2024-12-04 22:33:34 +08:00
|
|
|
package com.dx.union;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.annotation.Alias;
|
2024-12-05 19:26:57 +08:00
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
2024-12-04 22:33:34 +08:00
|
|
|
|
|
|
|
public class User {
|
|
|
|
@Alias("用户名")
|
|
|
|
private String username;
|
|
|
|
@Alias("密码")
|
|
|
|
private String password;
|
2024-12-05 19:26:57 +08:00
|
|
|
@Alias("上班卡")
|
|
|
|
private String isStartWorkSign;
|
|
|
|
@Alias("下班卡")
|
|
|
|
private String isEndWorkSign;
|
2024-12-04 22:33:34 +08:00
|
|
|
|
|
|
|
public String getUsername() {
|
|
|
|
return username;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setUsername(String username) {
|
|
|
|
this.username = username;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getPassword() {
|
|
|
|
return password;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setPassword(String password) {
|
|
|
|
this.password = password;
|
|
|
|
}
|
|
|
|
|
2024-12-05 19:26:57 +08:00
|
|
|
public String getIsStartWorkSign() {
|
|
|
|
return isStartWorkSign;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setIsStartWorkSign(String isStartWorkSign) {
|
|
|
|
this.isStartWorkSign = isStartWorkSign;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getIsEndWorkSign() {
|
|
|
|
return isEndWorkSign;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setIsEndWorkSign(String isEndWorkSign) {
|
|
|
|
this.isEndWorkSign = isEndWorkSign;
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean isTodaySign(int signMark) {
|
|
|
|
if (signMark == 0) {
|
|
|
|
// 校验上班的打卡逻辑
|
|
|
|
DateTime dateTime = DateUtil.parse(this.getIsStartWorkSign(), "yyyy-MM-dd");
|
|
|
|
return DateUtil.isSameDay(dateTime, DateUtil.date());
|
|
|
|
} else if (signMark == 1) {
|
|
|
|
DateTime dateTime = DateUtil.parse(this.getIsEndWorkSign(), "yyyy-MM-dd");
|
|
|
|
return DateUtil.isSameDay(dateTime, DateUtil.date());
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2024-12-04 22:33:34 +08:00
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return "User{" +
|
|
|
|
"username='" + username + '\'' +
|
|
|
|
", password='" + password + '\'' +
|
2024-12-05 19:26:57 +08:00
|
|
|
", isStartWorkSign='" + isStartWorkSign + '\'' +
|
|
|
|
", isEndWorkSign='" + isEndWorkSign + '\'' +
|
2024-12-04 22:33:34 +08:00
|
|
|
'}';
|
|
|
|
}
|
|
|
|
}
|