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.
32 lines
856 B
32 lines
856 B
package dbModel
|
|
|
|
import (
|
|
"github.com/jinzhu/gorm"
|
|
"main/init/qmsql"
|
|
)
|
|
|
|
//工作流属性表
|
|
type Workflow struct {
|
|
gorm.Model
|
|
WorkflowNickName string // 工作流名称
|
|
WorkflowName string // 工作流英文id
|
|
WorkflowDescription string // 工作流描述
|
|
WorkflowStep []WorkflowStepInfo // 工作流步骤
|
|
}
|
|
|
|
// 工作流状态表
|
|
type WorkflowStepInfo struct {
|
|
gorm.Model
|
|
WorkflowID uint `json:"-"` // 所属工作流ID
|
|
IsStrat bool // 是否是开始流节点
|
|
StepName string // 工作流名称
|
|
StepNo float64 // 步骤id (第几步)
|
|
StepAuthorityID string // 操作者级别id
|
|
IsEnd bool // 是否是完结流节点
|
|
}
|
|
|
|
//创建工作流
|
|
func (wk *Workflow) Create() error {
|
|
err := qmsql.DEFAULTDB.Create(&wk).Error
|
|
return err
|
|
}
|