Use Case:UC-IDENTITY-001 设备通过系统个人付款码查询人员;版本/状态:v1.2 / Implemented;DoR:READY
目标:设备提交 paycode 和 equipment_code,服务端校验设备和动态付款码后返回 staff_uuid 和 staff_name。
POST /api/consume/paycodeUserInfo。paycode、equipment_code,不要求 account、pwd、key 请求头。C 前缀、空白和扫码结束符。| 步骤 | 行为 | 结果 |
|---|---|---|
| M1 | 设备提交 paycode、equipment_code | 接收两个必填参数 |
| M2 | 校验设备编号 | 设备存在且未删除 |
| M3 | 规范化扫码原文 | 取得内部动态码 |
| M4 | 查询有效 user_code | 获得 user_id |
| M5 | 查询用户和组织人员 | 获得 UUID 和姓名 |
| M6 | 返回最小字段 | 无业务写入 |
| 场景 | 结果 |
|---|---|
| 缺少付款码 | 缺少参数:paycode |
| 缺少设备编号 | 缺少参数:equipment_code |
| 设备不存在或已删除 | 设备不存在 |
| 未知码 | 该码不存在 |
| 已使用 | 该码已使用 |
| 已过期 | 该码已过期 |
| 人员不存在 | 人员不存在 |
回滚:撤销新增控制器方法、解析服务和专项测试;无数据回滚。