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