package com.fzzy.api.entity; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * @Description 接口表-空仓验收表 * @Author CZT * @Date 2025/10/31 10:06 */ @Data @Entity @Table(name = "API_1214") public class Api1214 extends ApiParent implements Serializable { public static String SORT_PROP = "kcysdh"; @Id @PropertyDef(label = "空仓验收单号", description = "验收申请日期yyyyMMdd + 4位顺序号") @Column(name = "kcysdh", length = 14) private String kcysdh; @PropertyDef(label = "货位代码" ) @Column(name = "hwdm", length = 30) private String hwdm; @PropertyDef(label = "拟存品种代码") @Column(name = "lspzdm", length = 7) private String lspzdm; @PropertyDef(label = "粮食等级代码") @Column(name = "lsdjdm", length = 2) private String lsdjdm; @PropertyDef(label = "设计仓容") @Column(name = "sjcr", precision = 20, scale = 3) private Double sjcr; @PropertyDef(label = "实际储粮品种最大仓容") @Column(name = "sjclzdcr", precision = 20, scale = 3) private Double sjclzdcr; @PropertyDef(label = "拟储粮数量") @Column(name = "jysj", precision = 20, scale = 3) private Double jysj; @PropertyDef(label = "储存方式", description = "1-包装 2-散装 3-包围散存") @Column(name = "jydw", length = 1) private String jydw; @PropertyDef(label = "仓房地坪完好情况") @Column(name = "dpwhqk", length = 128) private String dpwhqk; @PropertyDef(label = "仓房墙体完好情况") @Column(name = "qtwhqk", length = 128) private String qtwhqk; @PropertyDef(label = "仓房屋面完好情况") @Column(name = "wmwhqk", length = 128) private String wmwhqk; @PropertyDef(label = "仓房门窗完好情况") @Column(name = "mcwhqk", length = 128) private String mcwhqk; @PropertyDef(label = "仓房是否擅自改变仓房结构") @Column(name = "sfszgd", length = 128) private String sfszgd; @PropertyDef(label = "防雀网完好情况") @Column(name = "fqwwhqk", length = 128) private String fqwwhqk; @PropertyDef(label = "防虫线完好情况") @Column(name = "fcxwhqk", length = 128) private String fcxwhqk; @PropertyDef(label = "防鼠板完好情况") @Column(name = "fsbwhqk", length = 128) private String fsbwhqk; @PropertyDef(label = "通风技术手段") @Column(name = "tfjssd", length = 128) private String tfjssd; @PropertyDef(label = "通风系统是否完好") @Column(name = "tfxtsfwh", length = 128) private String tfxtsfwh; @PropertyDef(label = "熏蒸技术手段") @Column(name = "xzjssd", length = 128) private String xzjssd; @PropertyDef(label = "粮情检测手段") @Column(name = "lqjcsd", length = 128) private String lqjcsd; @PropertyDef(label = "粮情检测系统是否完好") @Column(name = "lqjcxtsfwh", length = 128) private String lqjcxtsfwh; @PropertyDef(label = "仓门档粮设施是否完好") @Column(name = "cmdlsssfwh", length = 128) private String cmdlsssfwh; @PropertyDef(label = "是否清消") @Column(name = "sfqx", length = 128) private String sfqx; @PropertyDef(label = "验收时间") @Column(name = "yssj") private Date yssj; @PropertyDef(label = "验收结论") @Column(name = "ysjl", length = 128) private String ysjl; @PropertyDef(label = "整改意见") @Column(name = "zgyj", length = 128) private String zgyj; @PropertyDef(label = "承储单位负责人") @Column(name = "ccdwfzr", length = 128) private String ccdwfzr; @PropertyDef(label = "验收人") @Column(name = "ysr", length = 128) private String ysr; @PropertyDef(label = "备注") @Column(name = "bz", length = 200) private String bz; @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; @PropertyDef(label = "验收视频照片文件地址") @Column(name = "wjdz") @JSONField(serialize = false) private String wjdz; }