...
- 2. 地址对象组装规则
- 收件人地址字段会被组装成address对象提交:
- addressId(编辑时有值)
- country(从addressCountry获取)
- addressLine1-3
- city(从addressCity获取)
- state(从addressState获取)
- postcode(从addressPostcode获取)
- 不直接提交收件人地址的原始字段
- 3. 编辑订单权限控制
- 订单状态判断:
- status >= 0 且 status < 2:部分字段可编辑
- 其他状态:不可编辑
- 可编辑字段(非虚拟服务):
- serviceOption
- platform
- lockerService
- authorityToLeave
- 虚拟服务判断:
...
- .
...
- 4. 投保信息校验逻辑
- cancel=true:不投保
- 其他投保字段可为空
...
- 必须填写:insuredContackName、insuredName、insureCardNo
- insureType=02(公司):insureCardNo为组织机构代码证
- insureType=01(个人):insureCardNo为身份证号码
- 54. 扩展字段处理规则
- 包含33个字段
- 如果接口未返回某字段,传空字符串""
- shipperOrganizationCode和shipperCompanyName虽然属于extendData:
- 展示在发货人地址模块
- 提交时放在extendData对象中
- 65. 响应处理规则
- warnings有值,errors为空:
...