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); }