EmployNoteController.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.fdkankan.manage.controller;
  2. import com.fdkankan.manage.common.ResultCode;
  3. import com.fdkankan.manage.exception.BusinessException;
  4. import com.fdkankan.manage.common.ResultData;
  5. import com.fdkankan.common.util.DateUtil;
  6. import com.fdkankan.manage.entity.EmployNote;
  7. import com.fdkankan.manage.service.IEmployNoteService;
  8. import com.fdkankan.manage.vo.request.EmployNoteParam;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.Date;
  12. /**
  13. *招聘管理
  14. */
  15. @RestController
  16. @RequestMapping("/service/manage/employNote")
  17. public class EmployNoteController {
  18. @Autowired
  19. IEmployNoteService employNoteService;
  20. @PostMapping("/list")
  21. public ResultData list(@RequestBody EmployNoteParam param){
  22. return ResultData.ok(employNoteService.pageList(param));
  23. }
  24. @PostMapping("/addOrUpdate")
  25. public ResultData addOrUpdate(@RequestBody EmployNote param){
  26. param.setUpdateTime(DateUtil.date2String(new Date(),DateUtil.DEFAULT_DATE_FORMAT));
  27. param.setIsPush(null);
  28. param.setIsTop(null);
  29. employNoteService.saveOrUpdate(param);
  30. return ResultData.ok();
  31. }
  32. @PostMapping("/delete")
  33. public ResultData delete(@RequestBody EmployNote param){
  34. if(param.getId() == null){
  35. throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
  36. }
  37. employNoteService.removeById(param.getId());
  38. return ResultData.ok();
  39. }
  40. /**
  41. * 发布撤回
  42. * isPush 0 撤回,1发布
  43. * id id
  44. */
  45. @PostMapping("/isPush")
  46. public ResultData isPush(@RequestBody EmployNote param){
  47. employNoteService.isPush(param.getIsPush(),param.getId());
  48. return ResultData.ok();
  49. }
  50. /**
  51. * 置顶
  52. * isTop 0 撤回,1置顶
  53. * id id
  54. */
  55. @PostMapping("/isTop")
  56. public ResultData isTop(@RequestBody EmployNote param){
  57. employNoteService.isTop(param.getIsTop(),param.getId());
  58. return ResultData.ok();
  59. }
  60. }