📄 userbiz.java
字号:
package crm.biz.sys;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import crm.dao.sys.RoleDAO;
import crm.dao.sys.UserDAO;
import crm.entity.sys.UserEntity;
public class UserBiz {
private UserDAO userDAO=null;
private RoleDAO roleDAO=null;
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public List findal()
{
return userDAO.findAll();
}
/**
* 根据用户的ID查找用的权限ID //得到所有客户经理的信息
*/
public List getManagerUser(int userId)
{
Long ret=0l;
List list=userDAO.getByUseRolerId(userId);
if(list.size()>0)
{
Iterator it=list.iterator();
if(it.hasNext())
{
UserEntity ue=(UserEntity)it.next();
ret=ue.getSysRole().getRoleId();
System.out.println("用户的权限ID是:"+ret);
list=userDAO.getByRoleId(ret);
}
}
return list;
}
// 按用户名查询用户编号
public int findname(String uname)
{
return userDAO.findName(uname);
}
/**
* HQL 连接查询 inner join id 权限ID
* 根据权限ID(RoleEntity) 得到其所有的用户信息(UserEntity)
*/
public List getByRoleId(Long id)
{
return userDAO.getByRoleId(id);
}
/**
* 根据客户经理的名字查找客户经理的编号 返回的是一条实体信息
* @param custManagerName
* @return
*/
public UserEntity getByCustManagerId(String custManagerName)
{
UserEntity ue=new UserEntity();
List list=userDAO.getByCustManagerId(custManagerName);
if(list.size()==1)
{
ue.setUsrId((Long)list.get(0));
System.out.println("用户编号:"+ue.getUsrId());
}
return ue;
}
/**
* 根据客户的编号查找客户这条信息
*/
public UserEntity findById(Long id)
{
return userDAO.findById(id);
}
public void setRoleDAO(RoleDAO roleDAO) {
this.roleDAO = roleDAO;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -