AuditsController.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.example.controller;
  2. import com.example.common.Result;
  3. import com.example.common.enums.AuditState;
  4. import com.example.entity.Audits;
  5. import com.example.service.AuditsService;
  6. import com.github.pagehelper.PageInfo;
  7. import com.github.pagehelper.util.StringUtil;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. import java.util.List;
  11. /**
  12. * 申请审核表前端操作接口
  13. **/
  14. @RestController
  15. @RequestMapping("/audits")
  16. public class AuditsController {
  17. @Resource
  18. private AuditsService auditsService;
  19. /**
  20. * 新增
  21. */
  22. @PostMapping("/add")
  23. public Result add(@RequestBody Audits audits) {
  24. if(StringUtil.isEmpty(audits.getState())) audits.setState(AuditState.CHECKING.toString());
  25. auditsService.add(audits);
  26. return Result.success();
  27. }
  28. /**
  29. * 删除
  30. */
  31. @DeleteMapping("/delete/{id}")
  32. public Result deleteById(@PathVariable Integer id) {
  33. auditsService.deleteById(id);
  34. return Result.success();
  35. }
  36. /**
  37. * 批量删除
  38. */
  39. @DeleteMapping("/delete/batch")
  40. public Result deleteBatch(@RequestBody List<Integer> ids) {
  41. auditsService.deleteBatch(ids);
  42. return Result.success();
  43. }
  44. /**
  45. * 修改
  46. */
  47. @PutMapping("/update")
  48. public Result updateById(@RequestBody Audits audits) {
  49. auditsService.updateById(audits);
  50. return Result.success();
  51. }
  52. /**
  53. * 根据ID查询
  54. */
  55. @GetMapping("/selectById/{id}")
  56. public Result selectById(@PathVariable Integer id) {
  57. Audits audits = auditsService.selectById(id);
  58. return Result.success(audits);
  59. }
  60. /**
  61. * 查询所有
  62. */
  63. @GetMapping("/selectAll")
  64. public Result selectAll(Audits audits) {
  65. List<Audits> list = auditsService.selectAll(audits);
  66. return Result.success(list);
  67. }
  68. /**
  69. * 分页查询
  70. */
  71. @GetMapping("/selectPage")
  72. public Result selectPage(Audits audits,
  73. @RequestParam(defaultValue = "1") Integer pageNum,
  74. @RequestParam(defaultValue = "10") Integer pageSize) {
  75. PageInfo<Audits> page = auditsService.selectPage(audits, pageNum, pageSize);
  76. return Result.success(page);
  77. }
  78. }