1.0 KiB
1.0 KiB
MODIFIED Requirements
Requirement: 供应商 ID 校验
创建供应商时,SHALL 对 id 字段进行字符集校验。
Scenario: 合法字符集
- WHEN 创建供应商,id 仅包含
[a-zA-Z0-9_]字符 - THEN SHALL 校验通过
Scenario: 非法字符
- WHEN 创建供应商,id 包含
-、.、/、空格、中文等非[a-zA-Z0-9_]字符 - THEN SHALL 返回 400 错误
Scenario: 长度限制
- WHEN 创建供应商,id 长度超过 64
- THEN SHALL 返回 400 错误
Requirement: 模型创建校验
创建模型时,SHALL 对 provider_id + model_name 进行联合唯一性校验。
Scenario: 正常创建
- WHEN 创建模型,provider_id 存在且 provider_id + model_name 组合唯一
- THEN SHALL 校验通过
Scenario: 联合唯一冲突
- WHEN 创建模型,provider_id + model_name 组合已存在
- THEN SHALL 返回 409 错误
Scenario: model_name 为空
- WHEN 创建模型,未提供 model_name
- THEN SHALL 返回 400 错误