ExampleInfoController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.fjhx.controller.example;
  2. import cn.hutool.core.convert.Convert;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.fjhx.entity.example.ExampleInfo;
  5. import com.fjhx.service.example.ExampleInfoService;
  6. import org.springblade.core.tool.api.R;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * <p>
  16. * 流程实例 前端控制器
  17. * </p>
  18. *
  19. * @author ${author}
  20. * @since 2022-08-18
  21. */
  22. @RestController
  23. @RequestMapping("/exampleInfo")
  24. public class ExampleInfoController {
  25. @Autowired
  26. private ExampleInfoService exampleInfoService;
  27. /**
  28. * 代办
  29. */
  30. @PostMapping("/getWaitingProcessingPage")
  31. public R getWaitingProcessingPage(@RequestBody Map<String, String> condition) {
  32. Page<Map<String, Object>> result = exampleInfoService.getWaitingProcessingPage(condition);
  33. return R.data(result);
  34. }
  35. /**
  36. * 审批记录
  37. */
  38. @PostMapping("/record")
  39. public R record(@RequestBody ExampleInfo exampleInfo) {
  40. List<Map<String, Object>> result = exampleInfoService.record(exampleInfo.getFlowLinkNo());
  41. return R.data(result);
  42. }
  43. /**
  44. * 展示流程
  45. */
  46. @PostMapping("/showFlow")
  47. public R showFlow(@RequestBody Map<String, String> condition) {
  48. List<Map<String, Object>> result = exampleInfoService.showFlow(condition.get("code"));
  49. return R.data(result);
  50. }
  51. /**
  52. * 已办
  53. */
  54. @PostMapping("/getDone")
  55. public R getDone(Map<String, String> condition) {
  56. Page<Map<String, Object>> result = exampleInfoService.getDone(condition);
  57. return R.data(result);
  58. }
  59. /**
  60. * 撤销
  61. */
  62. @PostMapping("/revoke")
  63. public R revoke(Map<String, String> condition) {
  64. Long exampleInfoId = Convert.toLong(condition.get("id"));
  65. exampleInfoService.revoke(exampleInfoId);
  66. return R.success();
  67. }
  68. }