CRM角色授权流程
2023-06-22 09:24:48 0 举报
CRM角色授权流程
作者其他创作
大纲/内容
for (Integer mId:mIds){ Permission permission=new Permission(); permission.setModuleId(mId); permission.setRoleId(roleId); permission.setAclValue(moduleMapper.selectByPrimaryKey(mId).getOptValue()); permission.setCreateDate(new Date()); permission.setUpdateDate(new Date()); //讲对象设置到集合中 permissionList.add(permission); }
//1.通过角色id查询对应的权限记录 Integer count=permissionMapper.countPermissionByRoleId(roleId);
Mapper层
<!-- 通过角色ID查询权限记录 --> <select id=\"countPermissionByRoleId\" parameterType=\"int\" resultType=\"java.lang.Integer\"> select count(1) from t_permission where role_id = #{roleId} </select>
//2.如果权限记录存在,则删除对应的角色拥有的权限记录 if (count> 0){ //删除权限记录 permissionMapper.deletePermissionByRoleId(roleId); }
//3.如果有权限记录,则添加权限记录 if (mIds !=null && mIds.length>0)
//定义Permission集合 List<Permission> permissionList=new ArrayList<>();
Controller层
Dao层
//遍历资源id数组
Service层
//通过角色ID查询权限记录 Integer countPermissionByRoleId(Integer roleId);
调用roleService中的addGrant方法font color=\"#323232\
角色授权
0 条评论
下一页