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.

25 lines
997 B

  1. package model
  2. import (
  3. "github.com/jinzhu/gorm"
  4. )
  5. // 工作流属性表
  6. type SysWorkflow struct {
  7. gorm.Model
  8. WorkflowNickName string `json:"workflowNickName"` // 工作流名称
  9. WorkflowName string `json:"workflowName"` // 工作流英文id
  10. WorkflowDescription string `json:"workflowDescription"` // 工作流描述
  11. WorkflowStepInfo []SysWorkflowStepInfo `json:"workflowStep"` // 工作流步骤
  12. }
  13. // 工作流状态表
  14. type SysWorkflowStepInfo struct {
  15. gorm.Model
  16. SysWorkflowID uint `json:"workflowID"` // 所属工作流ID
  17. IsStrat bool `json:"isStrat"` // 是否是开始流节点
  18. StepName string `json:"stepName"` // 工作流名称
  19. StepNo float64 `json:"stepNo"` // 步骤id (第几步)
  20. StepAuthorityID string `json:"stepAuthorityID"` // 操作者级别id
  21. IsEnd bool `json:"isEnd"` // 是否是完结流节点
  22. }