20 lines
1.6 KiB
Markdown
20 lines
1.6 KiB
Markdown
# 01 — 统一资产标识的批量唯一解析
|
||
|
||
**What to build:** 批量订购可以通过系统唯一的资产解析能力,一次解析一组用户输入的资产标识,并稳定得到资产类型、资产 ID 和规范标识。ICCID、卡虚拟号、MSISDN、设备虚拟号、IMEI 和 SN 使用与其他业务相同的注册规则;未命中或历史脏数据导致多命中时明确失败,不能任取一条。
|
||
|
||
**Blocked by:** None — can start immediately
|
||
|
||
**Status:** ready-for-agent
|
||
|
||
**架构通道:** Application + Port/Adapter。
|
||
|
||
**完整业务边界:** 本票深化公共 Asset 解析接缝,使单个和批量调用共享唯一匹配语义与规范标识选择规则。明确不实现批量订购任务、不迁移资产列表或生命周期逻辑、不在批量模块维护第二套标识白名单。
|
||
|
||
- [ ] 公共解析结果包含原始输入对应的资产类型、资产 ID、规范标识和稳定失败分类,并能区分未命中与多命中。
|
||
- [ ] ICCID、卡虚拟号、唯一 MSISDN、设备虚拟号、IMEI 和 SN 均通过现有全局标识注册规则解析;新增调用方无需复制识别分支。
|
||
- [ ] 同一资产使用不同受支持标识时得到相同资产类型与 ID,规范标识由公共能力统一决定。
|
||
- [ ] 历史脏数据造成多条候选时返回明确歧义,单个和批量调用均不得使用 `First` 或其他任取逻辑。
|
||
- [ ] 批量接口以集合查询或等价批处理方式完成解析,避免按行跨卡表、设备表和标识表形成 N+1。
|
||
- [ ] 测试覆盖全部支持标识、首尾空白、未命中、多命中、不同标识指向同一资产及批量查询次数边界。
|
||
|