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

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

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OmsBillHReceiveVo {
    @ApiModelProperty("订单编号")
    private String billid;
    @ApiModelProperty("订单编号")
    private String billno;
    @ApiModelProperty("单据出库类型")
    private String billtype;
    @ApiModelProperty("单据日期")
    private Date billDate;
    @ApiModelProperty("预计发货时间")
    private Date planDeliveryDate;
    @ApiModelProperty("发货人名称")
    private String deliveryName;
    @ApiModelProperty("货主名称")
    private String consignorname;
    @ApiModelProperty("货主编号")
    private String consignorcode;
    @ApiModelProperty("货主编号")
    private String consignorid;
    @ApiModelProperty("客户代码")
    private String shipperid;
    @ApiModelProperty("客户名称")
    private String shippername;
    @ApiModelProperty("仓库编号")
    private String branchid;
    @ApiModelProperty("仓库编号")
    private String branchcode;
    @ApiModelProperty("仓库编号")
    private String branchname;
    @ApiModelProperty("来源店铺编码")
    private String shopcode;
    @ApiModelProperty("店铺名称")
    private String shopname;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("收货人联系电话")
    private String custPersonTel;
    @ApiModelProperty("收货人")
    private String custPerson;
    @ApiModelProperty("省名称")
    private String receiveProvinceName;
    @ApiModelProperty("市名称")
    private String receiveCityName;
    @ApiModelProperty("区名称")
    private String receiveDistrictName;
    @ApiModelProperty("街道名称")
    private String receiveTownName;
    @ApiModelProperty("详细地址名称")
    private String receiveAddress;
    @ApiModelProperty("村（小区）")
    private String receiveCommunityName;
    @ApiModelProperty("业务员名称")
    private String salespersonName;
    @ApiModelProperty("业务员电话")
    private String salespersonTel;
    @ApiModelProperty("制单人")
    private String preparedBy;
    @ApiModelProperty("支付时间")
    private Date paytime;
    @ApiModelProperty("支付金额")
    private BigDecimal payamount;
    @ApiModelProperty("支付流水号")
    private String paysn;
    @ApiModelProperty("物流商名称")
    private String carrierName;
    @ApiModelProperty("物流商编号")
    private String carrierCode;
    @ApiModelProperty("物流商ID")
    private String carrierId;
    @ApiModelProperty("运费")
    private BigDecimal freight;
    @ApiModelProperty("运单号")
    private String shipBillNo;
    @ApiModelProperty("提货方式（河南省医药需核实是否是到货方式字段）")
    private Integer takeMode;
    @ApiModelProperty("运输方式")
    private Integer transportMode;
    @ApiModelProperty("冲红状态")
    private Integer partlyRed;
    @ApiModelProperty("来源平台")
    private String srcPlate;
    @ApiModelProperty("来源平台单号")
    private String srcPlateBillno;
    @ApiModelProperty("总数量")
    private BigDecimal totQty;
    @ApiModelProperty("总件数")
    private BigDecimal totPcs;
    @ApiModelProperty("总金额")
    private BigDecimal totamt;
    @ApiModelProperty("总体积")
    private BigDecimal totVolume;
    @ApiModelProperty("总重量")
    private BigDecimal totWeight;
    @ApiModelProperty(value = "企业ID")
    private String enterpriseId;
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;
    @ApiModelProperty(value = "运输路线")
    private String shipLineId;
    @ApiModelProperty(value = "运输路线名称")
    private String lineName;
    @ApiModelProperty(value = "运输路线编码")
    private String lineCode;
    @ApiModelProperty(value = "客户编码")
    private String shipperCode;
    @ApiModelProperty(value = "提货方式")
    private String arrivalMode;
    @ApiModelProperty(value = "客户类型 1供应商 2客户")
    private String shipperType;
    @ApiModelProperty(value = "订单紧急等级")
    private String priorityLevel;
}
