From e1733e3f477600e078adc5055be7bf773addf272 Mon Sep 17 00:00:00 2001 From: yys <47@gamerwa.com> Date: Thu, 23 Apr 2026 16:40:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9B=A2=E9=98=9F=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E4=B8=8E=E7=AE=A1=E7=90=86=E7=AB=AF=E8=AE=A2=E5=8D=95=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E9=87=8D=E6=9E=84=E3=80=81=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-ui/src/api/ai/record.js | 8 - admin-ui/src/api/subteam.js | 12 +- admin-ui/src/views/ai/record/index.vue | 16 +- .../src/views/subteam/chargeOrder/index.vue | 161 ++++++++--- .../src/views/subteam/consumeStat/index.vue | 249 +++++++++++++++--- .../src/views/subteam/groupBalance/index.vue | 115 ++++++-- .../AiGroupBalanceChangeRecordController.java | 12 - .../subteam/SubteamChargeOrderController.java | 22 +- .../subteam/SubteamConsumeStatController.java | 64 ++++- .../SubteamGroupBalanceController.java | 41 ++- .../ruoyi/ai/domain/AiChargeRefundOrder.java | 25 ++ .../vo/SubteamConsumeStatExportRow.java | 41 +++ .../ai/mapper/AiVideoReportDataMapper.java | 6 - .../service/IAiChargeRefundOrderService.java | 5 + .../ai/service/IAiVideoReportDataService.java | 5 - .../impl/AiChargeRefundOrderServiceImpl.java | 12 + .../impl/AiVideoReportDataServiceImpl.java | 5 - .../subteam/ISubteamDataQueryService.java | 9 - .../service/subteam/ISubteamScopeService.java | 2 - .../impl/SubteamDataQueryServiceImpl.java | 39 --- .../subteam/impl/SubteamScopeServiceImpl.java | 14 - .../mapper/ai/AiChargeRefundOrderMapper.xml | 6 + .../ai/AiGroupBalanceChangeRecordMapper.xml | 2 +- .../mapper/ai/AiVideoReportDataMapper.xml | 16 -- web-api/sql/sql变更.sql | 25 +- 25 files changed, 655 insertions(+), 257 deletions(-) create mode 100644 web-api/ruoyi-system/src/main/java/com/ruoyi/ai/domain/vo/SubteamConsumeStatExportRow.java diff --git a/admin-ui/src/api/ai/record.js b/admin-ui/src/api/ai/record.js index 3b00b0e..6cc7a23 100644 --- a/admin-ui/src/api/ai/record.js +++ b/admin-ui/src/api/ai/record.js @@ -8,11 +8,3 @@ export function listRecord(query) { params: query }) } - -// 查询团队(部门)余额变动详细(只读) -export function getRecord(id) { - return request({ - url: '/ai/record/' + id, - method: 'get' - }) -} diff --git a/admin-ui/src/api/subteam.js b/admin-ui/src/api/subteam.js index 948b58e..f0406fc 100644 --- a/admin-ui/src/api/subteam.js +++ b/admin-ui/src/api/subteam.js @@ -62,6 +62,9 @@ export function listSubteamChargeOrder(query) { return request({ url: '/subteam/charge-order/list', method: 'get', params: query }) } +/** 导出:POST /subteam/charge-order/export(与列表相同查询参数 + 创建时间区间) */ +export const subteamChargeOrderExportUrl = 'subteam/charge-order/export' + export function getSubteamChargeOrder(id) { return request({ url: '/subteam/charge-order/' + id, method: 'get' }) } @@ -74,14 +77,17 @@ export function getSubteamUserBalance(id) { return request({ url: '/subteam/user-balance/' + id, method: 'get' }) } +/** 列表:GET /subteam/consume-stat/list(参数与管理端 ai/data 一致:startDate、endDate、pageNum、pageSize) */ export function listSubteamConsumeStat(query) { return request({ url: '/subteam/consume-stat/list', method: 'get', params: query }) } +/** 导出:POST /subteam/consume-stat/export */ +export const subteamConsumeStatExportUrl = 'subteam/consume-stat/export' + export function listSubteamGroupBalance(query) { return request({ url: '/subteam/group-balance/list', method: 'get', params: query }) } -export function getSubteamGroupBalance(id) { - return request({ url: '/subteam/group-balance/' + id, method: 'get' }) -} +/** 导出:POST /subteam/group-balance/export(与列表相同查询参数 + 创建时间区间) */ +export const subteamGroupBalanceExportUrl = 'subteam/group-balance/export' diff --git a/admin-ui/src/views/ai/record/index.vue b/admin-ui/src/views/ai/record/index.vue index a1d26e5..c8a80cc 100644 --- a/admin-ui/src/views/ai/record/index.vue +++ b/admin-ui/src/views/ai/record/index.vue @@ -1,12 +1,12 @@