package com.prolog.cs.biz.outbound.model.vo.faceorder;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * 德邦物流
 */
@NoArgsConstructor
@Data
public class FaceOrderItemVO {

    @ApiModelProperty(value = "订单号")
    private String billNo;

    @ApiModelProperty(value = "面单号-子单")
    private String waybillCode;

    @ApiModelProperty(value = "面单号-母单")
    private String parentWaybillCode;

    @ApiModelProperty(value = "时效类型")
    private String proCode;

    @ApiModelProperty(value = "目的地网点代码映射码")
    private String destDeptCodeMapping;

    @ApiModelProperty(value = "寄件人")
    private String senderName;

    @ApiModelProperty(value = "寄件人电话")
    private String senderMobile;

    @ApiModelProperty(value = "寄件人地址")
    private String senderAddress;

    @ApiModelProperty(value = "收件人")
    private String receiverName;

    @ApiModelProperty(value = "收件人电话")
    private String receiverMobile;

    @ApiModelProperty(value = "收件人地址")
    private String receiverAddress;

    @ApiModelProperty(value = "二维码")
    private String qrCode;

    @ApiModelProperty(value = "实际重量")
    private BigDecimal accWeight;

    @ApiModelProperty(value = "一段码")
    private String position;

    @ApiModelProperty(value = "二段码和三段码")
    private String positionNo;

    @ApiModelProperty(value = "四段码")
    private String tpStatus;

    @ApiModelProperty(value = "内部省份名称")
    private String innerProvinceName;

    @ApiModelProperty(value = "组别")
    private String group;

    @ApiModelProperty(value = "集包地")
    private String packageWdjc;

    @ApiModelProperty(value = "包裹号")
    private String packageCode;

    @ApiModelProperty(value = "网址+客服电话")
    private String jdInfo;

    @ApiModelProperty(value = "始发转运中心名称")
    private String sourceSortCenterName;

    @ApiModelProperty(value = "目的转运中心名称")
    private String targetSortCenterName;

    @ApiModelProperty(value = "始发分拣滑道-笼车号")
    private String sourceCrossCodeSourceTabletrolleyCode;

    @ApiModelProperty(value = "目的分拣滑道-笼车号")
    private String targetCrossCodeSourceTabletrolleyCode;

    @ApiModelProperty(value = "派送网点名称")
    private String preSortSiteName;

    @ApiModelProperty(value = "路区号")
    private String roadCode;

    @ApiModelProperty(value = "产品名称")
    private String transportMode;

    @ApiModelProperty(value = "运输方式")
    private String transportType;

    @ApiModelProperty(value = "温层属性")
    private String freshType;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "商品信息")
    private List<ItemInfoVo> items;

}
