SysWfController_gen.go 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. package gen
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
  4. "github.com/gin-gonic/gin"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  7. )
  8. // SysWfController operations for SysWf
  9. type SysWfController struct {
  10. apiengine *engine.ApiEngine
  11. }
  12. func NewSysWfController(e *engine.ApiEngine) *SysWfController {
  13. controller := &SysWfController{e}
  14. return controller
  15. }
  16. // WfInstanceList
  17. // @Title WfInstanceList
  18. // @Description 分页获取流程实例
  19. // @Param false ""
  20. // @Success 200 {object} sysReturn
  21. // @Failure 403 :id is empty
  22. // @router /wf_instance_list [get]
  23. func (c *SysWfController) WfInstanceList(ctx *gin.Context) {
  24. //
  25. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  26. partial.SysWf_WfInstanceList(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  27. }
  28. // InstanceStepCurrent
  29. // @Title InstanceStepCurrent
  30. // @Description 实例当前状态
  31. // @Param instance_id false ""
  32. // @Success 200 {object} sysReturn
  33. // @Failure 403 :id is empty
  34. // @router /instance_step_current [get]
  35. func (c *SysWfController) InstanceStepCurrent(ctx *gin.Context) {
  36. //
  37. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  38. partial.SysWf_InstanceStepCurrent(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  39. }
  40. // Prerun
  41. // @Title Prerun
  42. // @Description 运行实例前奏
  43. // @Param false ""
  44. // @Success 200 {object} sysReturn
  45. // @Failure 403 :id is empty
  46. // @router /prerun [post]
  47. func (c *SysWfController) Prerun(ctx *gin.Context) {
  48. //
  49. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  50. partial.SysWf_Prerun(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  51. }
  52. // Run
  53. // @Title Run
  54. // @Description 运行实例
  55. // @Param false ""
  56. // @Success 200 {object} sysReturn
  57. // @Failure 403 :id is empty
  58. // @router /run [post]
  59. func (c *SysWfController) Run(ctx *gin.Context) {
  60. //
  61. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  62. partial.SysWf_Run(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  63. }
  64. // Run
  65. // @Title Run
  66. // @Description 运行实例
  67. // @Param false ""
  68. // @Success 200 {object} sysReturn
  69. // @Failure 403 :id is empty
  70. // @router /run [post]
  71. func (c *SysWfController) NewStep(ctx *gin.Context) {
  72. //
  73. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  74. partial.SysWf_NewStep(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  75. }
  76. // WfDefinesTag
  77. // @Title WfDefinesTag
  78. // @Description 根据tag获取工作流事项
  79. // @Param tag false ""
  80. // @Success 200 {object} sysReturn
  81. // @Failure 403 :id is empty
  82. // @router /wf_defines_tag [get]
  83. func (c *SysWfController) WfDefinesTag(ctx *gin.Context) {
  84. //
  85. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  86. partial.SysWf_WfDefinesTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  87. }
  88. // WfDefineForm
  89. // @Title WfDefineForm
  90. // @Description 根据表单名称获取表单
  91. // @Param form false ""
  92. // @Success 200 {object} sysReturn
  93. // @Failure 403 :id is empty
  94. // @router /wf_define_form [get]
  95. func (c *SysWfController) WfDefineForm(ctx *gin.Context) {
  96. //
  97. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  98. partial.SysWf_WfDefineForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  99. }
  100. // Recall
  101. // @Title Recall
  102. // @Description 撤回
  103. // @Param instance_id false ""
  104. // @Success 200 {object} sysReturn
  105. // @Failure 403 :id is empty
  106. // @router /recall [post]
  107. func (c *SysWfController) Recall(ctx *gin.Context) {
  108. //
  109. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  110. partial.SysWf_Recall(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  111. }
  112. func (c *SysWfController) Interrupt(ctx *gin.Context) {
  113. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  114. partial.SysWf_Interrupt(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  115. }
  116. func (c *SysWfController) RepairSync(ctx *gin.Context) {
  117. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  118. partial.SysWf_RepairSync(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  119. }
  120. // Designer
  121. // @Title Designer
  122. // @Description 修改流程定义
  123. // @Param define_id false ""
  124. // @Success 200 {object} sysReturn
  125. // @Failure 403 :id is empty
  126. // @router /designer [get]
  127. func (c *SysWfController) Designer(ctx *gin.Context) {
  128. //
  129. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  130. partial.SysWf_Designer(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  131. }
  132. // DefineSave
  133. // @Title DefineSave
  134. // @Description 保存流程定义
  135. // @Param false ""
  136. // @Success 200 {object} sysReturn
  137. // @Failure 403 :id is empty
  138. // @router /define_save [post]
  139. func (c *SysWfController) DefineSave(ctx *gin.Context) {
  140. //
  141. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  142. partial.SysWf_DefineSave(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  143. }
  144. // DefineCreate
  145. // @Title DefineCreate
  146. // @Description 创建流程定义
  147. // @Param false ""
  148. // @Success 200 {object} sysReturn
  149. // @Failure 403 :id is empty
  150. // @router /define_create [post]
  151. func (c *SysWfController) DefineCreate(ctx *gin.Context) {
  152. //
  153. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  154. partial.SysWf_DefineCreate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  155. }
  156. // CreateInstance
  157. // @Title CreateInstance
  158. // @Description 创建流程实例
  159. // @Param false ""
  160. // @Success 200 {object} sysReturn
  161. // @Failure 403 :id is empty
  162. // @router /create_instance [post]
  163. func (c *SysWfController) CreateInstance(ctx *gin.Context) {
  164. //
  165. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  166. partial.SysWf_CreateInstance(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  167. }
  168. // Define
  169. // @Title Define
  170. // @Description 获取流程定义
  171. // @Param define_id string false ""
  172. // @Success 200 {object} sysReturn
  173. // @Failure 403 :id is empty
  174. // @router /define [get]
  175. func (c *SysWfController) Define(ctx *gin.Context) {
  176. //
  177. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  178. partial.SysWf_Define(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  179. }
  180. // AllDefine
  181. // @Title AllDefine
  182. // @Description 获取所有流程定义
  183. // @Success 200 {object} sysReturn
  184. // @Failure 403 :id is empty
  185. // @router /all_define [get]
  186. func (c *SysWfController) AllDefine(ctx *gin.Context) {
  187. //
  188. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  189. partial.SysWf_AllDefine(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  190. }
  191. // UpdateIntanceForm
  192. // @Title UpdateIntanceForm
  193. // @Description 更新流程实例form表单
  194. // @Success 200 {object} sysReturn
  195. // @Failure 403 :id is empty
  196. // @router /update_intance_form [post]
  197. func (c *SysWfController) UpdateIntanceForm(ctx *gin.Context) {
  198. //
  199. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  200. partial.SysWf_UpdateIntanceForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  201. }