This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: 激活情况统计报表
|
||||
系统 SHALL 提供激活情况统计表,按上海时区、卡实际首次激活成功时间统计。查询必须支持时间范围及设备类型、套餐、用户组、店铺、业务员维度筛选和分组;返回激活数量、各维度名称及“未知/已删除”历史维度占位值。取消、退款、换货或当前资产状态变化不得改写已发生的首次激活事实;同一卡仅计一次首次成功激活。
|
||||
|
||||
#### Scenario: 已激活资产后续退款
|
||||
- **WHEN** 卡在统计区间内首次激活成功,后续套餐退款或资产状态变化
|
||||
- **THEN** 系统仍按首次激活时间计入激活数量,不重复或撤销该历史激活事实
|
||||
|
||||
### Requirement: 套餐续费情况统计报表
|
||||
系统 SHALL 提供套餐续费情况统计表,按上海时区、套餐续购订单支付成功并使套餐续期生效的时间统计。查询支持时间范围及设备类型、套餐、用户组、店铺、业务员维度筛选和分组;返回续费订单数、续费资产数、实收续费金额(分)和各维度名称。新购、加油包购买、失败/关闭支付和未生效续购不计入续费;同一资产在区间内多次成功续费按订单数累计,资产数按资产去重。
|
||||
|
||||
#### Scenario: 续购支付成功但套餐未生效
|
||||
- **WHEN** 续购支付成功但套餐生效事务尚未完成或最终失败
|
||||
- **THEN** 系统不将该订单计入套餐续费统计
|
||||
|
||||
### Requirement: 报表权限、导出与口径快照
|
||||
仅超级管理员和平台用户 SHALL 查询或导出报表,并按既有数据范围过滤店铺、代理和资产。时间范围必填、按左闭右开区间解释;导出冻结请求人、筛选条件、时区、统计口径版本和授权范围,记录操作人、导出时间、筛选条件及导出结果。导出列与页面对应指标一致,异步执行不得因后续权限变化扩大数据范围。
|
||||
|
||||
#### Scenario: 无权范围筛选
|
||||
- **WHEN** 请求人筛选其无权访问的店铺
|
||||
- **THEN** 系统拒绝请求或按既有范围规则不返回该店铺聚合值,不泄露任何统计结果
|
||||
@@ -0,0 +1,12 @@
|
||||
## Purpose
|
||||
|
||||
为 2026 年 8 月迭代提供独立、可验证的 激活与套餐续费日报 行为契约,避免与既有模块的兼容行为混淆。
|
||||
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: 激活与套餐续费日报
|
||||
系统 SHALL 自功能上线后每日生成激活和套餐续费稳定日报快照,不回填上线前历史。查询支持日/月趋势、单一业务维度分组及异步导出,并按已确认的采购、激活、在网、活跃和续费率口径计算。
|
||||
|
||||
#### Scenario: 规则命中
|
||||
- **WHEN** 业务请求或任务满足本需求定义的前置条件
|
||||
- **THEN** 系统按上述规则完成处理、保留可追溯事实,并拒绝与状态、权限或幂等约束冲突的重复操作
|
||||
Reference in New Issue
Block a user