|
|
@@ -1,12 +1,11 @@
|
|
|
-
|
|
|
package gen
|
|
|
|
|
|
import (
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
-
|
|
|
+
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
|
|
|
-
|
|
|
+
|
|
|
"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
|
|
|
)
|
|
|
|
|
|
@@ -20,173 +19,182 @@ func NewSysWfController(e *engine.ApiEngine) *SysWfController {
|
|
|
return controller
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
// WfInstanceList
|
|
|
// @Title WfInstanceList
|
|
|
-// @Description 分页获取流程实例
|
|
|
-// @Param false ""
|
|
|
+// @Description 分页获取流程实例
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /wf_instance_list [get]
|
|
|
func (c *SysWfController) WfInstanceList(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_WfInstanceList(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// InstanceStepCurrent
|
|
|
// @Title InstanceStepCurrent
|
|
|
-// @Description 实例当前状态
|
|
|
-// @Param instance_id false ""
|
|
|
+// @Description 实例当前状态
|
|
|
+// @Param instance_id false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /instance_step_current [get]
|
|
|
func (c *SysWfController) InstanceStepCurrent(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_InstanceStepCurrent(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// Prerun
|
|
|
// @Title Prerun
|
|
|
-// @Description 运行实例前奏
|
|
|
-// @Param false ""
|
|
|
+// @Description 运行实例前奏
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /prerun [post]
|
|
|
func (c *SysWfController) Prerun(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_Prerun(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// Run
|
|
|
// @Title Run
|
|
|
-// @Description 运行实例
|
|
|
-// @Param false ""
|
|
|
+// @Description 运行实例
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /run [post]
|
|
|
func (c *SysWfController) Run(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_Run(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// WfDefinesTag
|
|
|
// @Title WfDefinesTag
|
|
|
-// @Description 根据tag获取工作流事项
|
|
|
-// @Param tag false ""
|
|
|
+// @Description 根据tag获取工作流事项
|
|
|
+// @Param tag false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /wf_defines_tag [get]
|
|
|
func (c *SysWfController) WfDefinesTag(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_WfDefinesTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// WfDefineForm
|
|
|
// @Title WfDefineForm
|
|
|
-// @Description 根据表单名称获取表单
|
|
|
-// @Param form false ""
|
|
|
+// @Description 根据表单名称获取表单
|
|
|
+// @Param form false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /wf_define_form [get]
|
|
|
func (c *SysWfController) WfDefineForm(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_WfDefineForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// Recall
|
|
|
// @Title Recall
|
|
|
-// @Description 撤回
|
|
|
-// @Param instance_id false ""
|
|
|
+// @Description 撤回
|
|
|
+// @Param instance_id false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /recall [post]
|
|
|
func (c *SysWfController) Recall(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_Recall(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// Designer
|
|
|
// @Title Designer
|
|
|
-// @Description 修改流程定义
|
|
|
-// @Param define_id false ""
|
|
|
+// @Description 修改流程定义
|
|
|
+// @Param define_id false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /designer [get]
|
|
|
func (c *SysWfController) Designer(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_Designer(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// DefineSave
|
|
|
// @Title DefineSave
|
|
|
-// @Description 保存流程定义
|
|
|
-// @Param false ""
|
|
|
+// @Description 保存流程定义
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /define_save [post]
|
|
|
func (c *SysWfController) DefineSave(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_DefineSave(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// DefineCreate
|
|
|
// @Title DefineCreate
|
|
|
-// @Description 创建流程定义
|
|
|
-// @Param false ""
|
|
|
+// @Description 创建流程定义
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /define_create [post]
|
|
|
func (c *SysWfController) DefineCreate(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_DefineCreate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// CreateInstance
|
|
|
// @Title CreateInstance
|
|
|
-// @Description 创建流程实例
|
|
|
-// @Param false ""
|
|
|
+// @Description 创建流程实例
|
|
|
+// @Param false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /create_instance [post]
|
|
|
func (c *SysWfController) CreateInstance(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_CreateInstance(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// Define
|
|
|
// @Title Define
|
|
|
-// @Description 获取流程定义
|
|
|
-// @Param define_id string false ""
|
|
|
+// @Description 获取流程定义
|
|
|
+// @Param define_id string false ""
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /define [get]
|
|
|
func (c *SysWfController) Define(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_Define(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
// AllDefine
|
|
|
// @Title AllDefine
|
|
|
-// @Description 获取所有流程定义
|
|
|
+// @Description 获取所有流程定义
|
|
|
// @Success 200 {object} sysReturn
|
|
|
// @Failure 403 :id is empty
|
|
|
// @router /all_define [get]
|
|
|
func (c *SysWfController) AllDefine(ctx *gin.Context) {
|
|
|
//
|
|
|
- db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
partial.SysWf_AllDefine(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
}
|
|
|
|
|
|
+// UpdateIntanceForm
|
|
|
+// @Title UpdateIntanceForm
|
|
|
+// @Description 更新流程实例form表单
|
|
|
+// @Success 200 {object} sysReturn
|
|
|
+// @Failure 403 :id is empty
|
|
|
+// @router /update_intance_form [post]
|
|
|
+func (c *SysWfController) UpdateIntanceForm(ctx *gin.Context) {
|
|
|
+ //
|
|
|
+ db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
|
|
|
+ partial.SysWf_UpdateIntanceForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
|
|
|
+}
|