|
@@ -24,6 +24,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -81,22 +82,30 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiOperation(value = "员工操作")
|
|
|
@PostMapping("/employeeOperate")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/employeeOperate')")
|
|
|
- public Object employeeOperate(Integer employeeId, EmployeeOperateEnum operate){
|
|
|
+ public HttpResponseResult employeeOperate(Integer employeeId, EmployeeOperateEnum operate){
|
|
|
employeeService.employeeOperate(employeeId,operate);
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "密码重置")
|
|
|
+ @PostMapping("/resetPassword")
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/resetPassword')")
|
|
|
+ public HttpResponseResult resetPassword(Integer userId){
|
|
|
+ employeeService.resetPassword(userId);
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "当前用户是否有课程组教务老师关联")
|
|
|
@PostMapping("/hasCourseGroupRelation")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/hasCourseGroupRelation')")
|
|
|
- public Object hasCourseGroupRelation(Integer employeeId){
|
|
|
+ public HttpResponseResult<HashMap<String, Integer>> hasCourseGroupRelation(Integer employeeId){
|
|
|
return succeed(employeeService.hasCourseGroupRelation(employeeId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "修改指定的教务老师关联")
|
|
|
@PostMapping("/updateEducationTeacherId")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/updateEducationTeacherId')")
|
|
|
- public Object updateEducationTeacherId(Integer currentUserId,Integer targetUserId){
|
|
|
+ public HttpResponseResult updateEducationTeacherId(Integer currentUserId,Integer targetUserId){
|
|
|
employeeService.updateEducationTeacherId(currentUserId,targetUserId);
|
|
|
return succeed();
|
|
|
}
|
|
@@ -104,7 +113,7 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiOperation(value = "新增员工")
|
|
|
@PostMapping("/add")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/add')")
|
|
|
- public Object add(@RequestBody Employee employee) throws Exception {
|
|
|
+ public HttpResponseResult add(@RequestBody Employee employee) throws Exception {
|
|
|
employeeService.add(employee);
|
|
|
return succeed();
|
|
|
}
|
|
@@ -122,14 +131,14 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiOperation(value = "修改员工")
|
|
|
@PostMapping("/simpleUpdate")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/simpleUpdate')")
|
|
|
- public Object simpleUpdate(@RequestBody Employee employee) {
|
|
|
+ public HttpResponseResult simpleUpdate(@RequestBody Employee employee) {
|
|
|
employeeService.simpleUpdate(employee);
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "修改用户")
|
|
|
@PostMapping("/updateUser")
|
|
|
- public Object update(SysUser sysUser) {
|
|
|
+ public HttpResponseResult update(SysUser sysUser) {
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
if (user != null) {
|
|
|
Date date = new Date();
|
|
@@ -144,13 +153,13 @@ public class EmployeeController extends BaseController {
|
|
|
@ApiOperation(value = "获取所有员工")
|
|
|
@GetMapping("/findAll")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/findAll')")
|
|
|
- public Object findAll() {
|
|
|
+ public HttpResponseResult<List<Employee>> findAll() {
|
|
|
return succeed(employeeService.findAll(null));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取用户信息")
|
|
|
@GetMapping("/queryUserInfo")
|
|
|
- public Object apiQueryUserInfo() {
|
|
|
+ public HttpResponseResult apiQueryUserInfo() {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if(sysUser != null && sysUser.getId() != null){
|
|
|
Employee employee = employeeService.get(sysUser.getId());
|