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<UserRole> 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<Map<String, Object>> findMenuLst();
|
|
/**
|
* ÐÂÔö½ÇÉ«
|
*
|
* @param name
|
* @param menuIds
|
* @return
|
*/
|
Result addRole(String name,String roleType);
|
|
/**
|
* Ìí¼Ó½Ìʦ
|
*
|
* @param teacherIds
|
* @param roleId
|
* @return
|
*/
|
Result addTeachers(String teacherIds, String roleId);
|
}
|