package com.template.api; import com.alibaba.fastjson.JSONObject; import com.template.model.dto.EmployeeUsersDetailsDto; import com.template.model.dto.EmployeeUsersDto; import com.template.model.dto.UsersDetailsDto; import com.template.model.dto.UsersDto; import com.template.model.result.CommonResult; import io.swagger.annotations.ApiOperation; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @RequestMapping("/auto/employeeUsers") public interface EmployeeUsersControllerAPI { @PostMapping("/saveUsers") @ApiOperation(value = "添加员工", notes = "添加用户", httpMethod = "POST") CommonResult saveUsers(@RequestBody EmployeeUsersDto usersDto, BindingResult bindingResult); @GetMapping("/getUsersPage") @ApiOperation(value = "用户分页", notes = "用户分页", httpMethod = "GET") CommonResult getUsersPage(int adminMenuId,int page,int size,String keyWord,String startTime,String endTime); @PostMapping("/updateDetails") @ApiOperation(value = "用户编辑", notes = "用户编辑", httpMethod = "POST") CommonResult updateDetails(@RequestBody EmployeeUsersDetailsDto employeeUsersDetailsDto, BindingResult bindingResult); @GetMapping("/deleteUsers") @ApiOperation(value = "用户删除", notes = "用户删除", httpMethod = "GET") CommonResult deleteUsers(int adminMenuId,int userId); @GetMapping("/getUser") @ApiOperation(value = "通过用户id找到对应用户", notes = "通过用户id找到对应用户", httpMethod = "GET") CommonResult getUser(@RequestParam String userId); @GetMapping("/getAllUser") @ApiOperation(value = "查询所有用户", notes = "查询所有用户", httpMethod = "GET") CommonResult getAllUser(); }