# 公共数据结构

# AfterSaleInfo结构

字段 类型 说明
out_aftersale_id string 外部售后单号
aftersale_id number 微信侧售后单号
out_order_id string 外部订单号
order_id number 微信侧订单号
product_info Object AfterSaleProductInfo 售后商品信息
type number 售后类型,见enum AfterSaleType
return_info Object ReturnInfo 退货信息
orderamt number 退款金额,单位分
refund_reason_type number 申请售后的理由类型,见 AfterSalesReasonType
refund_reason string 申请售后的理由(补充描述)
media_list Array<Object Media> 图片or视频附件,结构体,列表
status number 售后状态,见enum AfterSalesState
create_time string 申请时间,单位ms
update_time string 更新时间,单位ms
openid string 用户OpenID
refund_pay_detail Object RefundPayDetail 退款支付信息
return_id string 物流助手ID
complaint_order_id_list Array<number> 售后单关联的纠纷单ID列表,目前一个售后单只会有一个关联的纠纷单,所以列表最多有一个ID
return_address_info Object AddressInfo 售后单退货地址

# AfterSaleProductInfo结构

字段 类型 说明
out_product_id string 外部商品ID
product_id number 微信侧商品ID
out_sku_id string 外部sku ID
sku_id number 微信侧sku ID
product_cnt number 商品数量

# ReturnInfo结构

字段 类型 说明
order_return_time number 退货时间
delivery_id string 快递公司id
waybill_id string 快递单号
delivery_name string 快递公司名字

# AddressInfo结构

字段 类型 说明
receiver_name string 收件人姓名
tel_number string 收件人电话
country string 国家
province string 省份
city string 城市
county string 区县
detailed_address string 详细收货地址

# Media结构

字段 类型 说明
type number 固定为1
url string 图片url
thumb_url string 缩略图url

# RefundPayDetail结构

字段 类型 说明
refund_id string 退款ID

# enum AfterSaleType

枚举值 描述
1 仅退款
2 退货退款

# enum AfterSalesReasonType

枚举值 描述 适用状态
1 商品无货 未发货仅退款
2 发货时间问题 未发货仅退款
3 不想要了 未发货仅退款
4 废弃 -
5 地址信息填写错误 未发货仅退款;已发货仅退款
6 买多/买错/不想要了 已发货仅退款;退货退款
7 商品损坏/包装脏污 已发货仅退款;退货退款
8 少/错商品/与页面描述不符 已发货仅退款;退货退款
9 无效的物流单号 已发货仅退款
10 物流超72小时停滞 已发货仅退款
11 快递无法送到指定地点 已发货仅退款
12 显示签收但未收到商品 已发货仅退款
13 废弃 -
14 质量问题 退货退款
15 其他 未发货仅退款;已发货仅退款;退货退款

# enum AfterSalesState

枚举值 描述
1 用户取消售后申请
2 商家处理退款申请中
4 商家拒绝退款
5 商家拒绝退货
6 待用户退货
7 售后单关闭
8 待商家收货
11 平台退款中
13 退款成功
21 平台处理退款申请中
22 废弃
23 商家处理退货申请中
24 平台处理退货申请中
25 平台退款失败