liurunyu
5 天以前 e1f1023dee5d094fcb1e428f36cce09211c4542a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
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 ;
 
}