UnionPaySigner/src/main/java/com/dx/union/User.java

72 lines
1.9 KiB
Java
Raw Normal View History

2024-12-04 22:33:34 +08:00
package com.dx.union;
import cn.hutool.core.annotation.Alias;
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;
@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;
}
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 + '\'' +
", isStartWorkSign='" + isStartWorkSign + '\'' +
", isEndWorkSign='" + isEndWorkSign + '\'' +
2024-12-04 22:33:34 +08:00
'}';
}
}