📄 roleservice.java
字号:
package com.accp.service;
import java.util.List;
import java.util.Map;
import com.accp.dao.jb_crm_team0.Inf.ISysRightDAO;
import com.accp.dao.jb_crm_team0.Inf.ISysRoleDAO;
import com.accp.dao.jb_crm_team0.Inf.ISysRoleRightDAO;
import com.accp.entity.jb_crm_team0.CstService;
import com.accp.entity.jb_crm_team0.SysRight;
import com.accp.entity.jb_crm_team0.SysRole;
import com.accp.entity.jb_crm_team0.SysRoleRight;
import com.accp.util.PageResult;
import com.accp.util.RightList;
public class RoleService {
private ISysRoleDAO roleDao = null;
private ISysRightDAO rightDao = null;
private ISysRoleRightDAO srrDao = null;
public ISysRoleRightDAO getSrrDao() {
return srrDao;
}
public void setSrrDao(ISysRoleRightDAO srrDao) {
this.srrDao = srrDao;
}
public ISysRightDAO getRightDao() {
return rightDao;
}
public void setRightDao(ISysRightDAO rightDao) {
this.rightDao = rightDao;
}
public ISysRoleDAO getRoleDao() {
return roleDao;
}
public void setRoleDao(ISysRoleDAO roleDao) {
this.roleDao = roleDao;
}
// 创建角色信息
public void add(SysRole sysRole) {
roleDao.save(sysRole);
}
// 修改角色信息
public void update(SysRole sysRole) {
roleDao.merge(sysRole);
}
// 找出所有的权限
public RightList findAllRight() {
return rightDao.findAllRight();
}
// 根据角色找出它有或没有的权限
public RightList findRightByRoleId(Long roleId) {
return srrDao.findRightByRoleId(roleId);
}
// 判断该角色的权限是否存在
public boolean findRightExist(Long roleId, String rightCode) {
boolean exist;
if (srrDao.findRightExist(roleId, rightCode) != null) {
exist = true;
} else {
exist = false;
}
return exist;
// boolean exist1;
// boolean exist2;
// if(srrDao.findByProperty("SysRole.roleId",roleId)!=null){
// exist1=true;
// }else{
// exist1=false;
// }
// if(srrDao.findByProperty("sysRight.rightCode",rightCode)!=null){
// exist2=true;
// }else{
// exist2=false;
// }
// if(exist1==true||exist2==true){
// exist=true;
// }else{
// exist=false;
// }
}
// 根据角色编号找出SysRoleRight中的主键
public List<SysRoleRight> findIdByRoleId(Long roleId) {
return srrDao.findByProperty("sysRole.roleId", roleId);
}
// 删除该角色的所有权限
public void deleteRight(SysRoleRight srr) {
srrDao.delete(srr);
}
// 保存权限
public void updateRight(SysRoleRight srr) {
srrDao.save(srr);
}
// 查询角色信息
public PageResult findAllRole(Map paramMap) {
return roleDao.findAllRole(paramMap);
}
public SysRole findByRoleId(Long roleId) {
return roleDao.findById(roleId);
}
// 删除角色信息
public void del(SysRole sysRole) {
roleDao.delete(sysRole);
}
// 查询所有权限名称
public List<SysRight> findAllRightName() {
return rightDao.findAll();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -