workflowProcess.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. import service from '@/utils/request'
  2. // @Tags WorkflowProcess
  3. // @Summary 创建WorkflowProcess
  4. // @Security ApiKeyAuth
  5. // @accept application/json
  6. // @Produce application/json
  7. // @Param data body model.WorkflowProcess true "创建WorkflowProcess"
  8. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  9. // @Router /workflowProcess/createWorkflowProcess [post]
  10. export const createWorkflowProcess = (data) => {
  11. return service({
  12. url: "/workflowProcess/createWorkflowProcess",
  13. method: 'post',
  14. data
  15. })
  16. }
  17. // @Tags WorkflowProcess
  18. // @Summary 删除WorkflowProcess
  19. // @Security ApiKeyAuth
  20. // @accept application/json
  21. // @Produce application/json
  22. // @Param data body model.WorkflowProcess true "删除WorkflowProcess"
  23. // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
  24. // @Router /workflowProcess/deleteWorkflowProcess [delete]
  25. export const deleteWorkflowProcess = (data) => {
  26. return service({
  27. url: "/workflowProcess/deleteWorkflowProcess",
  28. method: 'delete',
  29. data
  30. })
  31. }
  32. // @Tags WorkflowProcess
  33. // @Summary 删除WorkflowProcess
  34. // @Security ApiKeyAuth
  35. // @accept application/json
  36. // @Produce application/json
  37. // @Param data body request.IdsReq true "批量删除WorkflowProcess"
  38. // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
  39. // @Router /workflowProcess/deleteWorkflowProcess [delete]
  40. export const deleteWorkflowProcessByIds = (data) => {
  41. return service({
  42. url: "/workflowProcess/deleteWorkflowProcessByIds",
  43. method: 'delete',
  44. data
  45. })
  46. }
  47. // @Tags WorkflowProcess
  48. // @Summary 更新WorkflowProcess
  49. // @Security ApiKeyAuth
  50. // @accept application/json
  51. // @Produce application/json
  52. // @Param data body model.WorkflowProcess true "更新WorkflowProcess"
  53. // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
  54. // @Router /workflowProcess/updateWorkflowProcess [put]
  55. export const updateWorkflowProcess = (data) => {
  56. return service({
  57. url: "/workflowProcess/updateWorkflowProcess",
  58. method: 'put',
  59. data
  60. })
  61. }
  62. // @Tags WorkflowProcess
  63. // @Summary 用id查询WorkflowProcess
  64. // @Security ApiKeyAuth
  65. // @accept application/json
  66. // @Produce application/json
  67. // @Param data body model.WorkflowProcess true "用id查询WorkflowProcess"
  68. // @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
  69. // @Router /workflowProcess/findWorkflowProcess [get]
  70. export const findWorkflowProcess = (params) => {
  71. return service({
  72. url: "/workflowProcess/findWorkflowProcess",
  73. method: 'get',
  74. params
  75. })
  76. }
  77. // @Tags WorkflowProcess
  78. // @Summary 分页获取WorkflowProcess列表
  79. // @Security ApiKeyAuth
  80. // @accept application/json
  81. // @Produce application/json
  82. // @Param data body request.PageInfo true "分页获取WorkflowProcess列表"
  83. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  84. // @Router /workflowProcess/getWorkflowProcessList [get]
  85. export const getWorkflowProcessList = (params) => {
  86. return service({
  87. url: "/workflowProcess/getWorkflowProcessList",
  88. method: 'get',
  89. params
  90. })
  91. }
  92. // @Tags WorkflowProcess
  93. // @Summary 用id查询工作流步骤
  94. // @Security ApiKeyAuth
  95. // @accept application/json
  96. // @Produce application/json
  97. // @Param data body model.WorkflowProcess true "用id查询WorkflowProcess"
  98. // @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
  99. // @Router /workflowProcess/findWorkflowStep [get]
  100. export const findWorkflowStep = (params) => {
  101. return service({
  102. url: "/workflowProcess/findWorkflowStep",
  103. method: 'get',
  104. params
  105. })
  106. }
  107. // @Tags ExaWfLeave
  108. // @Summary 创建ExaWfLeave
  109. // @Security ApiKeyAuth
  110. // @accept application/json
  111. // @Produce application/json
  112. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  113. // @Router /workflowProcess/startWorkflow [post]
  114. export const startWorkflow = (data, params = { businessType: data.wf.businessType }) => {
  115. return service({
  116. url: "/workflowProcess/startWorkflow",
  117. method: 'post',
  118. data,
  119. params
  120. })
  121. }
  122. // @Tags ExaWfLeave
  123. // @Summary 创建ExaWfLeave
  124. // @Security ApiKeyAuth
  125. // @accept application/json
  126. // @Produce application/json
  127. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  128. // @Router /workflowProcess/completeWorkflowMove [post]
  129. export const completeWorkflowMove = (data, params = { businessType: data.wf.businessType }) => {
  130. return service({
  131. url: "/workflowProcess/completeWorkflowMove",
  132. method: 'post',
  133. data,
  134. params
  135. })
  136. }
  137. // @Tags WorkflowProcess
  138. // @Summary 我发起的工作流
  139. // @Security ApiKeyAuth
  140. // @accept application/json
  141. // @Produce application/json
  142. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  143. // @Router /workflowProcess/getMyStated [get]
  144. export const getMyStated = () => {
  145. return service({
  146. url: "/workflowProcess/getMyStated",
  147. method: 'get',
  148. })
  149. }
  150. // @Tags WorkflowProcess
  151. // @Summary 我发起的工作流
  152. // @Security ApiKeyAuth
  153. // @accept application/json
  154. // @Produce application/json
  155. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  156. // @Router /workflowProcess/getMyNeed [get]
  157. export const getMyNeed = () => {
  158. return service({
  159. url: "/workflowProcess/getMyNeed",
  160. method: 'get',
  161. })
  162. }
  163. // @Tags WorkflowProcess
  164. // @Summary 根据id获取当前节点详情和历史
  165. // @Security ApiKeyAuth
  166. // @accept application/json
  167. // @Produce application/json
  168. // @Param data body request.GetById true "根据id获取当前节点详情和过往"
  169. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  170. // @Router /workflowProcess/getWorkflowMoveByID [get]
  171. export const getWorkflowMoveByID = (params) => {
  172. return service({
  173. url: "/workflowProcess/getWorkflowMoveByID",
  174. method: 'get',
  175. params
  176. })
  177. }