EvaluationResultDetailsController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.huaxu.evaluation.controller;
  2. import com.huaxu.evaluation.dto.EvaluationResultDetailsDto;
  3. import com.huaxu.evaluation.dto.EvaluationResultDto;
  4. import com.huaxu.evaluation.service.EvaluationResultDetailsService;
  5. import com.huaxu.evaluation.vo.EvaluationResultVo;
  6. import com.huaxu.exception.ServiceException;
  7. import com.huaxu.model.AjaxMessage;
  8. import com.huaxu.model.Pagination;
  9. import com.huaxu.model.ResultStatus;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import javax.validation.Valid;
  15. /**
  16. * @ClassName EvaluationResultController
  17. * @Description: 绩效考评结果详情
  18. * @Author lihui
  19. * @Date 2021/5/7
  20. * @Version V1.0
  21. **/
  22. @RestController
  23. @RequestMapping("/evaluation/details")
  24. @Api(tags = "考评结果详情")
  25. public class EvaluationResultDetailsController {
  26. @Autowired
  27. private EvaluationResultDetailsService evaluationResultDetailService;
  28. @ApiOperation(value = "修改考评得分")
  29. @RequestMapping(value = "/update/score", method = RequestMethod.POST)
  30. @ResponseBody
  31. public AjaxMessage<String> updateEvaluateScore(@RequestBody @Valid EvaluationResultDetailsDto dto) {
  32. try {
  33. evaluationResultDetailService.updateEvaluateScore(dto);
  34. return new AjaxMessage<>(ResultStatus.OK);
  35. } catch (ServiceException e) {
  36. return new AjaxMessage<>(e.getStatus(), e.getMessage(), null);
  37. }
  38. }
  39. }