39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
## 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 个字符
|