package com.dy.pipIrrGlobal.voMd; import com.alibaba.fastjson2.annotation.JSONField; import com.alibaba.fastjson2.writer.ObjectWriterImplToString; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * @Author: liurunyu * @Date: 2025/8/6 11:24 * @Description */ @Data @JsonPropertyOrder({"id", "name", "startDt", "endDt", "stopped", "isStopped", "remarks", "createDt"}) public class VoCrops implements Serializable { public static final long serialVersionUID = 202508061124001L; /** * 主键 */ @JSONField(serializeUsing= ObjectWriterImplToString.class) public Long id; /** * 作物名称 */ public String name; /** * 计算开始日期(一年生作物是种植时间或出芽时间),如果为空值则为长久计算,格式mm-dd */ @JsonFormat(pattern = "MM-dd") public String startDt; /** * 计算截止日期(一年生作物是停止灌溉时间),如果为空值则为长久计算,格式mm-dd */ @JsonFormat(pattern = "MM-dd") public String endDt; /** * 是否停止计算,1是,0否 */ public Byte stopped; /** * 是否停止计算,1是,0否 */ public String isStopped; /** * 备注 */ public String remarks; /** * 数据记录创建日期,格式yyyy-mm-dd hh:mm:ss */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date createDt; public String isStopped() { if (this.stopped != null) { if(this.stopped == 0){ return "否"; }else{ return "是"; } } return "" ; } public String getIsStopped() { if (this.stopped != null) { if(this.stopped == 0){ return "否"; }else{ return "是"; } } return "" ; } }