|
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
+
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
|
|
@RequestMapping("teacher")
|
|
@RequestMapping("teacher")
|
|
@@ -21,7 +22,11 @@ public class TeacherController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "新增教师")
|
|
@ApiOperation(value = "新增教师")
|
|
@PostMapping("/add")
|
|
@PostMapping("/add")
|
|
- public Object add(Teacher teacher){
|
|
|
|
|
|
+ public Object add(@RequestBody Teacher teacher) {
|
|
|
|
+ Teacher teacherServiceByCertificateNum = teacherService.findByCertificateNum(teacher.getCertificateNum());
|
|
|
|
+ if (teacherServiceByCertificateNum != null) {
|
|
|
|
+ return failed("系统已存在该证件号的老师,请核查");
|
|
|
|
+ }
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
teacher.setCreateTime(date);
|
|
teacher.setCreateTime(date);
|
|
teacher.setUpdateTime(date);
|
|
teacher.setUpdateTime(date);
|
|
@@ -31,14 +36,18 @@ public class TeacherController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "删除教师")
|
|
@ApiOperation(value = "删除教师")
|
|
@DeleteMapping("/del/{id}")
|
|
@DeleteMapping("/del/{id}")
|
|
- public Object del(@ApiParam(value = "教师编号", required = true) @PathVariable("id") Integer id){
|
|
|
|
|
|
+ public Object del(@ApiParam(value = "教师编号", required = true) @PathVariable("id") Integer id) {
|
|
teacherService.delete(id);
|
|
teacherService.delete(id);
|
|
return succeed();
|
|
return succeed();
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "修改教师")
|
|
@ApiOperation(value = "修改教师")
|
|
@PutMapping("/update")
|
|
@PutMapping("/update")
|
|
- public Object update(Teacher teacher){
|
|
|
|
|
|
+ public Object update(Teacher teacher) {
|
|
|
|
+ Teacher teacherServiceByCertificateNum = teacherService.findByCertificateNum(teacher.getCertificateNum());
|
|
|
|
+ if (teacherServiceByCertificateNum != null && !teacherServiceByCertificateNum.getUserId().equals(teacher.getUserId())) {
|
|
|
|
+ return failed("系统已存在该证件号的老师,请核查");
|
|
|
|
+ }
|
|
teacher.setUpdateTime(new Date());
|
|
teacher.setUpdateTime(new Date());
|
|
teacherService.update(teacher);
|
|
teacherService.update(teacher);
|
|
return succeed();
|
|
return succeed();
|
|
@@ -46,13 +55,13 @@ public class TeacherController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "根据教师编号查询教师")
|
|
@ApiOperation(value = "根据教师编号查询教师")
|
|
@GetMapping("/get/{id}")
|
|
@GetMapping("/get/{id}")
|
|
- public Object get(@ApiParam(value = "教师编号", required = true) @PathVariable("id") Integer id){
|
|
|
|
|
|
+ public Object get(@ApiParam(value = "教师编号", required = true) @PathVariable("id") Integer id) {
|
|
return succeed(teacherService.get(id));
|
|
return succeed(teacherService.get(id));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "分页查询教师列表")
|
|
@ApiOperation(value = "分页查询教师列表")
|
|
@PostMapping("/queryPage")
|
|
@PostMapping("/queryPage")
|
|
- public Object queryPage(TeacherQueryInfo queryInfo){
|
|
|
|
|
|
+ public Object queryPage(TeacherQueryInfo queryInfo) {
|
|
return succeed(teacherService.queryPage(queryInfo));
|
|
return succeed(teacherService.queryPage(queryInfo));
|
|
}
|
|
}
|
|
}
|
|
}
|