📄 approvalbo.java
字号:
package com.olr.BO;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import com.olr.beans.User;
import com.olr.dao.UserDAO;
public class ApprovalBO {
private UserDAO userDAO;
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
//登录验证
public boolean isValid(String username, String password, int power) {
return this.getUserDAO().isValid(username, password, power);
}
//登录时机执行的操作
public void login(String username,int power) {
if(power==1){//管理员无须更新信息
return ;
}
User user=this.getUserDAO().getUserByName(username);
Date date=new Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH);
int point=user.getPoint();
if(dayOfMonth==1){
if(point>100){//积分多于100才有资格升级
int t=point-100;//根据超出100的分数值判断升多少级
int i=t/50;
user.setRank(user.getRank()+i+1);
}
user.setPoint(100);
}
this.getUserDAO().updateUser(user);
}
public User getUser(String username){
return this.getUserDAO().getUserByName(username);
}
public boolean isExist(String username){
return this.getUserDAO().isExist(username);
}
//注册时机执行的相关操作
public void register(User user) {
this.getUserDAO().insertUser(user);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -