package com.shlanbao.tzsc.pms.sys.role.service; import java.util.List; import com.shlanbao.tzsc.pms.sys.resource.beans.ResourceBean; import com.shlanbao.tzsc.pms.sys.role.beans.RoleBean; import com.shlanbao.tzsc.pms.sys.user.beans.UserBean; /** * 角色 *
  • @author Leejean *
  • @create 2014-8-18下午10:59:40 */ public interface RoleServiceI { /** * 获得所有角色 * @author Leejean * @create 2014-8-18下午10:59:21 * @return * @throws Exception */ public List getAllRoles(RoleBean roleBean) throws Exception; /** * 新增角色 * @author Leejean * @create 2014-8-21上午08:44:45 * @param roleBean * @return */ public void addRole(RoleBean roleBean) throws Exception; /** * 编辑角色 * @author Leejean * @create 2014-8-21上午08:44:45 * @param roleBean * @return */ public void editRole(RoleBean roleBean) throws Exception; /** * 删除角色 * @author Leejean * @create 2014-8-21上午08:44:45 * @param roleBean * @return */ public void deleteRole(String id) throws Exception; /** * 批量删除角色 * @author Leejean * @create 2014-8-21上午08:44:45 * @param ids ids串 * @return */ public void batchDeleteRoles(String ids) throws Exception; /** * 给角色分配权限 * @author Leejean * @create 2014-8-21上午09:04:05 * @param id 角色id * @param ids 资源id串 * @return */ public void assignResourceToRole(String id, String ids) throws Exception; /** * 批量给角色分配权限 * @author Leejean * @create 2014-8-21上午09:04:05 * @param id 角色id串 * @param rids 资源id串 * @return */ public void batchAssignResourceToRoles(String rids, String resids) throws Exception; /** * 根据角色id得到角色 * @author Leejean * @create 2014-8-21上午10:34:22 * @param id 角色id * @return */ public RoleBean getSysRoleById(String id) throws Exception; /** * 根据角色获得该角色拥有的资源 * @author Leejean * @create 2014年8月25日下午9:25:17 * @param id 角色id * @return 资源列表 */ public List getResourcesByRole(String id) throws Exception; /** * 给角色分配用户 * @author Leejean * @create 2014年8月29日上午11:38:43 * @param id 角色id * @param ids 用户ids * @return */ public void assignUsersToRole(String id, String ids) throws Exception; /** * 查询待分配的角色用户 * @author Leejean * @create 2014年8月25日下午9:41:58 * @param id 角色id * @return */ public List getRoleUnAssignedUsers(String oid, String name) throws Exception; /** * 查询已分配的角色用户 * @author Leejean * @create 2014年8月25日下午9:41:58 * @param id 角色id * @return */ public List getRoleAssignedUsers(String oid) throws Exception; ////////// /** * 获得用户角色 * @author Leejean * @create 2014-8-19上午09:34:00 * @param id 用户id * @return */ List getRolesByUser(String id) throws Exception; /** * 给用户分配角色 * @author Leejean * @create 2014-8-19下午03:40:28 * @param id 用户id * @param ids 角色id */ void assignRole(String id, String ids) throws Exception; /** * 用户角色批量分配 * @author Leejean * @create 2014-8-19下午07:22:22 * @param uids 用户ids * @param rids 角色ids * @return */ void batchAssignRole(String uids, String rids) throws Exception; }