FlowApi.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.fjhx.flow.feign;
  2. import com.fjhx.flow.service.IFlowEngineService;
  3. import com.fjhx.myapp.application.entity.FlowParam;
  4. import com.fjhx.myapp.application.feign.IFlowApi;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.bind.annotation.RestController;
  9. /**
  10. * 流程 feign api
  11. */
  12. @RestController
  13. public class FlowApi implements IFlowApi {
  14. @Autowired
  15. private IFlowEngineService flowEngineService;
  16. /**
  17. * 开始流程
  18. *
  19. * @param param
  20. */
  21. @PostMapping(startFlow)
  22. @Override
  23. public Boolean startFlow(@RequestBody FlowParam param) {
  24. return flowEngineService.startFlow(param);
  25. }
  26. /**
  27. * 审批流程
  28. *
  29. * @param param
  30. * @return
  31. */
  32. @PostMapping(examineFlow)
  33. @Override
  34. public Boolean examineFlow(@RequestBody FlowParam param) {
  35. return flowEngineService.examineFlow(param);
  36. }
  37. /**
  38. * 驳回流程
  39. *
  40. * @param param
  41. * @return
  42. */
  43. @PostMapping(rejectFlow)
  44. @Override
  45. public Boolean rejectFlow(@RequestBody FlowParam param) {
  46. return flowEngineService.rejectFlow(param);
  47. }
  48. }