龚焕茏
2024-03-04 3c8a4b3f45381811b49466ce2af7830cc556f6a7
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
167
168
169
170
171
172
173
174
package org.dromara.demo.domain.bo;
 
import org.dromara.demo.domain.RsTrafficIndex;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
 
/**
 * 交通指数业务对象 rs_traffic_index
 *
 * @author Lion Li
 * @date 2024-02-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = RsTrafficIndex.class, reverseConvertGenerate = false)
public class RsTrafficIndexBo extends BaseEntity {
 
    /**
     * 主键id
     */
    @NotNull(message = "主键id不能为空", groups = { EditGroup.class })
    private Long id;
 
    /**
     * 模块名称
     */
    @Size(min = 1, max = 100, message = "模块名称不能为空", groups = { AddGroup.class, EditGroup.class })
    private String modeName;
 
    /**
     * 指标1名称
     */
    @Size(min = 1, max = 6, message = "指标1名称长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetOneName;
 
    /**
     * 指标1值
     */
    @Size(min = 1, max = 15, message = "指标1值长度1-15", groups = { AddGroup.class, EditGroup.class })
    private String targetOneValue;
 
    /**
     * 指标1单位
     */
    @Size(min = 1, max = 6, message = "指标1单位长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetOneUnit;
 
    /**
     * 指标1状态 1 上浮 2下降
     */
    @NotNull(message = "指标1状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer targetOneStatus;
 
    /**
     * 指标1上浮或下降值
     */
    @Size(min = 1, max = 6, message = "指标1上浮或下降值长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetOneCompareValue;
 
    /**
     * 指标2名称
     */
    @Size(min = 1, max = 6, message = "指标2名称长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetTwoName;
 
    /**
     * 指标2值
     */
    @Size(min = 1, max = 15, message = "指标2值长度1-15", groups = { AddGroup.class, EditGroup.class })
    private String targetTwoValue;
 
    /**
     * 指标2单位
     */
    @Size(min = 1, max = 6, message = "指标2单位长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetTwoUnit;
 
    /**
     * 指标2状态 1 上浮 2下降
     */
    @NotNull(message = "指标2状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer targetTwoStatus;
 
    /**
     * 指标2上浮或下降值
     */
    @Size(min = 1, max = 6, message = "指标2上浮或下降值长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetTwoCompareValue;
 
    /**
     * 指标3名称
     */
    @Size(min = 1, max = 6, message = "指标3名称长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetThreeName;
 
    /**
     * 指标3值
     */
    @Size(min = 1, max = 15, message = "指标3值长度1-15", groups = { AddGroup.class, EditGroup.class })
    private String targetThreeValue;
 
    /**
     * 指标3单位
     */
    @Size(min = 1, max = 6, message = "指标3单位长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetThreeUnit;
 
    /**
     * 指标3状态 1 上浮 2下降
     */
    @NotNull(message = "指标3状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer targetThreeStatus;
 
    /**
     * 指标3上浮或下降值
     */
    @Size(min = 1, max = 6, message = "指标3上浮或下降值长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetThreeCompareValue;
 
    /**
     * 指标4名称
     */
    @Size(min = 1, max = 6, message = "指标4名称长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetFourName;
 
    /**
     * 指标4值
     */
    @Size(min = 1, max = 15, message = "指标4值长度1-15", groups = { AddGroup.class, EditGroup.class })
    private String targetFourValue;
 
    /**
     * 指标4单位
     */
    @Size(min = 1, max = 6, message = "指标4单位长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetFourUnit;
 
    /**
     * 指标4状态 1 上浮 2下降
     */
    @NotNull(message = "指标4状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer targetFourStatus;
 
    /**
     * 指标4上浮或下降值
     */
    @Size(min = 1, max = 6, message = "指标4上浮或下降值长度1-6", groups = { AddGroup.class, EditGroup.class })
    private String targetFourCompareValue;
 
    /**
     * 启用状态 1启用 2未启用
     */
    @NotNull(message = "启用状态 1启用 2未启用不能为空", groups = { AddGroup.class, EditGroup.class })
    private Integer status;
 
    /**
     * 周期 1 月  2年
     */
    @PositiveOrZero(message = "周期 1 月  2年不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long period;
 
    /**
     * 周期年
     */
    @NotNull(message = "周期年不能为空", groups = { AddGroup.class, EditGroup.class })
    private String periodDate;
 
 
}