补充退款列表应当让本店铺的人看见
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m30s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m30s
This commit is contained in:
@@ -16,6 +16,28 @@
|
||||
- **WHEN** 再次审批、发货、完成、取消或重新提交
|
||||
- **THEN** 系统返回状态冲突且不重复改变资产、余额或业务状态
|
||||
|
||||
### Requirement: 代理退款查询按所属店铺隔离
|
||||
|
||||
系统 SHALL 允许代理账号通过 `GET /api/admin/refunds` 查询其当前所属店铺的全部退款申请,并通过 `GET /api/admin/refunds/{id}` 查询其中任一申请详情,不以申请创建账号作为查询条件。该范围 SHALL 不包含下级代理店铺、其他店铺或未关联店铺的退款申请;代理账号未关联店铺时,列表 SHALL 为空且详情 SHALL 返回不存在。平台和超级管理员的既有退款查询范围 SHALL 保持不变。
|
||||
|
||||
#### Scenario: 查看同店铺其他账号提交的退款
|
||||
|
||||
- **GIVEN** 当前代理所属店铺存在由另一账号创建的退款申请
|
||||
- **WHEN** 该代理查询退款列表或该申请详情
|
||||
- **THEN** 系统返回该退款申请
|
||||
|
||||
#### Scenario: 查询下级代理店铺的退款
|
||||
|
||||
- **GIVEN** 当前代理的下级代理店铺存在退款申请
|
||||
- **WHEN** 当前代理查询退款列表或该申请详情
|
||||
- **THEN** 系统不返回该退款申请,详情查询返回不存在
|
||||
|
||||
#### Scenario: 未绑定店铺的代理查询退款
|
||||
|
||||
- **GIVEN** 当前代理账号未关联店铺
|
||||
- **WHEN** 该代理查询退款列表或退款申请详情
|
||||
- **THEN** 系统返回空列表或不存在,且不泄露任何退款申请
|
||||
|
||||
## 可达操作索引
|
||||
|
||||
本节只用于入口导航,不是行为 Requirement;业务义务以上述 Requirements 为准。
|
||||
|
||||
Reference in New Issue
Block a user