|
@@ -1,6 +1,7 @@
|
|
|
package com.ym.mec.web.controller;
|
|
|
|
|
|
-import com.ym.mec.biz.dal.dto.TeacherStudentDataDto;
|
|
|
+import com.ym.mec.biz.dal.dto.*;
|
|
|
+import com.ym.mec.biz.dal.entity.CourseHomework;
|
|
|
import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
import com.ym.mec.biz.dal.page.*;
|
|
|
import com.ym.mec.biz.service.ClassGroupService;
|
|
@@ -19,6 +20,9 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@RequestMapping("teacher")
|
|
|
@Api(tags = "教师服务")
|
|
|
@RestController
|
|
@@ -34,7 +38,7 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "获取老师列表(基本信息)")
|
|
|
@GetMapping("/queryTeacherBasicInfo")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryTeacherBasicInfo')")
|
|
|
- public Object queryTeacherBasicInfo(UserBasicQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<SysUserDto>> queryTeacherBasicInfo(UserBasicQueryInfo queryInfo){
|
|
|
queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
|
|
|
return succeed(teacherService.queryTeacherBasicInfo(queryInfo));
|
|
|
}
|
|
@@ -42,14 +46,14 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "新增教师")
|
|
|
@PostMapping("/add")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/add')")
|
|
|
- public HttpResponseResult add(Teacher teacher) throws Exception {
|
|
|
+ public HttpResponseResult<Integer> add(Teacher teacher) throws Exception {
|
|
|
return succeed(teacherService.add(teacher));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "分页查询教师列表")
|
|
|
@GetMapping("/queryPage")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryPage')")
|
|
|
- public Object queryPage(TeacherQueryInfo queryInfo) {
|
|
|
+ public HttpResponseResult<PageInfo<Teacher>> queryPage(TeacherQueryInfo queryInfo) {
|
|
|
queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
|
|
|
return succeed(teacherService.queryPageDetail(queryInfo));
|
|
|
}
|
|
@@ -58,7 +62,7 @@ public class TeacherController extends BaseController {
|
|
|
@PostMapping("/update")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/update')")
|
|
|
@AuditLogAnnotation(operateName = "修改教师信息")
|
|
|
- public Object update(Teacher teacher) {
|
|
|
+ public HttpResponseResult<Object> update(Teacher teacher) {
|
|
|
teacherService.updateTea(teacher);
|
|
|
return succeed();
|
|
|
}
|
|
@@ -67,7 +71,7 @@ public class TeacherController extends BaseController {
|
|
|
@PostMapping("/update1")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/update1')")
|
|
|
@AuditLogAnnotation(operateName = "修改教师信息(不包含离职日期等信息)")
|
|
|
- public Object update1(Teacher teacher) {
|
|
|
+ public HttpResponseResult<Object> update1(Teacher teacher) {
|
|
|
teacherService.updateTea1(teacher);
|
|
|
return succeed();
|
|
|
}
|
|
@@ -77,14 +81,14 @@ public class TeacherController extends BaseController {
|
|
|
@ApiParam(value = "教师编号", required = true)
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/get')")
|
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "teacherId", value = "教师编号", required = true, dataType = "Integer")})
|
|
|
- public Object get(Integer teacherId) {
|
|
|
+ public HttpResponseResult<Teacher> get(Integer teacherId) {
|
|
|
return succeed(teacherService.getDetail(teacherId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取分部所有老师")
|
|
|
@GetMapping("/findTeachers")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/findTeachers','system')")
|
|
|
- public HttpResponseResult findTeachers(String organId,Boolean demissionFlag, Boolean isForzenWithQueryCondition) {
|
|
|
+ public HttpResponseResult<List<TeacherBasicDto>> findTeachers(String organId, Boolean demissionFlag, Boolean isForzenWithQueryCondition) {
|
|
|
organId = organizationService.getEmployeeOrgan(organId);
|
|
|
demissionFlag = false;
|
|
|
if(isForzenWithQueryCondition == null){
|
|
@@ -96,14 +100,14 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "根据科目获取部门下的教师")
|
|
|
@GetMapping("/findOrganTeacherBySubject")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/findOrganTeacherBySubject')")
|
|
|
- public HttpResponseResult findOrganTeacherBySubject(Integer subjecId) {
|
|
|
+ public HttpResponseResult<List<Teacher>> findOrganTeacherBySubject(Integer subjecId) {
|
|
|
return succeed(teacherService.findOrganTeacherBySubject(subjecId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取分部教师")
|
|
|
@GetMapping("/findTeacherByOrganId")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/findTeacherByOrganId')")
|
|
|
- public HttpResponseResult findTeacherByOrganId(String organId,String subjectIds,String jobNature) {
|
|
|
+ public HttpResponseResult<List<Teacher>> findTeacherByOrganId(String organId, String subjectIds, String jobNature) {
|
|
|
organId = organizationService.getEmployeeOrgan(organId);
|
|
|
return succeed(teacherService.findTeacherByOrganId(organId,subjectIds,jobNature));
|
|
|
}
|
|
@@ -111,7 +115,7 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "分页获取教师名称编号列表")
|
|
|
@GetMapping("/queryNameList")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryNameList', 'system', 'education')")
|
|
|
- public HttpResponseResult queryPageName(TeacherNameQueryInfo queryInfo) {
|
|
|
+ public HttpResponseResult<PageInfo<Teacher>> queryPageName(TeacherNameQueryInfo queryInfo) {
|
|
|
queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId()));
|
|
|
return succeed(teacherService.queryPageName(queryInfo));
|
|
|
}
|
|
@@ -120,21 +124,21 @@ public class TeacherController extends BaseController {
|
|
|
@GetMapping("/findMusicGroupTeachers")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/findMusicGroupTeachers')")
|
|
|
@ApiImplicitParams({@ApiImplicitParam(name = "musicGroupId", value = "乐团编号", required = true, dataType = "String")})
|
|
|
- public HttpResponseResult findMusicGroupTeachers(String musicGroupId){
|
|
|
+ public HttpResponseResult<List<BasicUserDto>> findMusicGroupTeachers(String musicGroupId){
|
|
|
return succeed(teacherService.queryMusicGroupTeacher(musicGroupId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "分页查询乐团管理--详情--老师列表")
|
|
|
@GetMapping("/queryMusicGroupTeachers")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryMusicGroupTeachers')")
|
|
|
- public HttpResponseResult queryMusicGroupTeachers(MusicGroupTeachersQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<MusicGroupTeachersDto>> queryMusicGroupTeachers(MusicGroupTeachersQueryInfo queryInfo){
|
|
|
return succeed(teacherService.queryMusicGroupTeachers(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "分页查询乐团管理--详情--老师上课记录")
|
|
|
@GetMapping("/queryTeacherAttendance")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryTeacherAttendance')")
|
|
|
- public HttpResponseResult queryTeacherAttendance(MusicGroupTeacherAttendanceQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<MusicGroupTeacherAttendanceDto>> queryTeacherAttendance(MusicGroupTeacherAttendanceQueryInfo queryInfo){
|
|
|
return succeed(teacherService.queryTeacherAttendance(queryInfo));
|
|
|
}
|
|
|
|
|
@@ -142,28 +146,28 @@ public class TeacherController extends BaseController {
|
|
|
@GetMapping("/getTeacherMusicClass")
|
|
|
@ApiParam(value = "教师编号", required = true)
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/getTeacherMusicClass')")
|
|
|
- public Object getTeacherMusicClass(TeacherMusicClassQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<TeacherMusicClassInfoDto>> getTeacherMusicClass(TeacherMusicClassQueryInfo queryInfo){
|
|
|
return succeed(classGroupService.getTeacherMusicClass(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取老师VIP课程信息列表")
|
|
|
@GetMapping("/getTeacherVipClass")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/getTeacherVipClass')")
|
|
|
- public Object getTeacherVipClass(VipClassQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<TeacherVipClassInfoDto>> getTeacherVipClass(VipClassQueryInfo queryInfo){
|
|
|
return succeed(classGroupService.getTeacherVipClass(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取教师上课结算列表")
|
|
|
@GetMapping("/queryCloses")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryCloses')")
|
|
|
- public Object queryCloses(TeacherCloseQueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<TeacherCloseDto>> queryCloses(TeacherCloseQueryInfo queryInfo){
|
|
|
return succeed(teacherService.queryCloses(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取教师上课课酬未结算总额")
|
|
|
@GetMapping("/sumTeacherNoPay")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/sumTeacherNoPay')")
|
|
|
- public Object findTeacherNoPay(Integer teacherId){
|
|
|
+ public HttpResponseResult<BigDecimal> findTeacherNoPay(Integer teacherId){
|
|
|
return succeed(teacherService.findTeacherNoPay(teacherId));
|
|
|
}
|
|
|
|
|
@@ -171,14 +175,14 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "获取教师布置的作业")
|
|
|
@GetMapping("/getCourseScheduleHomework")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/getCourseScheduleHomework')")
|
|
|
- public Object getCourseScheduleHomework(Integer courseScheduleId){
|
|
|
+ public HttpResponseResult<CourseHomework> getCourseScheduleHomework(Integer courseScheduleId){
|
|
|
return succeed(teacherService.getCourseScheduleHomework(courseScheduleId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取老师指导的学员列表")
|
|
|
@GetMapping("/queryStudent")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/queryStudent')")
|
|
|
- public Object queryStudent(QueryInfo queryInfo){
|
|
|
+ public HttpResponseResult<PageInfo<BasicUserDto>> queryStudent(QueryInfo queryInfo){
|
|
|
return succeed(teacherService.queryStudent(queryInfo));
|
|
|
}
|
|
|
}
|