Files
one-pipe-system/openspec/changes/add-commission-clawback-records/tasks.md
2026-09-17 12:16:20 +08:00

1.7 KiB
Raw Blame History

1. 类型与 API 层commission-api

  • 1.1 CommissionStatus 补充 5回溯修正 CommissionRecordQueryParams.status 过期注释并支持回溯值
  • 1.2 ShopCommissionRecordItem 新增 sourceoriginal_commission_idrefund_idrefund_nowithdrawableclawback_recordsclawback_total_amount
  • 1.3 新增回溯摘要与佣金记录详情类型(原佣金详情含 clawback_records,回溯详情含 original_commission
  • 1.4 CommissionService 新增 getShopCommissionRecordDetail(shopId, id, source?)

2. 列表页commission-records-list

  • 2.1 行 key 改为 source + ':' + idmy-commissionagent-fund-overview 佣金明细)
  • 2.2 回溯行展示「回溯」状态与「不可提现」标识
  • 2.3 负数金额与可为负的 balance_after 标红渲染
  • 2.4 status 筛选项新增「回溯」
  • 2.5 列表新增详情入口,且请求必须携带该行 source

3. 详情展示commission-record-detail

  • 3.1 原佣金详情展示 clawback_records 摘要与 clawback_total_amount
  • 3.2 回溯详情展示来源 original_commission
  • 3.3 越权/不存在统一提示「佣金明细不存在」,不作为存在性判断依据

4. 导出commission-record-export

  • 4.1 ExportTaskScene 增加 commission_record 并补场景配置
  • 4.2 新增导出佣金记录场景页、路由、菜单与中英文案
  • 4.3 佣金记录列表新增导出入口,query 仅提交 shop_id / status / commission_source / order_no

5. 验证

  • 5.1 运行 npm run build(含 vue-tsc --noEmit
  • 5.2 运行 npm run check:encoding
  • 5.3 运行 openspec.cmd validate add-commission-clawback-records --strict