package com.fzzy.push.sh2023.dto; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import com.fzzy.api.entity.ApiParent; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 接口表-粮食出库信息 */ @Data @EqualsAndHashCode(callSuper = false) public class SH2023Api1205 extends ApiParent implements Serializable { /** * */ private static final long serialVersionUID = -6381473449862569451L; //业务单号由 12 位数字组成,第 1-2 位为业务编码(15 代表粮食出库),第 3-8 位依次为年份的后两位、2 位月份、2位日期,后四位为顺序码。例如:141605041234 @Id @PropertyDef(label = "出库业务单号") private String ckywdh; @PropertyDef(label = "货位代码") private String hwdm; @PropertyDef(label = "计划明细号") private String jhmxh; @PropertyDef(label = "出库通知单号") private String cktzdh; @PropertyDef(label = "业务类型", description = "1:出库(默认)") private String ywlx = "1"; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "业务日期") private Date ywrq; @PropertyDef(label = "合同号") private String hth; @PropertyDef(label = "承运人") private String cyr; @PropertyDef(label = "联系电话") private String lxdh; @PropertyDef(label = "身份证号") private String sfzh; @PropertyDef(label = "运输工具") private String ysgj; @PropertyDef(label = "卸粮地点") private String xldd; @PropertyDef(label = "车船号") private String cch; @PropertyDef(label = "车船号类型") private String cchlx; @PropertyDef(label = "挂车号") private String gch; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "登记时间") private Date djsj; @PropertyDef(label = "登记门岗人员姓名") private String djmgryxm; @PropertyDef(label = "粮食品种代码") private String lspzdm; @PropertyDef(label = "粮食等级代码") private String lsdjdm; @PropertyDef(label = "粮食性质代码") private String lsxzdm; @PropertyDef(label = "收获年度") private String shnd; @PropertyDef(label = "产地代码") private String cddm; @PropertyDef(label = "皮重(公斤)") private double pz; @PropertyDef(label = "皮重监磅员") private String pzjby; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "皮重计量时间") private Date pzjlsj; @PropertyDef(label = "皮重计量员") private String pzjly; @PropertyDef(label = "毛重(公斤)") private double mz; @PropertyDef(label = "毛重监磅员") private String mzjby; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "毛重计量时间") private Date mzjlsj; @PropertyDef(label = "毛重计量员") private String mzjly; @PropertyDef(label = "包装物") private String bzw; @PropertyDef(label = "标准包单包重(公斤)") private double bzbdbz; @PropertyDef(label = "标准包件数(件)") private Integer bzbjs; @PropertyDef(label = "净重(公斤)") private double jz; @PropertyDef(label = "扣/增量(公斤)") private double kzl; @PropertyDef(label = "值仓保管员姓名") private String zcbgyxm; @PropertyDef(label = "装卸作业单位") private String zxzydw; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "出门时间") private Date cmsj; @PropertyDef(label = "出门确认门岗人员姓名") private String cmqrmgryxm; @PropertyDef(label = "出库结算单号") private String ckjsdh; @PropertyDef(label = "备注") private String bz; @PropertyDef(label = "操作标志") private String czbz; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "最后更新时间") private Date zhgxsj; private String pch; private String bjw; private String jjdh; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "记账日期") private Date jzrq; }