AdministerMapper.java
1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.meishu.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.meishu.dto.task.GetClassesRequestVO;
import com.meishu.model.*;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.meishu.vo.administer.GetClassesDetailResponseVO;
import com.meishu.vo.administer.GetTeacherSubjectVO;
import com.meishu.vo.administer.GetTeachersVO;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* <p>
* 中心管理账户表 Mapper 接口
* </p>
*
* @author Tuyp
* @since 2021-04-25
*/
@Repository
public interface AdministerMapper extends BaseMapper<AdministerDO> {
/**
* 获取某部门成员
*/
IPage<GetTeachersVO> getDepartmentTeachers(IPage iPage, Long departmentId, Long campusId, String teacherName,List<Long> userIds);
/**
* 查看某个老师在几个校区
*/
List<CampusDictDO> getTeacherCampus(Long id);
/**
* 通过部门id获取部门人员
*/
List<AdministerDO> getAdministerByDepartmentId(Long departmentId);
/**
* 通过成员id获取其所在的部门
*/
List<DepartmentDictDO> getDepartmentByAdministerId(Long administerId);
/**
* 通过成员id获取其所有学科
*/
List<KnowledgeSubjectDictDO> getTeacherSubjects(Long administerId);
/**
* 通过成员id返回角色信息
*/
List<RoleDictDO> getTeacherRoles(Long administerId);
/**
* 通过成员id返回其所有班级
*/
List<SubjectDictDO> getTeacherClasses(Long administerId);
/**
* 查看老师下的班级+科目
* @param getClassesRequestVO
* @return
*/
List<GetClassesDetailResponseVO> getClasses(GetClassesRequestVO getClassesRequestVO);
/**
* 查看老师具体的班级+科目
*/
List<GetTeacherSubjectVO> getTeacherSubject(Integer userId);
}