liurunyu
2024-10-28 0da2c08f679cb546fab3a0a7c3d6ff472bb87a8c
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
package com.dy.pipIrrGlobal.voSe;
 
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
import com.dy.common.po.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.util.Date;
 
/**
 * @author ZhuBaoMin
 * @date 2023/12/22 11:43
 * @LastEditTime 2023/12/22 11:43
 * @Description 农户视图对象
 */
 
@Data
@JsonPropertyOrder({"countyId","countryName","townId","townName","villageId","villageName","blockId","blockName","divideId","divideName","typeId","waterTypeName","clientId","name","clientNum","phone","idCard","area","cardCount","address","remarks","operateDt"})
public class VoClient implements BaseEntity {
    private static final long serialVersionUID = 202410282047001L;
 
 
    /**
     * 县ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long countyId;
 
    /**
     * 县名称
     */
    private String countryName;
 
    /**
     * 镇ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long townId;
 
    /**
     * 镇名称
     */
    private String townName;
 
    /**
     * 村ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long villageId;
 
    /**
     * 村名称
     */
    private String villageName;
 
    /**
     * 片区ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long blockId;
 
    /**
     * 片区名称
     */
    private String blockName;
 
    /**
     * 分水房ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long divideId;
 
    /**
     * 分水房名称
     */
    private String divideName;
 
    /**
     * 用户类型ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long typeId;
 
    /**
     * 用户类型名称
     */
    private String waterTypeName;
 
    /**
     * 农户ID
     */
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    private Long clientId;
 
    /**
     * 农户姓名
     */
    private String name;
 
    /**
     * 农户编号
     */
    private String clientNum;
 
    /**
     * 手机号
     */
    private String phone;
 
    /**
     * 身份证号
     */
    private String idCard;
 
    /**
     * 种植面积
     */
    private Double area;
 
    /**
     * 卡片数量
     */
    private Integer cardCount;
 
    /**
     * 地址
     */
    private String address;
 
    /**
     * 备注
     */
    private String remarks;
 
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Schema(title = "注册时间")
    private Date operateDt;
}