ProcessTenantController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.fjhx.controller.process;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.fjhx.entity.process.ProcessTenant;
  4. import com.fjhx.params.NodeDetailsVo;
  5. import com.fjhx.service.process.ProcessNodeService;
  6. import com.fjhx.service.process.ProcessTenantService;
  7. import org.springblade.core.tool.api.R;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import java.util.HashMap;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * <p>
  18. * 租户流程表 前端控制器
  19. * </p>
  20. *
  21. * @author ${author}
  22. * @since 2022-08-16
  23. */
  24. @RestController
  25. @RequestMapping("/processTenant")
  26. public class ProcessTenantController {
  27. @Autowired
  28. private ProcessTenantService processTenantService;
  29. @Autowired
  30. private ProcessNodeService processNodeService;
  31. /**
  32. * 分页
  33. */
  34. @PostMapping("/page")
  35. public R page(@RequestBody Map<String, String> condition) {
  36. Page<Map<String, Object>> result = processTenantService.getPage(condition);
  37. return R.data(result);
  38. }
  39. /**
  40. * 添加租户流程
  41. */
  42. @PostMapping("/add")
  43. public R add(@RequestBody ProcessTenant processTenant) {
  44. processTenantService.add(processTenant);
  45. return R.success();
  46. }
  47. /**
  48. * 添加流程版本
  49. */
  50. @PostMapping("/addVersion")
  51. public R addVersion(@RequestBody NodeDetailsVo nodeDetailsVo) {
  52. processTenantService.addVersion(nodeDetailsVo);
  53. return R.success();
  54. }
  55. /**
  56. * 获取流程详情
  57. */
  58. @PostMapping("/getDetails")
  59. public R getDetails(@RequestBody HashMap<String, String> condition) {
  60. Map<String, Object> result = processNodeService.getDetails(condition);
  61. return R.data(result);
  62. }
  63. /**
  64. * 获取流程版本号
  65. */
  66. @PostMapping("/getVersionByProcessInfoId")
  67. public R getVersionByProcessInfoId(@RequestBody ProcessTenant processTenant) {
  68. List<ProcessTenant> result = processTenantService.getVersionByProcessInfoId(processTenant);
  69. return R.data(result);
  70. }
  71. /**
  72. * 修改流程版本号
  73. */
  74. @PostMapping("/editVersion")
  75. public R editVersion(@RequestBody ProcessTenant processTenant) {
  76. processTenantService.editVersion(processTenant);
  77. return R.success();
  78. }
  79. }