智慧农业后台管理
guoshilong
2022-11-08 72b971c98c46531064d74b68fc8fe8864ed0b544
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
package org.springblade.modules.farmplant.entity;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
 
/**
 * 农场养殖记录表实体类
 * @since 2022-05-12
 * @author zhongrj
 */
@Data
@TableName("sys_farm_plant")
public class FarmPlant implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * 主键id
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
 
    /**
     * 土地id
     */
    private String landId;
 
    /**
     * 种类id
     */
    private Integer strainId;
 
    /**
     * 品种
     */
    private String varieties;
 
 
    /**
     * 种植标准(0:有机 1:绿色 2:无公害 3:普通)
     */
    private String plant;
 
 
    /**
     * 种植方式(0:移栽 1:直播)
     */
    private String plantingWay;
 
 
    /**
     * 作业方式(0:人工 1:机械)
     */
    private String jobWay;
 
    /**
     * 移栽时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date transplanTime;
 
    /**
     * 预计采购时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date recoveryTime;
 
    /**
     * 预计亩产
     */
    @TableField(value = "per",updateStrategy = FieldStrategy.IGNORED)
    private Integer per;
 
    /**
     * 株数
     */
    @TableField(value = "plant_number",updateStrategy = FieldStrategy.IGNORED)
    private Integer plantNumber;
 
    /**
     * 株间距
     */
    @TableField(value = "plant_spacing",updateStrategy = FieldStrategy.IGNORED)
    private Integer plantSpacing;
 
 
    /**
     * 种植类型(0:种植业 1:水产业)
     */
    private String farmType;
 
    /**
     * 投苗时间(养殖业独有字段)
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date seedingTime;
 
    /**
     * 养殖数量(养殖业独有字段)
     */
    private Integer breed;
 
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
 
    /**
     * 操作人(创建人)
     */
    private String createUser;
 
    /**
     * 种植状态 1:种植中 2:已采收
     */
    private String status;
 
 
    /**
     * 部门id
     */
    private String deptId;
 
    /**
     * 租户id
     */
    private String tenantId;
    /**
     * 结束种养时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endPlantTime;
    /**
     * 移栽时,移栽来源的地块id
     */
    private String otherLandId;
}