统一状态码,优化对应逻辑
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
- `order_no`:订单号
|
||||
- `tracking_no` / `waybill_no`:运单号(可能为空)
|
||||
- `carrier`:承运商标识(YUNDA/YTO/KDN 等)
|
||||
- `status`:平台统一状态码(PENDING/IN_TRANSIT/ARRIVED_HUB/OUT_FOR_DELIVERY/DELIVERED/EXCEPTION/RETURNED)
|
||||
- `status`:平台统一状态码(ORDER_PLACED/SHIPPED/IN_TRANSIT/OUT_FOR_DELIVERY/READY_FOR_PICKUP/DELIVERED/EXCEPTION/RETURNED)
|
||||
- `status_history`:事件数组,元素结构 `{event_id, event_time, event_code, event_text, status_code, node_name, location, description, evidence_urls, source}`
|
||||
- `eta`:预计到达时间(ISO8601,若承运方或 ETA 服务提供)
|
||||
- `pod`:签收凭证数组,元素 `{type: photo|signature, url, timestamp, remark}`
|
||||
@@ -55,6 +55,7 @@
|
||||
- 最小实现:
|
||||
- 商家端优先展示 `status_code + node_name/location` 组合出的摘要;必要时展示清洗后的 `event_text`。
|
||||
- 消费者端可展示清洗后的 `event_text`;仅在 `OUT_FOR_DELIVERY` 等末端节点按需提供脱敏联系方式。
|
||||
- 口径要求:除末端状态(派送中/待取件/已签收/异常/退回等)外,中转/到达/发往下一站等统一展示为“运输中”,不展示“到达××网点/分拨中心”等中间节点状态文案。
|
||||
|
||||
5. 安卓端适配要点
|
||||
- 缓存:将最近一次 `status_history` 缓存在本地(仅该用户的订单范围),离线可展示并提示“数据可能不是最新”。
|
||||
|
||||
Reference in New Issue
Block a user