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;
|
}
|