Files
junhong_cmp_fiber/.scratch/ur36-bulk-package-purchase/issues/01-batch-unique-asset-resolution.md
2026-07-22 17:25:05 +09:00

20 lines
1.6 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.
# 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。
- [ ] 测试覆盖全部支持标识、首尾空白、未命中、多命中、不同标识指向同一资产及批量查询次数边界。