增加工作流使用方法 接口
增加工作流通用完成方法 增加查询待办 查询我发起的工作流功能 增加测试示例
This commit is contained in:
@@ -42,6 +42,8 @@ func MysqlTables(db *gorm.DB) {
|
||||
model.WorkflowEdge{},
|
||||
model.WorkflowStartPoint{},
|
||||
model.WorkflowEndPoint{},
|
||||
model.WorkflowMove{},
|
||||
model.ExaWfLeave{},
|
||||
)
|
||||
if err != nil {
|
||||
global.GVA_LOG.Error("register table failed", zap.Any("err", err))
|
||||
|
@@ -42,6 +42,7 @@ func Routers() *gin.Engine {
|
||||
router.InitSysOperationRecordRouter(ApiGroup) // 操作记录
|
||||
router.InitEmailRouter(ApiGroup) // 邮件相关路由
|
||||
router.InitWorkflowProcessRouter(ApiGroup) // 工作流创建相关接口
|
||||
router.InitExaWfLeaveRouter(ApiGroup) // 工作流创建相关接口
|
||||
|
||||
global.GVA_LOG.Info("router register success")
|
||||
return Router
|
||||
|
22
server/initialize/workflow.go
Normal file
22
server/initialize/workflow.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package initialize
|
||||
|
||||
import "gin-vue-admin/model"
|
||||
|
||||
func initWkModel() {
|
||||
model.WorkflowBusinessStruct = make(map[string]func() model.GVA_Workflow)
|
||||
model.WorkflowBusinessStruct["leave"] = func() model.GVA_Workflow {
|
||||
return new(model.ExaWfLeaveWorkflow)
|
||||
}
|
||||
}
|
||||
|
||||
func initWkTable() {
|
||||
|
||||
model.WorkflowBusinessTable = make(map[string]string)
|
||||
model.WorkflowBusinessTable["leave"] = "exa_wf_leaves"
|
||||
}
|
||||
|
||||
func InitWkMode() {
|
||||
initWkModel()
|
||||
initWkTable()
|
||||
|
||||
}
|
Reference in New Issue
Block a user