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", "weatherId", 
 | 
        "name", "startDt", "endDt", 
 | 
        "life1Start", "life1End", "life1Factor", 
 | 
        "life2Start", "life2End", "life2Factor", 
 | 
        "life3Start", "life3End", "life3Factor", 
 | 
        "life4Start", "life4End", "life4Factor", 
 | 
        "stopped", "remarks", "createDt", 
 | 
        "lifeLen", "lifeCur", "lifeFactor", "stoppedStr" 
 | 
}) 
 | 
public class VoCrops implements Serializable { 
 | 
  
 | 
    public static final long serialVersionUID = 202508061124001L; 
 | 
  
 | 
    /** 
 | 
     * 主键 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    public Long id; 
 | 
    /** 
 | 
     * 指向气象站外键 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    public Long weatherId; 
 | 
  
 | 
    /** 
 | 
     * 作物名称 
 | 
     */ 
 | 
    public String name; 
 | 
  
 | 
    /** 
 | 
     * 计算开始日期(一年生作物是种植时间或出芽时间),如果为空值则为长久计算,格式mm-dd 
 | 
     */ 
 | 
    @JsonFormat(pattern = "MM-dd") 
 | 
    public String startDt; 
 | 
  
 | 
    /** 
 | 
     * 计算截止日期(一年生作物是停止灌溉时间),如果为空值则为长久计算,格式mm-dd 
 | 
     */ 
 | 
    @JsonFormat(pattern = "MM-dd") 
 | 
    public String endDt; 
 | 
  
 | 
    /** 
 | 
     * 生长初期开始天数(默认是1) 
 | 
     */ 
 | 
    public Integer life1Start; 
 | 
  
 | 
    /** 
 | 
     * 生长初期结束天数 
 | 
     */ 
 | 
    public Integer life1End; 
 | 
  
 | 
    /** 
 | 
     * 生长初期作物系数 
 | 
     */ 
 | 
    public Double life1Factor ; 
 | 
  
 | 
    /** 
 | 
     * 快速生长期开始天数(默认生长初期结束天数+1) 
 | 
     */ 
 | 
    public Integer life2Start; 
 | 
  
 | 
    /** 
 | 
     * 快速生长期结束天数 
 | 
     */ 
 | 
    public Integer life2End; 
 | 
  
 | 
    /** 
 | 
     * 快速生长期作物系数 
 | 
     */ 
 | 
    public Double life2Factor ; 
 | 
  
 | 
    /** 
 | 
     * 生长中期开始天数(默认快速生长期结束天数+1) 
 | 
     */ 
 | 
    public Integer life3Start; 
 | 
  
 | 
    /** 
 | 
     * 生长中期结束天数 
 | 
     */ 
 | 
    public Integer life3End; 
 | 
  
 | 
    /** 
 | 
     * 生长中期作物系数 
 | 
     */ 
 | 
    public Double life3Factor ; 
 | 
  
 | 
    /** 
 | 
     * 生长末期开始天数(默认生长中期结束天数+1) 
 | 
     */ 
 | 
    public Integer life4Start; 
 | 
  
 | 
    /** 
 | 
     * 生长末期结束天数 
 | 
     */ 
 | 
    public Integer life4End; 
 | 
  
 | 
    /** 
 | 
     * 生长末期作物系数 
 | 
     */ 
 | 
    public Double life4Factor ; 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 是否停止计算,1是,0否 
 | 
     */ 
 | 
    public Byte stopped; 
 | 
  
 | 
    /** 
 | 
     * 备注 
 | 
     */ 
 | 
    public String remarks; 
 | 
  
 | 
    /** 
 | 
     * 数据记录创建日期,格式yyyy-mm-dd hh:mm:ss 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 
 | 
    public Date createDt; 
 | 
  
 | 
    /** 
 | 
     * 已经生成时长(天) 
 | 
     */ 
 | 
    public Integer lifeLen; 
 | 
     /** 
 | 
     * 当前生长阶段 
 | 
     */ 
 | 
    public String lifeCur ; 
 | 
    /** 
 | 
     * 对应作物生长阶段的系数 
 | 
     */ 
 | 
    public Double lifeFactor ; 
 | 
    /** 
 | 
     * 是否停止计算,1是,0否 
 | 
     */ 
 | 
    public String stoppedStr; 
 | 
    /** 
 | 
     * 已经生成时长(天) 
 | 
     */ 
 | 
    public String lifeLenStr; 
 | 
  
 | 
    /** 
 | 
     * 对应作物生长阶段的系数 
 | 
     */ 
 | 
    public String lifeFactorStr ; 
 | 
  
 | 
    //关联气象站名称 
 | 
    public String weatherName ; 
 | 
  
 | 
} 
 |