interface	terminal	module	success_flow	error_flow	boundary_flow	idempotency_or_duplicate	performance_need	test_data	cleanup_rule	status
POST /api/shop/order	外部接口/设备端	线上商城-售卖柜结算	card_id+money 成功扣款；仅 third_party_order_no 时仍为外部订单 source=5	jqbh/zfzh/qhm/dsfjybh 等售卖柜字段成功扣款并返回 source=6、equipment_code、third_party_order_no	缺 account/pwd/key；缺 card_id；缺 money；money 非数字；余额不足返回 8001	money=0；money=-0.01；money=999999.99；card_id 超长；third_party_order_no 超长	third_party_order_no/dsfjybh 生成稳定 msgid；重复上送同一第三方单号不得重复落订单	需要：支付扣款链路、Redis 快照和队列属于高频链路，需要联调环境压测	测试卡、接口账号、售卖柜设备 jqbh、档口、余额/补贴数据	还原测试卡余额；删除或标记测试订单	planned
POST /api/shop/shipmentResult	外部接口/设备端	售卖柜出货结果上报	合法 JSON 上报后写入 ydy_vending_shipment_result 并返回 id	缺认证 header；空 body；缺 ddbh/dsfjybh/rwid 任一唯一标识；非法 JSON	chbs/rwzt 最大最小值；spList 空数组；spList 大数组；sign 空；timestamp 超长	相同 payload dedupe_key 命中时不新增记录，duplicate_count+1	需要：设备回调可能并发重复上报，需 50/100 并发写入压测	接口账号、兴元示例出货结果 JSON	删除测试表记录或按 dedupe_key 清理	planned
POST /p/MealOrder/list	PC端	订单管理-消费订单	source=6 返回售卖柜订单；列表展示“售卖柜订单”	source 非 1/4/5/6 时回退堂食；未登录返回 100	日期跨度为空/单边/跨月；订单号/姓名/卡号组合查询	source=6 与其他筛选组合不漏不重	一般列表；大数据客户建议复用订单列表分页压测	PC 测试账号；source=6 测试订单	删除测试订单或恢复测试库快照	planned
POST /p/Equipment/lists	PC端	系统管理-设备管理	type=13 可筛选售卖柜并展示“售卖柜”	未登录返回 100；无权限不可新增/修改	type=13；type 空；type 非法字符串	设备编号唯一，重复编号新增失败	低；只读筛选无需压测	PC 测试账号；售卖柜设备记录	删除测试设备	planned
POST /p/Equipment/add	PC端	系统管理-设备管理	新增 type=13 售卖柜成功，SN 非必填，关联档口必填	缺 code/name/type/档口；重复 code/name；无权限	type=13；code 32 字符；name 32 字符；SN 空和 32 字符	重复提交同 code 只能成功一次	低；后台配置接口无需压测	PC 测试账号；测试档口	删除测试设备	planned
