|
@@ -8,6 +8,7 @@ import com.ym.mec.common.controller.BaseController;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -26,12 +27,14 @@ public class EmployeeController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "根据部门获取下面的员工")
|
|
@ApiOperation(value = "根据部门获取下面的员工")
|
|
@GetMapping("/queryEmployByOrganId")
|
|
@GetMapping("/queryEmployByOrganId")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/queryEmployByOrganId')")
|
|
public Object queryEmployByOrganId(EmployeeQueryInfo queryInfo) throws Exception {
|
|
public Object queryEmployByOrganId(EmployeeQueryInfo queryInfo) throws Exception {
|
|
return succeed(employeeService.queryEmployByOrganId(queryInfo));
|
|
return succeed(employeeService.queryEmployByOrganId(queryInfo));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "员工操作")
|
|
@ApiOperation(value = "员工操作")
|
|
@PostMapping("/employeeOperate")
|
|
@PostMapping("/employeeOperate")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/employeeOperate')")
|
|
public Object employeeOperate(Long employeeId, EmployeeOperateEnum operate){
|
|
public Object employeeOperate(Long employeeId, EmployeeOperateEnum operate){
|
|
employeeService.employeeOperate(employeeId,operate);
|
|
employeeService.employeeOperate(employeeId,operate);
|
|
return succeed();
|
|
return succeed();
|
|
@@ -39,6 +42,7 @@ public class EmployeeController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "新增员工")
|
|
@ApiOperation(value = "新增员工")
|
|
@PostMapping("/add")
|
|
@PostMapping("/add")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/add')")
|
|
public Object add(@RequestBody Employee employee) throws Exception {
|
|
public Object add(@RequestBody Employee employee) throws Exception {
|
|
employeeService.add(employee);
|
|
employeeService.add(employee);
|
|
return succeed();
|
|
return succeed();
|
|
@@ -46,6 +50,7 @@ public class EmployeeController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "修改员工")
|
|
@ApiOperation(value = "修改员工")
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/update')")
|
|
public Object update(@RequestBody Employee employee) {
|
|
public Object update(@RequestBody Employee employee) {
|
|
employee.setUpdateTime(new Date());
|
|
employee.setUpdateTime(new Date());
|
|
employeeService.updateEmployee(employee);
|
|
employeeService.updateEmployee(employee);
|
|
@@ -54,6 +59,7 @@ public class EmployeeController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "删除员工")
|
|
@ApiOperation(value = "删除员工")
|
|
@PostMapping("/delete/{userId}")
|
|
@PostMapping("/delete/{userId}")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/delete')")
|
|
public Object update(@PathVariable("userId") Long userId) {
|
|
public Object update(@PathVariable("userId") Long userId) {
|
|
employeeService.deleteEmployee(userId);
|
|
employeeService.deleteEmployee(userId);
|
|
return succeed();
|
|
return succeed();
|