package com.fzzy.api.entity; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * 接口表-熏蒸作业数据表 * * @author chen * @date 2022-09-02 16:21 */ @Data @Entity @Table(name = "API_1306") @EqualsAndHashCode(callSuper=false) public class Api1306 implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @PropertyDef(label = "熏蒸作业单号" ) @Column(name = "xzzydh", length = 36) private String xzzydh; @PropertyDef(label = "仓房代码" ) @Column(name = "cfdm", length = 25) private String cfdm; @PropertyDef(label = "统一仓房编码") @Column(name = "tycfbm", length = 25) private String tycfbm; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "熏蒸开始时间" ) @Column(name = "xzkssj") private Date xzkssj; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "熏蒸结束时间" ) @Column(name = "xzjssj") private Date xzjssj; @PropertyDef(label = "害虫检测单号" ) @Column(name = "hcjcdh", length = 42) private String hcjcdh; @PropertyDef(label = "封仓后熏蒸的次数 第几次熏蒸" ) @Column(name = "djcxz") private Integer djcxz; @PropertyDef(label = "常规熏蒸方式" ) @Column(name = "cgxzfs", length = 1) private String cgxzfs; @PropertyDef(label = "环流熏蒸方式" ) @Column(name = "hlxzfs", length = 1) private String hlxzfs; @PropertyDef(label = "环流熏蒸与内环流技术结合" ) @Column(name = "hlxzynhljsjh", length = 1) private String hlxzynhljsjh; @PropertyDef(label = "熏蒸方案制定" ) @Column(name = "xzfazd", length = 128) private String xzfazd; @PropertyDef(label = "熏蒸方案起草人" ) @Column(name = "xzfaqcr", length = 64) private String xzfaqcr; @PropertyDef(label = "熏蒸方案批准人" ) @Column(name = "xzfapzr", length = 64) private String xzfapzr; @PropertyDef(label = "熏蒸方案报备情况" ) @Column(name = "xzfabbqk", length = 64) private String xzfabbqk; @PropertyDef(label = "施药人员资质情况" ) @Column(name = "syryzzqk", length = 64) private String syryzzqk; @PropertyDef(label = "施药资质审核" ) @Column(name = "syzzsh", length = 64) private String syzzsh; @PropertyDef(label = "药剂名称" ) @Column(name = "yjmc", length = 64) private String yjmc; @PropertyDef(label = "剂型" ) @Column(name = "jx", length = 64) private String jx; @PropertyDef(label = "浓度" ) @Column(name = "nd", precision = 20, scale = 3) private Double nd; @PropertyDef(label = "粮堆单位用药量" ) @Column(name = "lddwyyl", precision = 20, scale = 3) private Double lddwyyl; @PropertyDef(label = "空间单位用药量" ) @Column(name = "kjdwyyl", precision = 20, scale = 3) private Double kjdwyyl; @PropertyDef(label = "总用药量" ) @Column(name = "zyyl", precision = 20, scale = 3) private Double zyyl; @PropertyDef(label = "施药方法" ) @Column(name = "syff", length = 1) private String syff; @PropertyDef(label = "辅助施药措施" ) @Column(name = "fzsycs", length = 128) private String fzsycs; @PropertyDef(label = "空气呼吸器及安全检查情况" ) @Column(name = "kqhqjaqjcqk", length = 128) private String kqhqjaqjcqk; @PropertyDef(label = "磷化氢检测装置调试情况" ) @Column(name = "lhqjczztsqk", length = 128) private String lhqjczztsqk; @PropertyDef(label = "氧气深度检测装置调试情况" ) @Column(name = "yqsdjczztsqk", length = 128) private String yqsdjczztsqk; @PropertyDef(label = "磷化氢报警仪安全检查" ) @Column(name = "lhqbjyaqjc", length = 128) private String lhqbjyaqjc; @PropertyDef(label = "氧气报警仪安全检查" ) @Column(name = "yqbjyaqjc", length = 128) private String yqbjyaqjc; @PropertyDef(label = "补药前仓内磷化氢浓度" ) @Column(name = "byqcnlhqnd", precision = 20, scale = 3) private Double byqcnlhqnd; @PropertyDef(label = "磷化氢浓度单位",description = "1:g/m³ (默认) 2:ppm 3:ml/m³ 4:%VOL。") @Column(name = "nlhqnddw", length = 1) private String nlhqnddw; @PropertyDef(label = "目标浓度" ) @Column(name = "mbnd", precision = 20, scale = 3) private Double mbnd; @PropertyDef(label = "计算补药量" ) @Column(name = "jsbyl", precision = 20, scale = 3) private Double jsbyl; @PropertyDef(label = "实际补药量" ) @Column(name = "sjbyl", precision = 20, scale = 3) private Double sjbyl; @PropertyDef(label = "补药方法" ) @Column(name = "byff", length = 128) private String byff; @PropertyDef(label = "作业人数" ) @Column(name = "zyrs") private Integer zyrs; @PropertyDef(label = "补药作业批准人" ) @Column(name = "byzypzr", length = 64) private String byzypzr; @PropertyDef(label = "现场指挥人" ) @Column(name = "xczhr", length = 64) private String xczhr; @PropertyDef(label = "峰值浓度" ) @Column(name = "fznd", precision = 20, scale = 3) private Double fznd; @PropertyDef(label = "目标浓度维持天数" ) @Column(name = "mbndwcts") private Integer mbndwcts; @PropertyDef(label = "漏气位置监测" ) @Column(name = "lswzjc", length = 128) private String lswzjc; @PropertyDef(label = "漏气部位采取的补救措施" ) @Column(name = "lqbwcqdbjcs", length = 128) private String lqbwcqdbjcs; @PropertyDef(label = "密闭时间" ) @Column(name = "mbsj") private Integer mbsj; @PropertyDef(label = "CT值" ) @Column(name = "ctz", precision = 20, scale = 3) private Double ctz; @PropertyDef(label = "散气前磷化氢浓度" ) @Column(name = "sqqlhqnd", precision = 20, scale = 3) private Double sqqlhqnd; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "散气日期" ) @Column(name = "sqrq") private Date sqrq; @PropertyDef(label = "散气方法" ) @Column(name = "sqff", length = 128) private String sqff; @PropertyDef(label = "散气批准人" ) @Column(name = "sqpzr", length = 64) private String sqpzr; @PropertyDef(label = "散气持续天数" ) @Column(name = "sqcsts") private Integer sqcsts; @PropertyDef(label = "散气结束时磷化氢浓度" ) @Column(name = "sqjsslhqnd", precision = 20, scale = 3) private Double sqjsslhqnd; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "残渣收集作业时间" ) @Column(name = "czsjzysj") private Date czsjzysj; @PropertyDef(label = "残渣收集作业人数" ) @Column(name = "czsjzyrs") private Integer czsjzyrs; @PropertyDef(label = "残渣收集方法" ) @Column(name = "czsjff", length = 128) private String czsjff; @PropertyDef(label = "残渣收集作业批准人" ) @Column(name = "czsjzypzr", length = 64) private String czsjzypzr; @PropertyDef(label = "残渣处理措施" ) @Column(name = "czclcs", length = 128) private String czclcs; @PropertyDef(label = "残渣处理作业人数" ) @Column(name = "czclzyrs") private Integer czclzyrs; @PropertyDef(label = "残渣处理批准人" ) @Column(name = "czclpzr", length = 64) private String czclpzr; @PropertyDef(label = "熏蒸后活虫检出情况" ) @Column(name = "xzhhcjcqk", length = 128) private String xzhhcjcqk; @PropertyDef(label = "熏蒸后虫口密度" ) @Column(name = "xzhckmd") private Integer xzhckmd; @PropertyDef(label = "培养15天后活虫数" ) @Column(name = "pyswthhcs") private Integer pyswthhcs; @PropertyDef(label = "培养45天后活虫数" ) @Column(name = "pysswthhcs") private Integer pysswthhcs; @PropertyDef(label = "熏蒸效果评价" ) @Column(name = "xzxgpj", length = 1) private String xzxgpj; @PropertyDef(label = "熏蒸负责人" ) @Column(name = "xzfzr", length = 64) private String xzfzr; @PropertyDef(label = "熏蒸作业人员" ) @Column(name = "xzzyry", length = 128) private String xzzyry; @PropertyDef(label = "操作标志" ) @Column(name = "czbz", length = 1) private String czbz; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "最后更新时间" ) @Column(name = "zhgxsj") private Date zhgxsj; @JSONField(serialize = false) @PropertyDef(label = "业务id") @Column(name = "bizId", length = 40) private String bizId; @JSONField(serialize = false) @PropertyDef(label = "库区代码") @Column(name = "kqdm", length = 21) private String kqdm; @JSONField(serialize = false) @PropertyDef(label = "同步时间", description = "从粮库系统同步到接口管理中心的时间") @Column(name = "syncTime") private Date syncTime; /*---------系统内使用:国标和广东熏蒸单号:仓房代码+yyyyMMdd+3位顺序号;上海熏蒸单号:货位代码+yyyyMMdd+3位顺序号----------*/ @JSONField(serialize = false) @PropertyDef(label = "货位代码" ) @Column(name = "hwdm", length = 30) private String hwdm; }