Files
zkxw/openspec/changes/basic-info-management/specs/sample-code-management/spec.md
T
2026-05-17 08:36:37 +08:00

38 lines
1.3 KiB
Markdown

## ADDED Requirements
### Requirement: 样本编码池列表与分页
系统 SHALL 提供 `biz_sample_code` 的分页查询,租户隔离且排除已软删记录,默认排序 SHALL 为 `create_time DESC`。
#### Scenario: 列表查询
- **WHEN** 请求样本编码池列表
- **THEN** 返回当前租户未删除记录分页数据
### Requirement: 样本编码租户内唯一
系统 SHALL 保证 `sample_code` 在同一租户、未删除记录范围内唯一;冲突时拒绝写入并返回业务错误。
#### Scenario: 重复样本编码
- **WHEN** 创建或更新导致与同租户另一未删除记录 `sample_code` 相同
- **THEN** 系统拒绝并返回错误
### Requirement: 是否下发字段维护
系统 SHALL 支持维护 `issued` 字段,取值为 0(否)或 1(是)。
#### Scenario: 更新下发标记
- **WHEN** 请求将某条记录 `issued` 从 0 改为 1
- **THEN** 系统持久化后查询结果反映新值
### Requirement: 样本编码池 CRUD 与 Web 页
系统 SHALL 支持样本编码池行的创建、更新、软删除。Web 管理端 SHALL 提供列表与表单弹窗完成上述维护。
#### Scenario: 用户在页面保存新样本编码
- **WHEN** 用户提交合法新样本编码与下发标记
- **THEN** 系统创建成功且列表可见新行