package com.qxueyou.scc.sys.service;
|
|
import java.util.List;
|
|
import com.qxueyou.scc.admin.classes.model.ClsClass;
|
import com.qxueyou.scc.base.model.Result;
|
import com.qxueyou.scc.sys.model.SysMenu;
|
import com.qxueyou.scc.user.model.User;
|
|
public interface IPrivilegeService {
|
|
/**
|
* 获取已授权菜单列表
|
* @param name
|
* @return
|
*/
|
List<SysMenu> getPrivilegesMenus(String userId);
|
|
/**
|
* 获取班主任在当前机构下的班级
|
* @param name
|
* @return
|
*/
|
List<ClsClass> getChargerClasses(String userId,String orgId);
|
|
/**
|
* 获取讲师在当前机构的班级
|
* @param name
|
* @return
|
*/
|
List<ClsClass> getTeacherClasses(String userId,String orgId);
|
|
/**
|
* 获取助理讲师在当前机构的班级
|
* @param name
|
* @return
|
*/
|
List<ClsClass> getAssisTeacherClasses(String userId,String orgId);
|
|
/**
|
* 新增list
|
* @param privileges
|
* @return
|
*/
|
Result updatePrivileges(String[] arrMenuIds,String roleId);
|
|
/**
|
* 删除list
|
* @param privileges
|
* @return
|
*/
|
Result deletePrivileges(String[] deleteMenuIds,String roleId);
|
|
/*
|
* 获取讲师直播关联的class
|
*
|
*/
|
public List<ClsClass> getTeacherLiveClasses(String userId,String orgId);
|
|
|
/**
|
* 获取用户权限
|
*/
|
public Result getMenus(User user);
|
|
}
|