Files
sexygoat 044c07fae6
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m33s
fix: order
2026-04-30 10:39:51 +08:00

3.6 KiB

ADDED Requirements

Requirement: Updated Order Response Semantics

The system SHALL interpret the latest OrderResponse fields consistently across order creation, order list, and order detail experiences.

Scenario: Order response fields are typed and understood by new semantics

  • GIVEN 前端接收到 POST /api/admin/ordersGET /api/admin/ordersGET /api/admin/orders/:id 返回的 OrderResponse
  • WHEN 前端解析订单对象
  • THEN operator_* MUST 被解释为真实操作者信息
  • AND seller_shop_* MUST 被解释为订单业务归属店铺信息
  • AND commission_status MUST 被解释为佣金流程状态
  • AND commission_result MUST 被解释为佣金业务结果

Scenario: Created order response follows the same semantics

  • GIVEN 用户成功调用 POST /api/admin/orders 创建订单
  • WHEN 前端处理创建成功后返回的订单对象
  • THEN 系统 MUST 按最新 OrderResponse 语义解析新增字段和语义变更字段
  • AND 系统 MUST NOT 仅根据 commission_status 推断该订单“有佣金”

Requirement: Order List Must Distinguish Operator, Shop, and Commission Result

The system SHALL display order list data in a way that distinguishes real operator identity, seller shop ownership, commission workflow status, and commission business result.

Scenario: Order list shows operator and seller shop separately

  • GIVEN 用户正在查看后台订单列表
  • WHEN 某条订单同时存在 operator_nameseller_shop_name
  • THEN 系统 MUST 将“操作者”展示为 operator_name
  • AND 系统 MUST 将“销售店铺”或“归属店铺”展示为 seller_shop_name
  • AND 系统 MUST NOT 把 operator_name 当成店铺名称展示

Scenario: Order list distinguishes workflow status from business result

  • GIVEN 用户正在查看后台订单列表
  • WHEN 某条订单返回 commission_status_namecommission_result_name
  • THEN 系统 MUST 让用户同时看到佣金流程状态和佣金业务结果
  • AND 系统 MAY 通过两列展示,或通过“主状态 + 副标签”展示
  • AND “已完成且有佣金”与“已完成但无佣金” MUST 可被明确区分
  • AND “链路异常待人工处理” MUST 可被明确区分

Requirement: Order Detail Must Separate Operator Info from Seller Shop Info

The system SHALL structure order detail views so that operator identity and seller shop ownership are displayed as separate concepts.

Scenario: Order detail splits operator and ownership information

  • GIVEN 用户正在查看后台订单详情
  • WHEN 订单详情返回 operator_idoperator_typeoperator_nameseller_shop_idseller_shop_name
  • THEN 系统 MUST 单独展示操作者信息
  • AND 系统 MUST 单独展示业务归属信息
  • AND 页面 MUST 让用户明确区分“谁发起下单”和“订单归属哪个销售店铺”

Requirement: Commission Presence Must Not Be Inferred from Workflow Status Alone

The system SHALL avoid inferring commission presence from commission_status alone.

Scenario: Completed order still requires commission result to determine outcome

  • GIVEN 某条订单的 commission_status = 2
  • WHEN 前端需要判断该订单是否“有佣金”
  • THEN 系统 MUST 继续读取 commission_result
  • AND 仅当 commission_status = 2commission_result = 1 时,系统才可判定为“有佣金”
  • ANDcommission_status = 2commission_result = 2 时,系统 MUST 判定为“无佣金”