This commit is contained in:
bianyadong
2024-04-30 15:00:18 +08:00
parent dfc292b9f3
commit 7053684ec5
14 changed files with 660 additions and 32 deletions

View File

@@ -0,0 +1,51 @@
package com.cool.store.controller.webb;
import com.cool.store.context.CurrentUserHolder;
import com.cool.store.request.EmployeeTrainingDetailRequest;
import com.cool.store.request.EmployeeTrainingRequest;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.EmployeeTrainingService;
import com.cool.store.vo.EmployeeTrainingDetailVO;
import com.cool.store.vo.EmployeeTrainingVO;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* @author byd
* @date 2024-04-30 10:15
*/
@Api(tags = "员工培训")
@RestController
@RequestMapping("pc/employeeTraining")
public class EmployeeTrainingController {
@Resource
private EmployeeTrainingService employeeTrainingService;
@ApiOperation("待巡员工列表")
@PostMapping("/employeeTrainingList")
public ResponseResult<PageInfo<EmployeeTrainingVO>> employeeTrainingList(@RequestBody EmployeeTrainingRequest employeeTrainingRequest) {
return ResponseResult.success(employeeTrainingService.employeeTrainingList(CurrentUserHolder.getUserId(), employeeTrainingRequest));
}
@ApiOperation("员工培训详情")
@GetMapping("/employeeTrainingDetail")
@ApiImplicitParams({
@ApiImplicitParam(name = "employeeTrainingId", value = "培训id", required = true)
})
public ResponseResult<EmployeeTrainingDetailVO> employeeTrainingDetail(@RequestParam("employeeTrainingId") Long employeeTrainingId) {
return ResponseResult.success(employeeTrainingService.employeeTrainingDetail(employeeTrainingId));
}
@ApiOperation("员工培训--分配")
@PostMapping("/distribution")
public ResponseResult<EmployeeTrainingDetailVO> distribution(@RequestBody EmployeeTrainingDetailRequest request) {
return ResponseResult.success(employeeTrainingService.employeeTrainingDetail(request.getId()));
}
}