From 8d7cd70cfc79f6c8e9a9855bbdf2b2235f89eab4 Mon Sep 17 00:00:00 2001 From: yys <47@gamerwa.com> Date: Tue, 21 Apr 2026 10:59:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=81=AB=E5=B1=B1=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BB=8E=E9=83=A8=E9=97=A8=E8=A1=A8=E7=8B=AC=E7=AB=8B=E5=87=BA?= =?UTF-8?q?=E6=9D=A5=EF=BC=8C=E7=9B=B8=E5=85=B3=E5=8F=96=E5=80=BC=E3=80=81?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E3=80=81=E4=BF=9D=E5=AD=98=E9=87=8D=E5=86=99?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-ui/src/api/system/dept.js | 17 ++ admin-ui/src/views/system/dept/index.vue | 143 +++++++---- .../com/ruoyi/api/PortalVideoController.java | 4 +- .../controller/system/SysDeptController.java | 46 ++++ .../common/core/domain/entity/SysDept.java | 42 ---- .../request/system/DeptArkConfigRequest.java | 53 ++++ .../com/ruoyi/ai/domain/AiDeptArkConfig.java | 2 +- .../com/ruoyi/ai/mapper/AiUserMapper.java | 3 + .../ai/service/IAiDeptArkConfigService.java | 15 ++ .../ai/service/IByteDeptApiKeyService.java | 11 +- .../impl/AiDeptArkConfigServiceImpl.java | 237 +++++++++++++----- .../ai/service/impl/BaseByteApiService.java | 46 +--- .../impl/ByteDeptApiKeyServiceImpl.java | 98 ++++---- .../ruoyi/system/service/ISysDeptService.java | 5 + .../service/impl/SysDeptServiceImpl.java | 57 ++--- .../resources/mapper/system/AiUserMapper.xml | 4 + .../resources/mapper/system/SysDeptMapper.xml | 20 +- web-api/sql/dept-ark-config-migrate.sql | 39 +++ 18 files changed, 550 insertions(+), 292 deletions(-) create mode 100644 web-api/ruoyi-common/src/main/java/com/ruoyi/common/core/request/system/DeptArkConfigRequest.java create mode 100644 web-api/sql/dept-ark-config-migrate.sql diff --git a/admin-ui/src/api/system/dept.js b/admin-ui/src/api/system/dept.js index 546b482..99d6fe3 100644 --- a/admin-ui/src/api/system/dept.js +++ b/admin-ui/src/api/system/dept.js @@ -25,6 +25,23 @@ export function getDept(deptId) { }) } +// 部门火山引擎配置(解密后明文) +export function getDeptArk(deptId) { + return request({ + url: '/system/dept/ark/' + deptId, + method: 'get' + }) +} + +// 保存部门火山引擎配置 +export function updateDeptArk(data) { + return request({ + url: '/system/dept/ark', + method: 'put', + data + }) +} + // 新增部门 export function addDept(data) { return request({ diff --git a/admin-ui/src/views/system/dept/index.vue b/admin-ui/src/views/system/dept/index.vue index 53432a2..f2f4b5a 100644 --- a/admin-ui/src/views/system/dept/index.vue +++ b/admin-ui/src/views/system/dept/index.vue @@ -65,6 +65,14 @@