package org.jeecg.modules.fbsDispatchList.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 销售发货退货单主表（表头）
 * @author： jeecg-boot
 * @date：   2020-10-22
 * @version： V1.0
 */
@Data
@TableName("DispatchList")
public class FbsDispatchList implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**dlid*/
	@Excel(name = "dlid", width = 15)
	private Integer dlid;
	/**cdlcode*/
	@Excel(name = "cdlcode", width = 15)
	private String cdlcode;
	/**cvouchtype*/
	@Excel(name = "cvouchtype", width = 15)
	private String cvouchtype;
	/**cstcode*/
	@Excel(name = "cstcode", width = 15)
	private String cstcode;
	/**ddate*/
	@Excel(name = "ddate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date ddate;
	/**crdcode*/
	@Excel(name = "crdcode", width = 15)
	private String crdcode;
	/**cdepcode*/
	@Excel(name = "cdepcode", width = 15)
	private String cdepcode;
	/**cpersoncode*/
	@Excel(name = "cpersoncode", width = 15)
	private String cpersoncode;
	/**sbvid*/
	@Excel(name = "sbvid", width = 15)
	private Integer sbvid;
	/**csbvcode*/
	@Excel(name = "csbvcode", width = 15)
	private String csbvcode;
	/**csocode*/
	@Excel(name = "csocode", width = 15)
	private String csocode;
	/**ccuscode*/
	@Excel(name = "ccuscode", width = 15)
	private String ccuscode;
	/**cpaycode*/
	@Excel(name = "cpaycode", width = 15)
	private String cpaycode;
	/**csccode*/
	@Excel(name = "csccode", width = 15)
	private String csccode;
	/**cshipaddress*/
	@Excel(name = "cshipaddress", width = 15)
	private String cshipaddress;
	/**cexchName*/
	@Excel(name = "cexchName", width = 15)
	private String cexchName;
	/**iexchrate*/
	@Excel(name = "iexchrate", width = 15)
	private Float iexchrate;
	/**itaxrate*/
	@Excel(name = "itaxrate", width = 15)
	private Float itaxrate;
	/**bfirst*/
	@Excel(name = "bfirst", width = 15)
	private Object bfirst;
	/**breturnflag*/
	@Excel(name = "breturnflag", width = 15)
	private Object breturnflag;
	/**bsettleall*/
	@Excel(name = "bsettleall", width = 15)
	private Object bsettleall;
	/**cmemo*/
	@Excel(name = "cmemo", width = 15)
	private String cmemo;
	/**csaleout*/
	@Excel(name = "csaleout", width = 15)
	private String csaleout;
	/**cdefine1*/
	@Excel(name = "cdefine1", width = 15)
	private String cdefine1;
	/**cdefine2*/
	@Excel(name = "cdefine2", width = 15)
	private String cdefine2;
	/**cdefine3*/
	@Excel(name = "cdefine3", width = 15)
	private String cdefine3;
	/**cdefine4*/
	@Excel(name = "cdefine4", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date cdefine4;
	/**cdefine5*/
	@Excel(name = "cdefine5", width = 15)
	private Integer cdefine5;
	/**cdefine6*/
	@Excel(name = "cdefine6", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date cdefine6;
	/**cdefine7*/
	@Excel(name = "cdefine7", width = 15)
	private Float cdefine7;
	/**cdefine8*/
	@Excel(name = "cdefine8", width = 15)
	private String cdefine8;
	/**cdefine9*/
	@Excel(name = "cdefine9", width = 15)
	private String cdefine9;
	/**cdefine10*/
	@Excel(name = "cdefine10", width = 15)
	private String cdefine10;
	/**cverifier*/
	@Excel(name = "cverifier", width = 15)
	private String cverifier;
	/**cmaker*/
	@Excel(name = "cmaker", width = 15)
	private String cmaker;
	/**inetlock*/
	@Excel(name = "inetlock", width = 15)
	private Object inetlock;
	/**isale*/
	@Excel(name = "isale", width = 15)
	private Integer isale;
	/**ccusname*/
	@Excel(name = "ccusname", width = 15)
	private String ccusname;
	/**ivtid*/
	@Excel(name = "ivtid", width = 15)
	private Integer ivtid;
	/**ufts*/
	private Date ufts;
	/**cbustype*/
	@Excel(name = "cbustype", width = 15)
	private String cbustype;
	/**ccloser*/
	@Excel(name = "ccloser", width = 15)
	private String ccloser;
	/**caccounter*/
	@Excel(name = "caccounter", width = 15)
	private String caccounter;
	/**ccrechpname*/
	@Excel(name = "ccrechpname", width = 15)
	private String ccrechpname;
	/**cdefine11*/
	@Excel(name = "cdefine11", width = 15)
	private String cdefine11;
	/**cdefine12*/
	@Excel(name = "cdefine12", width = 15)
	private String cdefine12;
	/**cdefine13*/
	@Excel(name = "cdefine13", width = 15)
	private String cdefine13;
	/**cdefine14*/
	@Excel(name = "cdefine14", width = 15)
	private String cdefine14;
	/**cdefine15*/
	@Excel(name = "cdefine15", width = 15)
	private Integer cdefine15;
	/**cdefine16*/
	@Excel(name = "cdefine16", width = 15)
	private Float cdefine16;
	/**biafirst*/
	@Excel(name = "biafirst", width = 15)
	private Object biafirst;
	/**ioutgolden*/
	@Excel(name = "ioutgolden", width = 15)
	private Integer ioutgolden;
	/**cgatheringplan*/
	@Excel(name = "cgatheringplan", width = 15)
	private String cgatheringplan;
	/**dcreditstart*/
	@Excel(name = "dcreditstart", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dcreditstart;
	/**dgatheringdate*/
	@Excel(name = "dgatheringdate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dgatheringdate;
	/**icreditdays*/
	@Excel(name = "icreditdays", width = 15)
	private Integer icreditdays;
	/**bcredit*/
	@Excel(name = "bcredit", width = 15)
	private Object bcredit;
	/**caddcode*/
	@Excel(name = "caddcode", width = 15)
	private String caddcode;
	/**iverifystate*/
	@Excel(name = "iverifystate", width = 15)
	private Integer iverifystate;
	/**ireturncount*/
	@Excel(name = "ireturncount", width = 15)
	private Integer ireturncount;
	/**iswfcontrolled*/
	@Excel(name = "iswfcontrolled", width = 15)
	private Integer iswfcontrolled;
	/**icreditstate*/
	@Excel(name = "icreditstate", width = 15)
	private String icreditstate;
	/**barfirst*/
	@Excel(name = "barfirst", width = 15)
	private Object barfirst;
	/**cmodifier*/
	@Excel(name = "cmodifier", width = 15)
	private String cmodifier;
	/**dmoddate*/
	@Excel(name = "dmoddate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dmoddate;
	/**dverifydate*/
	@Excel(name = "dverifydate", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dverifydate;
	/**ccusperson*/
	@Excel(name = "ccusperson", width = 15)
	private String ccusperson;
	/**dcreatesystime*/
	@Excel(name = "dcreatesystime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dcreatesystime;
	/**dverifysystime*/
	@Excel(name = "dverifysystime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dverifysystime;
	/**dmodifysystime*/
	@Excel(name = "dmodifysystime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dmodifysystime;
	/**csvouchtype*/
	@Excel(name = "csvouchtype", width = 15)
	private String csvouchtype;
	/**iflowid*/
	@Excel(name = "iflowid", width = 15)
	private Integer iflowid;
	/**bsigncreate*/
	@Excel(name = "bsigncreate", width = 15)
	private Object bsigncreate;
	/**bcashsale*/
	@Excel(name = "bcashsale", width = 15)
	private Object bcashsale;
	/**cgathingcode*/
	@Excel(name = "cgathingcode", width = 15)
	private String cgathingcode;
	/**cchanger*/
	@Excel(name = "cchanger", width = 15)
	private String cchanger;
	/**cchangememo*/
	@Excel(name = "cchangememo", width = 15)
	private String cchangememo;
	/**outid*/
	@Excel(name = "outid", width = 15)
	private String outid;
	/**bmustbook*/
	@Excel(name = "bmustbook", width = 15)
	private Object bmustbook;
	/**cbookdepcode*/
	@Excel(name = "cbookdepcode", width = 15)
	private String cbookdepcode;
	/**cbooktype*/
	@Excel(name = "cbooktype", width = 15)
	private String cbooktype;
	/**bsaused*/
	@Excel(name = "bsaused", width = 15)
	private Object bsaused;
	/**bneedbill*/
	@Excel(name = "bneedbill", width = 15)
	private Object bneedbill;
	/**baccswitchflag*/
	@Excel(name = "baccswitchflag", width = 15)
	private Object baccswitchflag;
	/**iprintcount*/
	@Excel(name = "iprintcount", width = 15)
	private Integer iprintcount;
	/**ccuspersoncode*/
	@Excel(name = "ccuspersoncode", width = 15)
	private String ccuspersoncode;
	/**csourcecode*/
	@Excel(name = "csourcecode", width = 15)
	private String csourcecode;
	/**bsaleoutcreatebill*/
	@Excel(name = "bsaleoutcreatebill", width = 15)
	private Object bsaleoutcreatebill;
	/**csysbarcode*/
	@Excel(name = "csysbarcode", width = 15)
	private String csysbarcode;
	/**ccurrentauditor*/
	@Excel(name = "ccurrentauditor", width = 15)
	private String ccurrentauditor;
	/**csscode*/
	@Excel(name = "csscode", width = 15)
	private String csscode;
	/**cinvoicecompany*/
	@Excel(name = "cinvoicecompany", width = 15)
	private String cinvoicecompany;
	/**febweight*/
	@Excel(name = "febweight", width = 15)
	private java.math.BigDecimal febweight;
	/**cebweightunit*/
	@Excel(name = "cebweightunit", width = 15)
	private String cebweightunit;
	/**cebexpresscode*/
	@Excel(name = "cebexpresscode", width = 15)
	private String cebexpresscode;
	/**iebexpresscoid*/
	@Excel(name = "iebexpresscoid", width = 15)
	private Integer iebexpresscoid;
	/**separateid*/
	@Excel(name = "separateid", width = 15)
	private Integer separateid;
	/**bnottogoldtax*/
	@Excel(name = "bnottogoldtax", width = 15)
	private Integer bnottogoldtax;
	/**cebtrnumber*/
	@Excel(name = "cebtrnumber", width = 15)
	private String cebtrnumber;
	/**cebbuyer*/
	@Excel(name = "cebbuyer", width = 15)
	private String cebbuyer;
	/**cebbuyernote*/
	@Excel(name = "cebbuyernote", width = 15)
	private String cebbuyernote;
	/**ccontactname*/
	@Excel(name = "ccontactname", width = 15)
	private String ccontactname;
	/**cebprovince*/
	@Excel(name = "cebprovince", width = 15)
	private String cebprovince;
	/**cebcity*/
	@Excel(name = "cebcity", width = 15)
	private String cebcity;
	/**cebdistrict*/
	@Excel(name = "cebdistrict", width = 15)
	private String cebdistrict;
	/**cmobilephone*/
	@Excel(name = "cmobilephone", width = 15)
	private String cmobilephone;
	/**cinvoicecusname*/
	@Excel(name = "cinvoicecusname", width = 15)
	private String cinvoicecusname;
	/**cweighter*/
	@Excel(name = "cweighter", width = 15)
	private String cweighter;
	/**dweighttime*/
	@Excel(name = "dweighttime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date dweighttime;
	/**cpickvouchcode*/
	@Excel(name = "cpickvouchcode", width = 15)
	private String cpickvouchcode;
	/**cgcroutecode*/
	@Excel(name = "cgcroutecode", width = 15)
	private String cgcroutecode;
	/**cbcode*/
	@Excel(name = "cbcode", width = 15)
	private String cbcode;
}
