📄 userbizimpl.java
字号:
package com.t53.crm4.popedom.biz.impl;
import java.util.List;
import org.junit.runner.Request;
import com.sun.org.apache.regexp.internal.recompile;
import com.t53.crm4.common.PaginationBean;
import com.t53.crm4.common.entity.SysRole;
import com.t53.crm4.common.entity.SysUser;
import com.t53.crm4.popedom.biz.IUserBiz;
import com.t53.crm4.popedom.dao.IUserDAO;
public class UserBizImpl implements IUserBiz {
private IUserDAO userDAO;
/**
* 查询用户根据用户角色
*/
public List<SysUser> getUserByRoleId(int id) {
return userDAO.getUserByRoleId(id);
}
/**
* 添加用户
*/
public boolean addUser(SysUser sysUser) {
// 保存成功并返回主键
if (userDAO.addUser(sysUser) != 0)
return true;
return false;
}
/**
* 删除用户
*/
public boolean delUser(Long id) {
if (userDAO
.bulkUpdate("update SysUser set usrFlag=0 where usrId=?", id) == 1) {
return true;
}
return false;
}
/**
* 验证是否存在 true 存在 false 不存在
*/
public boolean checkExist(String userName) {
return userDAO.checkExist(userName);
}
/**
* 查询所有用户
*
* @return 用户list
*/
public List<SysUser> getAllUser() {
return userDAO.getAllUser();
}
/**
* 根据用户id查询用户
*/
public SysUser getUserById(Long id) {
return userDAO.get(id);
}
/**
* 分页查询
*/
public List<SysUser> getUserByPagination(SysUser sysUser,
PaginationBean paginationBean) {
if(sysUser.getUsrName()!=null && "".equals(sysUser.getUsrName().trim())){
sysUser.setUsrName(null);
}
List<SysUser> userList = null;
int maxCount = userDAO.countByPagination(sysUser);
paginationBean.countPageCount(maxCount);
if (maxCount > 0) {
userList = userDAO.findByPagination(sysUser, (paginationBean
.getPageCount() - 1)
* paginationBean.getPerCount(), paginationBean
.getPerCount());
}
return userList;
}
/**
* 修改用户
*/
public int modifyUser(SysUser sysUser) {
Object[] objs = new Object[] { sysUser.getUsrPassword(),
sysUser.getUsrFlag(), sysUser.getUsrId() };
int count = userDAO.bulkUpdate(
"update SysUser set usrPassword=?,usrFlag=? where usrId=?",
objs);
return count;
}
public void setUserDAO(IUserDAO userDAO) {
this.userDAO = userDAO;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -