SysWfController_gen.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  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. // WfDefinesTag
  65. // @Title WfDefinesTag
  66. // @Description 根据tag获取工作流事项
  67. // @Param tag false ""
  68. // @Success 200 {object} sysReturn
  69. // @Failure 403 :id is empty
  70. // @router /wf_defines_tag [get]
  71. func (c *SysWfController) WfDefinesTag(ctx *gin.Context) {
  72. //
  73. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  74. partial.SysWf_WfDefinesTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  75. }
  76. // WfDefineForm
  77. // @Title WfDefineForm
  78. // @Description 根据表单名称获取表单
  79. // @Param form false ""
  80. // @Success 200 {object} sysReturn
  81. // @Failure 403 :id is empty
  82. // @router /wf_define_form [get]
  83. func (c *SysWfController) WfDefineForm(ctx *gin.Context) {
  84. //
  85. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  86. partial.SysWf_WfDefineForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  87. }
  88. // Recall
  89. // @Title Recall
  90. // @Description 撤回
  91. // @Param instance_id false ""
  92. // @Success 200 {object} sysReturn
  93. // @Failure 403 :id is empty
  94. // @router /recall [post]
  95. func (c *SysWfController) Recall(ctx *gin.Context) {
  96. //
  97. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  98. partial.SysWf_Recall(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  99. }
  100. // Designer
  101. // @Title Designer
  102. // @Description 修改流程定义
  103. // @Param define_id false ""
  104. // @Success 200 {object} sysReturn
  105. // @Failure 403 :id is empty
  106. // @router /designer [get]
  107. func (c *SysWfController) Designer(ctx *gin.Context) {
  108. //
  109. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  110. partial.SysWf_Designer(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  111. }
  112. // DefineSave
  113. // @Title DefineSave
  114. // @Description 保存流程定义
  115. // @Param false ""
  116. // @Success 200 {object} sysReturn
  117. // @Failure 403 :id is empty
  118. // @router /define_save [post]
  119. func (c *SysWfController) DefineSave(ctx *gin.Context) {
  120. //
  121. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  122. partial.SysWf_DefineSave(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  123. }
  124. // DefineCreate
  125. // @Title DefineCreate
  126. // @Description 创建流程定义
  127. // @Param false ""
  128. // @Success 200 {object} sysReturn
  129. // @Failure 403 :id is empty
  130. // @router /define_create [post]
  131. func (c *SysWfController) DefineCreate(ctx *gin.Context) {
  132. //
  133. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  134. partial.SysWf_DefineCreate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  135. }
  136. // CreateInstance
  137. // @Title CreateInstance
  138. // @Description 创建流程实例
  139. // @Param false ""
  140. // @Success 200 {object} sysReturn
  141. // @Failure 403 :id is empty
  142. // @router /create_instance [post]
  143. func (c *SysWfController) CreateInstance(ctx *gin.Context) {
  144. //
  145. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  146. partial.SysWf_CreateInstance(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  147. }
  148. // Define
  149. // @Title Define
  150. // @Description 获取流程定义
  151. // @Param define_id string false ""
  152. // @Success 200 {object} sysReturn
  153. // @Failure 403 :id is empty
  154. // @router /define [get]
  155. func (c *SysWfController) Define(ctx *gin.Context) {
  156. //
  157. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  158. partial.SysWf_Define(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  159. }
  160. // AllDefine
  161. // @Title AllDefine
  162. // @Description 获取所有流程定义
  163. // @Success 200 {object} sysReturn
  164. // @Failure 403 :id is empty
  165. // @router /all_define [get]
  166. func (c *SysWfController) AllDefine(ctx *gin.Context) {
  167. //
  168. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  169. partial.SysWf_AllDefine(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  170. }
  171. // UpdateIntanceForm
  172. // @Title UpdateIntanceForm
  173. // @Description 更新流程实例form表单
  174. // @Success 200 {object} sysReturn
  175. // @Failure 403 :id is empty
  176. // @router /update_intance_form [post]
  177. func (c *SysWfController) UpdateIntanceForm(ctx *gin.Context) {
  178. //
  179. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  180. partial.SysWf_UpdateIntanceForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  181. }