跳转至

Admin 测试需求

前缀 ADM-REQ。依赖 Backend P0(Admin 登录、种子数据)。

角色

AdminUseradmin_users.is_active=true)。非管理员不可进入后台。

P0

ID 描述 验收(Given-When-Then)
ADM-REQ-001 登录成功进仪表盘 Given 有效管理员;When 短信登录;Then 进入 /admin/dashboard 且侧栏可见
ADM-REQ-002 未登录拦截 Given 无 token;When 访问 /admin/users;Then 跳转 /login
ADM-REQ-010 产品树维护 When 创建大类与子类并启用;Then 列表可见;Canvas catalog 可见(联调)
ADM-REQ-011 面料关联 When 为子类批量挂材质;Then 子类面料接口返回一致(虚拟影棚等)
ADM-REQ-012 模板风格维护 When 在品类下创建/启停风格(/admin/product-styles);Then 列表可见;Canvas catalog/styles 可见启用项
ADM-REQ-020 主图/详情风格模板 CRUD When 在「主图/详情风格模板」页按品类×风格创建模板套、写入 product_category_ids/style_ids、上传子图(可设封面);Then C 端 list/match 可命中;同风格可多套
ADM-REQ-021 Word 导入(风格链路) When 上传合法 docx 并指定品类+风格(可选目标套);Then 会话与提示词列表展示,图片入对应模板
ADM-REQ-030 模型池配置 When 创建池并添加成员权重;Then 保存后列表/health 正常
ADM-REQ-040 用户启停 When 禁用用户;Then 该用户 Canvas 登录失败或业务拒绝
ADM-REQ-050 方案上下架 When 停售方案;Then C 端 plans 列表不出现
ADM-REQ-051 提现审批 When 审批通过 pending 提现;Then 状态变为 approved,代理余额变化符合后端
ADM-REQ-052 订单退款 When 对已支付订单退款;Then 订单 refunded,列表展示

P1

ID 描述 验收
ADM-REQ-060 Prompt 测试 预览拼装成功;测试生图后历史可查
ADM-REQ-061 任务取消/重试 对 processing/failed 任务操作后状态更新
ADM-REQ-062 Banner/功能卡 配置后 Canvas 首页(若读取)展示变化
ADM-REQ-063 分账结算 勾选 pending 记录 settle 后状态 settled
ADM-REQ-064 收入看板 revenue 页图表有数据或空态友好

非功能

ID 描述
ADM-REQ-070 列表分页/筛选可用;错误 Toast 中文可读
ADM-REQ-071 关键写操作有确认;刷新后数据仍在(已落库)

近期新增需求(计费运营 / 体验)

ID 描述 验收
ADM-REQ-065 月结关账页 「关账月份」(操作目标)与「列表筛选(结算月)」(查询条件)区别清晰;关账成功后筛选自动切到该月;重复关账不双加
ADM-REQ-066 日终对账页 「运行日」(触发对账)与「列表筛选(业务日)」区别清晰;批次列表显示绿灯/红灯差异
ADM-REQ-067 提现审核 列表支持手机号筛选(按钮/Enter 触发,非边输边查);无单时提示去代理端申请
ADM-REQ-068 中文日期/月份组件 用户计费各页日期筛选统一中文日期(ChineseDateInput);月结用中文月份(ChineseMonthInput
ADM-REQ-069 二级代理管理 代理商页支持提拔二级;分账规则支持一级/二级档位(agent_level
ADM-REQ-070b 单户对账回放 传手机号回放用户/代理账本;结果用主题色 + 手机/名称展示
ADM-REQ-070c 收入看板日期 默认今天;支持中文日期区间查询

数据前置

make seed 管理员账号、示例产品树、至少 1 个会员方案与 1 个代理提现样本(或测试中手工创建)。