RuleScheduling.java
7.42 KB
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
package com.ruoyi.scheduling.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 排版规则对象 rule_scheduling
*
* @author guzijian
* @date 2023-08-07
*/
public class RuleScheduling extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 规则名称 */
@Excel(name = "规则名称")
private String ruleName;
/** 工时制 */
@Excel(name = "工时制")
private Long workingHourPlan;
/** 工时类型 */
@Excel(name = "工时类型")
private Long workingHourType;
/** 第一段上班签到时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "第一段上班签到时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date firstWorkSignInTime;
/** 第一段上班打卡签到范围 */
@Excel(name = "第一段上班打卡签到范围")
private Long firstSignInWorkingRange;
/** 第一段下班签退时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "第一段下班签退时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date firstQuittingSignInTime;
/** 第一段上下班标识,今天时间还是隔天 */
@Excel(name = "第一段上下班标识,今天时间还是隔天")
private Long firstSignInDayTomorrow;
/** 第一段下班签退签到范围 */
@Excel(name = "第一段下班签退签到范围")
private Long firstSignInQuittingRange;
/** 超时范围允许 */
@Excel(name = "超时范围允许")
private Long signInTimeOutRange;
/** 第二段开启标识 1默认1 未开启 2 开启 */
@Excel(name = "第二段开启标识 1默认1 未开启 2 开启")
private Long secondFlag;
/** 第二段上班签到时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "第二段上班签到时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date secondWorkSignInTime;
/** 第二段上班打卡范围 */
@Excel(name = "第二段上班打卡范围")
private Long secondSignInWorkingRange;
/** 第二段下班签到签退 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "第二段下班签到签退", width = 30, dateFormat = "yyyy-MM-dd")
private Date secondQuittingSignInTime;
/** 第二段下班打卡范围 */
@Excel(name = "第二段下班打卡范围")
private Long secondSignInQuittingRange;
/** 第二段上下班标识,今天时间还是隔天 */
@Excel(name = "第二段上下班标识,今天时间还是隔天")
private Long secondSignDayTomorrow;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setRuleName(String ruleName)
{
this.ruleName = ruleName;
}
public String getRuleName()
{
return ruleName;
}
public void setWorkingHourPlan(Long workingHourPlan)
{
this.workingHourPlan = workingHourPlan;
}
public Long getWorkingHourPlan()
{
return workingHourPlan;
}
public void setWorkingHourType(Long workingHourType)
{
this.workingHourType = workingHourType;
}
public Long getWorkingHourType()
{
return workingHourType;
}
public void setFirstWorkSignInTime(Date firstWorkSignInTime)
{
this.firstWorkSignInTime = firstWorkSignInTime;
}
public Date getFirstWorkSignInTime()
{
return firstWorkSignInTime;
}
public void setFirstSignInWorkingRange(Long firstSignInWorkingRange)
{
this.firstSignInWorkingRange = firstSignInWorkingRange;
}
public Long getFirstSignInWorkingRange()
{
return firstSignInWorkingRange;
}
public void setFirstQuittingSignInTime(Date firstQuittingSignInTime)
{
this.firstQuittingSignInTime = firstQuittingSignInTime;
}
public Date getFirstQuittingSignInTime()
{
return firstQuittingSignInTime;
}
public void setFirstSignInDayTomorrow(Long firstSignInDayTomorrow)
{
this.firstSignInDayTomorrow = firstSignInDayTomorrow;
}
public Long getFirstSignInDayTomorrow()
{
return firstSignInDayTomorrow;
}
public void setFirstSignInQuittingRange(Long firstSignInQuittingRange)
{
this.firstSignInQuittingRange = firstSignInQuittingRange;
}
public Long getFirstSignInQuittingRange()
{
return firstSignInQuittingRange;
}
public void setSignInTimeOutRange(Long signInTimeOutRange)
{
this.signInTimeOutRange = signInTimeOutRange;
}
public Long getSignInTimeOutRange()
{
return signInTimeOutRange;
}
public void setSecondFlag(Long secondFlag)
{
this.secondFlag = secondFlag;
}
public Long getSecondFlag()
{
return secondFlag;
}
public void setSecondWorkSignInTime(Date secondWorkSignInTime)
{
this.secondWorkSignInTime = secondWorkSignInTime;
}
public Date getSecondWorkSignInTime()
{
return secondWorkSignInTime;
}
public void setSecondSignInWorkingRange(Long secondSignInWorkingRange)
{
this.secondSignInWorkingRange = secondSignInWorkingRange;
}
public Long getSecondSignInWorkingRange()
{
return secondSignInWorkingRange;
}
public void setSecondQuittingSignInTime(Date secondQuittingSignInTime)
{
this.secondQuittingSignInTime = secondQuittingSignInTime;
}
public Date getSecondQuittingSignInTime()
{
return secondQuittingSignInTime;
}
public void setSecondSignInQuittingRange(Long secondSignInQuittingRange)
{
this.secondSignInQuittingRange = secondSignInQuittingRange;
}
public Long getSecondSignInQuittingRange()
{
return secondSignInQuittingRange;
}
public void setSecondSignDayTomorrow(Long secondSignDayTomorrow)
{
this.secondSignDayTomorrow = secondSignDayTomorrow;
}
public Long getSecondSignDayTomorrow()
{
return secondSignDayTomorrow;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("ruleName", getRuleName())
.append("workingHourPlan", getWorkingHourPlan())
.append("workingHourType", getWorkingHourType())
.append("firstWorkSignInTime", getFirstWorkSignInTime())
.append("firstSignInWorkingRange", getFirstSignInWorkingRange())
.append("firstQuittingSignInTime", getFirstQuittingSignInTime())
.append("firstSignInDayTomorrow", getFirstSignInDayTomorrow())
.append("firstSignInQuittingRange", getFirstSignInQuittingRange())
.append("signInTimeOutRange", getSignInTimeOutRange())
.append("secondFlag", getSecondFlag())
.append("secondWorkSignInTime", getSecondWorkSignInTime())
.append("secondSignInWorkingRange", getSecondSignInWorkingRange())
.append("secondQuittingSignInTime", getSecondQuittingSignInTime())
.append("secondSignInQuittingRange", getSecondSignInQuittingRange())
.append("secondSignDayTomorrow", getSecondSignDayTomorrow())
.toString();
}
}