You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.8 KiB
36 lines
1.8 KiB
package workflowrouter
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
|
|
"key_performance_indicators/api/workflow"
|
|
)
|
|
|
|
// 工作流
|
|
func (a *ApiRouter) RouterGroup(router *gin.RouterGroup) {
|
|
apiRouter := router.Group("workflowapi")
|
|
|
|
var workFlow = workflow.AppApiEntry.WorkFlowApi
|
|
{
|
|
apiRouter.GET("", workFlow.Index) //入口
|
|
apiRouter.POST("", workFlow.Index) //入口
|
|
|
|
//实验用接口
|
|
apiRouter.POST("shiyan_data", workFlow.ShiyanData) //入口
|
|
|
|
apiRouter.POST("judge_optional_node", workFlow.JudgeOptionalNode) //判断是否显示(指定审批节点自选)选项及可选节点
|
|
apiRouter.POST("get_all_parent_node", workFlow.GetAllParentNode) //获取所有父级审批节点
|
|
apiRouter.POST("judging_condition", workFlow.JudgingCondition) //判断条件
|
|
apiRouter.POST("get_data_base_table", workFlow.GetDataBaseTable) //获取数据表列表
|
|
apiRouter.POST("get_data_base_tablecont", workFlow.GetDataBaseTableCont) //获取数据表结构
|
|
|
|
apiRouter.POST("get_work_flow_list", workFlow.GetWorkFlowList) //获取工作流列表
|
|
apiRouter.POST("publish_work_flow", workFlow.PublishWorkFlow) //发布工作流
|
|
apiRouter.POST("edit_work_flow_state", workFlow.EditWorkFlowState) //编辑工作流主体状态
|
|
apiRouter.POST("look_work_flow", workFlow.LookWorkFlowCont) //查看工作流
|
|
apiRouter.POST("init_work_flow", workFlow.InitializeWorkFlow) //初始化流程
|
|
apiRouter.POST("get_workflow_version_list", workFlow.GetWorkFlowVersionList) //获取流程版本列表
|
|
apiRouter.POST("edit_workflow_cont", workFlow.EditWorkFlowCont) //编辑流程主体
|
|
apiRouter.POST("start_using_version", workFlow.StartUsingVersion) //启用流程版本
|
|
}
|
|
}
|
|
|