⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 approvalbo.java

📁 在线读书交流平台
💻 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 + -