Files
luo 5e7f5eaba4
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 7m3s
fix: some
2026-09-18 10:31:14 +08:00

39 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## ADDED Requirements
### Requirement: 代理注册店铺信息填写与店铺编号生成
代理注册页 SHALL 由注册者自行填写店铺名称;店铺编号 SHALL 由前端生成并随注册请求提交为 `shop_code`;注册页 MUST NOT 从二维码 URL 带入或锁定店铺名称与店铺编号。
#### Scenario: 扫码进入注册页
- **GIVEN** 用户通过店铺分销二维码进入注册页URL 携带 `distribution_code`
- **WHEN** 页面初始化
- **THEN** 店铺名称输入框 MUST 为空且可编辑
- **AND** 店铺编号 MUST NOT 由 URL 预填或锁定
- **AND** 分销码 MUST 由 URL 带入并锁定
#### Scenario: 提交注册生成店铺编号
- **GIVEN** 注册者已填写店铺名称与其他必填项
- **WHEN** 其提交注册
- **THEN** 请求体 MUST 携带前端生成的 `shop_code`
- **AND** `shop_code` MUST 非空
- **AND** MUST NOT 因店铺编号为空阻止提交
#### Scenario: 店铺名称必填
- **GIVEN** 注册者未填写店铺名称
- **WHEN** 其提交注册
- **THEN** 前端 MUST 阻止提交并提示填写店铺名称
### Requirement: 代理注册用户名长度校验
代理注册页用户名 SHALL 至少包含 3 个字符;不满足时前端 MUST 阻止提交并提示。
#### Scenario: 用户名长度不足
- **GIVEN** 注册者输入的用户名长度为 1 或 2
- **WHEN** 其提交注册
- **THEN** 前端 MUST 阻止提交
- **AND** MUST 提示用户名长度必须大于 2 个字符