ProcessTenantController.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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.List;
  14. import java.util.Map;
  15. /**
  16. * <p>
  17. * 租户流程表 前端控制器
  18. * </p>
  19. *
  20. * @author ${author}
  21. * @since 2022-08-16
  22. */
  23. @RestController
  24. @RequestMapping("/processTenant")
  25. public class ProcessTenantController {
  26. @Autowired
  27. private ProcessTenantService processTenantService;
  28. @Autowired
  29. private ProcessNodeService processNodeService;
  30. /**
  31. * 分页
  32. */
  33. @PostMapping("/page")
  34. public R page(@RequestBody Map<String, String> condition) {
  35. Page<Map<String, Object>> result = processTenantService.getPage(condition);
  36. return R.data(result);
  37. }
  38. /**
  39. * 添加租户流程
  40. */
  41. @PostMapping("/add")
  42. public R add(@RequestBody ProcessTenant processTenant) {
  43. processTenantService.add(processTenant);
  44. return R.success();
  45. }
  46. /**
  47. * 添加流程版本
  48. */
  49. @PostMapping("/addVersion")
  50. public R addVersion(@RequestBody NodeDetailsVo nodeDetailsVo) {
  51. processTenantService.addVersion(nodeDetailsVo);
  52. return R.success();
  53. }
  54. /**
  55. * 获取流程详情
  56. */
  57. @PostMapping("/getDetails")
  58. public R getDetails(@RequestBody ProcessTenant processTenant) {
  59. Map<String, Object> result = processNodeService.getDetails(processTenant.getId());
  60. return R.data(result);
  61. }
  62. /**
  63. * 获取流程版本号
  64. */
  65. @PostMapping("/getVersionByProcessInfoId")
  66. public R getVersionByProcessInfoId(@RequestBody ProcessTenant processTenant) {
  67. List<ProcessTenant> result = processTenantService.getVersionByProcessInfoId(processTenant);
  68. return R.data(result);
  69. }
  70. /**
  71. * 修改流程版本号
  72. */
  73. @PostMapping("/editVersion")
  74. public R editVersion(@RequestBody ProcessTenant processTenant) {
  75. processTenantService.editVersion(processTenant);
  76. return R.success();
  77. }
  78. }