package com.ld.igds.dto; import com.bstek.dorado.annotation.PropertyDef; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * 决策辅助封装类 * @author */ @Data public class GrainSupportData implements Serializable { private static final long serialVersionUID = 1L; @PropertyDef(label = "仓库编号") private String depotId; @PropertyDef(label = "仓库名称") private String name; @PropertyDef(label = "仓库类型", description = "普通平房仓") private String depotType; @PropertyDef(label = "仓库容量", description = "单位:KG") private Double storageMax; @PropertyDef(label = "实际储量", description = "单位:KG") private Double storageReal; @PropertyDef(label = "仓库状态", description = "") private String depotStatus; @PropertyDef(label = "粮食品种") private String foodVariety; @PropertyDef(label = "粮食性质") private String foodType; @PropertyDef(label = "粮食产地") private String foodLocation; @PropertyDef(label = "入库时间", description = "入库时间") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date storeDate; @PropertyDef(label = "保管员", description = "中文名称") private String storeKeeperName; @PropertyDef(label = "当前平均粮温", description = "单位℃") private Double tempAveCurr = 0.0; @PropertyDef(label = "当前最高粮温", description = "单位℃") private Double tempMaxCurr = 0.0; @PropertyDef(label = "当前最低粮温", description = "单位℃") private Double tempMinCurr = 0.0; @PropertyDef(label = "当前仓内湿度") private Double humidityInCurr; @PropertyDef(label = "当前仓内温度") private Double tempInCurr; @PropertyDef(label = "当前批时间") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date receiveDateCurr; @PropertyDef(label = "上批平均粮温", description = "单位℃") private Double tempAveLast = 0.0; @PropertyDef(label = "上批最高粮温", description = "单位℃") private Double tempMaxLast = 0.0; @PropertyDef(label = "上批最低粮温", description = "单位℃") private Double tempMinLast = 0.0; @PropertyDef(label = "上批仓内湿度") private Double humidityInLast; @PropertyDef(label = "上批仓内温度") private Double tempInLast; @PropertyDef(label = "上批时间") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date receiveDateLast; @PropertyDef(label = "通风区域") private String regionalism; @PropertyDef(label = "生态特点") private String zoologyTrait; @PropertyDef(label = "储量措施") private String measures; @PropertyDef(label = "决策说明") private String explain; }