luofl
2025-03-17 e23242d09e31e1c78f7ecdbc2859c9f99a3c4171
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.ruoyi.order.vo.delivery;
 
import lombok.Data;
 
import java.util.List;
 
@Data
public class Order {
    //订单,需要上传物流信息的订单
    private OrderKey order_key;
    //发货模式,发货模式枚举值:1、UNIFIED_DELIVERY(统一发货)2、SPLIT_DELIVERY(分拆发货) 示例值: UNIFIED_DELIVERY
    private int delivery_mode;
    // 物流模式,发货方式枚举值:1、实体物流配送采用快递公司进行实体物流配送形式 2、同城配送 3、虚拟商品,虚拟商品,例如话费充值,点卡等,无实体配送形式 4、用户自提
    private int logistics_type;
    /**
     * 物流信息列表,发货物流单列表,支持统一发货(单个物流单)和分拆发货(多个物流单)两种模式,多重性: [1, 10]
     * 属性    类型    必填    说明
     * tracking_no    string    否    物流单号,物流快递发货时必填,示例值: 323244567777 字符字节限制: [1, 128]
     * express_company    string    否    物流公司编码,快递公司ID,参见「查询物流公司编码列表」,物流快递发货时必填, 示例值: DHL 字符字节限制: [1, 128]
     * item_desc    string    是    商品信息,例如:微信红包抱枕*1个,限120个字以内
     * contact    object    否    联系方式,当发货的物流公司为顺丰时,联系方式为必填,收件人或寄件人联系方式二选一
     * 属性    类型    必填    说明
     * consignor_contact    string    否    寄件人联系方式,寄件人联系方式,采用掩码传输,最后4位数字不能打掩码 示例值: `189****1234, 021-****1234, ****1234, 0**2-***1234, 0**2-******23-10, ****123-8008` 值限制: 0 ≤ value ≤ 1024
     * receiver_contact    string    否    收件人联系方式,收件人联系方式为,采用掩码传输,最后4位数字不能打掩码 示例值: `189****1234, 021-****1234, ****1234, 0**2-***1234, 0**2-******23-10, ****123-8008` 值限制: 0 ≤ value ≤ 1024
     * upload_time    string    是    上传时间,用于标识请求的先后顺序 示例值: `2022-12-15T13:29:35.120+08:00`
     * payer    object    是    支付者,支付者信息
     * 属性    类型    必填    说明
     * openid    string    是    用户标识,用户在小程序appid下的唯一标识。 下单前需获取到用户的Openid 示例值: oUpF8uMuAJO_M2pxb1Q9zNjWeS6o 字符字节限制: [1, 128]
     */
    private List<Shipping> shipping_list;
    // 上传时间,用于标识请求的先后顺序 示例值: `2022-12-15T13:29:35.120+08:00`
    private String upload_time;
    // 支付者,支付者信息
    private Payer payer;
}