123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- package com.ydd.app.dto;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import lombok.experimental.Accessors;
- import javax.validation.constraints.NotBlank;
- import javax.validation.constraints.NotEmpty;
- import java.io.Serializable;
- /**
- * Demo class
- *
- * @author 14027
- * @date 2022/4/7 15:01
- */
- @Data
- @NoArgsConstructor
- @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;
- }
|