package com.qxueyou.scc.user.service; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.user.model.UserRole; import java.util.List; import java.util.Map; /** * 角色接口 * * @author ody.yuan * */ public interface IUserRoleService { /** * 得到菜单 * * @return */ public Result queryMenus(String roleId); /** * 取得当前角色是否编辑过 按钮权限 * * @return */ public boolean getButtonPrivilegeFlag(String orgId, String topOrgId, String roleId); /** * 根据角色编码获取角色信息 * * @param roleCode * @return */ public UserRole queryRoleByCode(String roleCode); /** * 获取角色列表 */ public List getUserRoleLst(String keyword); /** * 获取人员列表 */ public Result getUserLstByRoleId(String roleId, Integer pageSize, Integer pageNum,String keyword); /** * 删除人员 */ public Result delete(String userId); /** * 显示角色信息 */ Result queryRoleDetail(String roleId); /** * 修改角色信息 * * @param roleId * @param menuId */ Result updateRole(String roleId, String menuIds,String name); /** * 删除角色 * * @param roleId * @return */ Result deleteRole(String roleId); /** * 获取所有菜单列表 * * @return */ List> findMenuLst(); /** * 新增角色 * * @param name * @param menuIds * @return */ Result addRole(String name,String roleType); /** * 添加教师 * * @param teacherIds * @param roleId * @return */ Result addTeachers(String teacherIds, String roleId); }