|
@@ -20,113 +20,161 @@ import java.io.Serializable;
|
|
|
@Accessors(chain = true)
|
|
|
public class PushOrderDto extends BaseDto implements Serializable {
|
|
|
|
|
|
- private static final long serialVersionUID = 4482372764158072355L;
|
|
|
-
|
|
|
- /** 接入方订单编号(唯一标识),最长不超过32个字符 */
|
|
|
- @NotBlank(message = "接入方订单编号不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "接入方订单编号")
|
|
|
- private String outOrderSn;
|
|
|
-
|
|
|
- /** 物品ID */
|
|
|
- @NotEmpty(message = "物品ID不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "物品ID")
|
|
|
- private Integer categoryId;
|
|
|
-
|
|
|
- /** 物品重量,单位KG */
|
|
|
- @NotEmpty(message = "物品重量不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "物品重量")
|
|
|
- private Integer weight;
|
|
|
-
|
|
|
- /** 订单备注 */
|
|
|
- @ApiModelProperty(value = "订单备注")
|
|
|
- private String remark;
|
|
|
-
|
|
|
- /** 收件人名称,最长不超过50个字符 */
|
|
|
- @NotBlank(message = "收件人名称不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人名称")
|
|
|
- private String receiverName;
|
|
|
-
|
|
|
- /** 收件人联系电话,最长不超过40个字符 */
|
|
|
- @NotBlank(message = "收件人联系电话不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人联系电话")
|
|
|
- private String receiverPhone;
|
|
|
-
|
|
|
- /** 收件人所在省,最长不超过30个字符 */
|
|
|
- @NotBlank(message = "收件人所在省不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人所在省")
|
|
|
- private String receiverProvinceName;
|
|
|
-
|
|
|
- /** 收件人所在市,最长不超过30个字符 */
|
|
|
- @NotBlank(message = "收件人所在市不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人所在市")
|
|
|
- private String receiverCityName;
|
|
|
-
|
|
|
- /** 收件人所在区,最长不超过40个字符 */
|
|
|
- @ApiModelProperty(value = "收件人所在区")
|
|
|
- private String receiverDistrictName;
|
|
|
-
|
|
|
- /** 收件人详细地址,最长不超过150个字符 */
|
|
|
- @NotBlank(message = "收件人详细地址不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人详细地址")
|
|
|
- private String receiverAddress;
|
|
|
-
|
|
|
- /** 收件人门牌号,最长不超过30个字符 */
|
|
|
- @ApiModelProperty(value = "收件人门牌号")
|
|
|
- private String receiverHouseNumber;
|
|
|
-
|
|
|
- /** 收件人经度,火星坐标系,最长不超过40个字符 */
|
|
|
- @NotBlank(message = "收件人经度不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人经度")
|
|
|
- private String receiverLng;
|
|
|
-
|
|
|
- /** 收件人纬度,火星坐标系,最长不超过40个字符 */
|
|
|
- @NotBlank(message = "收件人纬度不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "收件人纬度")
|
|
|
- private String receiverLat;
|
|
|
-
|
|
|
- /** 猎豹AI门店编号,最长不超过45个字符 */
|
|
|
- @ApiModelProperty(value = "猎豹AI门店编号")
|
|
|
- private String shopCode;
|
|
|
-
|
|
|
- /** 发件人名称,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过50个字符 */
|
|
|
- @ApiModelProperty(value = "发件人名称")
|
|
|
- private String sendName;
|
|
|
-
|
|
|
- /** 发件人联系电话,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过40个字符 */
|
|
|
- @ApiModelProperty(value = "发件人联系电话")
|
|
|
- private String sendPhone;
|
|
|
-
|
|
|
- /** 发件人所在省,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符 */
|
|
|
- @ApiModelProperty(value = "发件人所在省")
|
|
|
- private String sendProvinceName;
|
|
|
-
|
|
|
- /** 发件人所在市,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符 */
|
|
|
- @ApiModelProperty(value = "发件人所在市")
|
|
|
- private String sendCityName;
|
|
|
-
|
|
|
- /** 发件人所在区,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符 */
|
|
|
- @ApiModelProperty(value = "发件人所在区")
|
|
|
- private String sendDistrictName;
|
|
|
-
|
|
|
- /** 发件人详细地址,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过150个字符 */
|
|
|
- @ApiModelProperty(value = "发件人详细地址")
|
|
|
- private String sendAddress;
|
|
|
-
|
|
|
- /** 发件人门牌号,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符 */
|
|
|
- @ApiModelProperty(value = "发件人门牌号")
|
|
|
- private String sendHouseNumber;
|
|
|
-
|
|
|
- /** 发件人纬度,火星坐标系,最长不超过40个字符 */
|
|
|
- @ApiModelProperty(value = "发件人纬度")
|
|
|
- private String sendLng;
|
|
|
-
|
|
|
- /** 发件人经度,火星坐标系,最长不超过40个字符 */
|
|
|
- @ApiModelProperty(value = "发件人经度")
|
|
|
- private String sendLat;
|
|
|
-
|
|
|
- /** 流水号,最长不超过5个字符 */
|
|
|
- @NotBlank(message = "流水号不能为空")
|
|
|
- @ApiModelProperty(required = true, value = "流水号")
|
|
|
- private String daySeq;
|
|
|
+ private static final long serialVersionUID = 4482372764158072355L;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 接入方订单编号(唯一标识),最长不超过32个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "接入方订单编号不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "接入方订单编号")
|
|
|
+ private String outOrderSn;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物品ID
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "物品ID不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "物品ID")
|
|
|
+ private Integer categoryId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 物品重量,单位KG
|
|
|
+ */
|
|
|
+ @NotEmpty(message = "物品重量不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "物品重量")
|
|
|
+ private Integer weight;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 订单备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "订单备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人名称,最长不超过50个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人名称不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人名称")
|
|
|
+ private String receiverName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人联系电话,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人联系电话不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人联系电话")
|
|
|
+ private String receiverPhone;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人所在省,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人所在省不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人所在省")
|
|
|
+ private String receiverProvinceName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人所在市,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人所在市不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人所在市")
|
|
|
+ private String receiverCityName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人所在区,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "收件人所在区")
|
|
|
+ private String receiverDistrictName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人详细地址,最长不超过150个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人详细地址不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人详细地址")
|
|
|
+ private String receiverAddress;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人门牌号,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "收件人门牌号")
|
|
|
+ private String receiverHouseNumber;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人经度,火星坐标系,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人经度不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人经度")
|
|
|
+ private String receiverLng;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 收件人纬度,火星坐标系,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "收件人纬度不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "收件人纬度")
|
|
|
+ private String receiverLat;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 猎豹AI门店编号,最长不超过45个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "猎豹AI门店编号")
|
|
|
+ private String shopCode;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人名称,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过50个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人名称")
|
|
|
+ private String sendName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人联系电话,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人联系电话")
|
|
|
+ private String sendPhone;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人所在省,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人所在省")
|
|
|
+ private String sendProvinceName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人所在市,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人所在市")
|
|
|
+ private String sendCityName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人所在区,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人所在区")
|
|
|
+ private String sendDistrictName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人详细地址,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过150个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人详细地址")
|
|
|
+ private String sendAddress;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人门牌号,当传入shopCode门店编号时,不必填,根据门店信息发单,最长不超过30个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人门牌号")
|
|
|
+ private String sendHouseNumber;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人纬度,火星坐标系,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人纬度")
|
|
|
+ private String sendLng;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发件人经度,火星坐标系,最长不超过40个字符
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "发件人经度")
|
|
|
+ private String sendLat;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 流水号,最长不超过5个字符
|
|
|
+ */
|
|
|
+ @NotBlank(message = "流水号不能为空")
|
|
|
+ @ApiModelProperty(required = true, value = "流水号")
|
|
|
+ private String daySeq;
|
|
|
|
|
|
}
|