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" ) // SysWfController operations for SysWf type SysWfController struct { apiengine *engine.ApiEngine } func NewSysWfController(e *engine.ApiEngine) *SysWfController { controller := &SysWfController{e} return controller } // WfInstanceList // @Title WfInstanceList // @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")] partial.SysWf_WfInstanceList(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // InstanceStepCurrent // @Title InstanceStepCurrent // @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")] partial.SysWf_InstanceStepCurrent(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Prerun // @Title Prerun // @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")] partial.SysWf_Prerun(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Run // @Title Run // @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")] partial.SysWf_Run(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Run // @Title Run // @Description 运行实例 // @Param false "" // @Success 200 {object} sysReturn // @Failure 403 :id is empty // @router /run [post] func (c *SysWfController) NewStep(ctx *gin.Context) { // db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")] partial.SysWf_NewStep(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // WfDefinesTag // @Title WfDefinesTag // @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")] partial.SysWf_WfDefinesTag(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // WfDefineForm // @Title WfDefineForm // @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")] partial.SysWf_WfDefineForm(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Recall // @Title Recall // @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")] partial.SysWf_Recall(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } func (c *SysWfController) Interrupt(ctx *gin.Context) { db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")] partial.SysWf_Interrupt(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } func (c *SysWfController) RepairSync(ctx *gin.Context) { db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")] partial.SysWf_RepairSync(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Designer // @Title Designer // @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")] partial.SysWf_Designer(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // DefineSave // @Title DefineSave // @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")] partial.SysWf_DefineSave(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // DefineCreate // @Title DefineCreate // @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")] partial.SysWf_DefineCreate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // CreateInstance // @Title CreateInstance // @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")] partial.SysWf_CreateInstance(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // Define // @Title Define // @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")] partial.SysWf_Define(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine}) } // AllDefine // @Title AllDefine // @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")] 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}) }