feat: 协作台账支持归档并精简状态列

This commit is contained in:
yml2213
2026-10-19 13:04:27 +08:00
parent 375567cbd2
commit 781b27e63a
11 changed files with 1040 additions and 66 deletions
+21 -3
View File
@@ -35,6 +35,9 @@ import type {
HuyaCollabActivityBatchResult,
HuyaCollabActivityItem,
HuyaCollabActivityScope,
HuyaCollabArchiveRequest,
HuyaCollabArchiveResult,
HuyaCollabArchiveScope,
HuyaCollabCkExportResult,
HuyaCollabCkPreview,
HuyaCollabCkRequest,
@@ -203,9 +206,12 @@ export const huyaApi = {
/** 列表:共享视图,默认不按人过滤(负责人只是筛选维度) */
listCollabOrders: (params: HuyaCollabOrderQuery = {}) =>
api.get<HuyaCollabOrderList, HuyaCollabOrderList>('/huya/external-orders', { params }),
/** 页头统计条:各业务状态计数 + CK 失效数 */
collabOrdersSummary: () =>
api.get<HuyaCollabSummary, HuyaCollabSummary>('/huya/external-orders/summary'),
/** 页头统计条:口径与当前归档/作废过滤一致 */
collabOrdersSummary: (params: {
include_void?: boolean;
archive_scope?: HuyaCollabArchiveScope;
} = {}) =>
api.get<HuyaCollabSummary, HuyaCollabSummary>('/huya/external-orders/summary', { params }),
/** 负责人候选(全部活跃用户) */
collabOrderOwners: () =>
api.get<HuyaCollabOwner[], HuyaCollabOwner[]>('/huya/external-orders/owners'),
@@ -278,6 +284,18 @@ export const huyaApi = {
'/huya/external-orders/status/batch',
data,
),
/** 归档抢购成功的订单(可带备注;archive_filtered 时按当前筛选批量归档) */
archiveCollabOrders: (data: HuyaCollabArchiveRequest) =>
api.post<HuyaCollabArchiveResult, HuyaCollabArchiveResult>(
'/huya/external-orders/archive',
data,
),
/** 取消归档,恢复回主台账 */
unarchiveCollabOrders: (ids: number[]) =>
api.post<HuyaCollabArchiveResult, HuyaCollabArchiveResult>(
'/huya/external-orders/unarchive',
{ ids },
),
/** 查这一单的积分 + 兑换记录(写一条生命周期快照,已上脚本的单会按结果自动改状态) */
queryCollabOrderActivity: (id: number) =>
api.post<HuyaCollabActivityItem, HuyaCollabActivityItem>(