model

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TableNameProcTask = "proc_task"
	TableNameProcInst = "proc_inst"
	TableNameProcHis  = "proc_his"
	TableNameProcDef  = "proc_def"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ProcDef

type ProcDef struct {
	Id        int            `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`
	ProcName  string         `gorm:"column:proc_name;type:varchar(255);comment:流程名称;NOT NULL" json:"procName"`
	Version   int            `gorm:"column:version;type:int(11);default:1;comment:版本 默认1;NOT NULL" json:"version"`
	Remark    string         `gorm:"column:remark;type:varchar(255);comment:备注;NOT NULL" json:"remark"`
	Resource  string         `gorm:"column:resource;type:varchar(500);comment:流程JSON;NOT NULL" json:"resource"`
	CreatedAt time.Time      `gorm:"column:created_at;type:datetime;comment:创建时间;NOT NULL" json:"createdAt"`
	UpdatedAt time.Time      `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updatedAt"`
	DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;type:datetime;comment:删除时间" json:"deletedAt"`
}

ProcDef 流程定义表

func (*ProcDef) TableName

func (m *ProcDef) TableName() string

type ProcHis

type ProcHis struct {
	Id             int       `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`
	Assignee       string    `gorm:"column:assignee;type:varchar(50);comment:任务处理人;NOT NULL" json:"assignee"`
	ProcInstId     int       `gorm:"column:proc_inst_id;type:bigint(20);comment:流程实例ID;NOT NULL" json:"procInstId"`
	NodeId         int       `gorm:"column:node_id;type:bigint(20);comment:节点id;NOT NULL" json:"nodeId"`
	ApprovalStatus int       `` /* 173-byte string literal not displayed */
	CreatedAt      time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;NOT NULL" json:"createdAt"`
}

ProcHis 流程历史记录表

func (*ProcHis) TableName

func (m *ProcHis) TableName() string

type ProcInst

type ProcInst struct {
	Id             int       `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`
	ProcDefId      int       `gorm:"column:proc_def_id;type:bigint(20);comment:流程定义ID;NOT NULL" json:"proc_def_id"`
	ProcDefVersion int       `gorm:"column:proc_def_version;type:int(11);comment:流程版本号;NOT NULL" json:"proc_def_version"`
	NodeInfo       string    `gorm:"column:node_info;type:varchar(500);comment:流程节点;NOT NULL" json:"node_info"`
	NodeId         int       `gorm:"column:node_id;type:bigint(20);comment:当前节点;NOT NULL" json:"node_id"`
	CreatedAt      time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;NOT NULL" json:"createdAt"`
	UpdatedAt      time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updatedAt"`
	IsComplete     int       `gorm:"column:is_complete;type:tinyint(1);default:1;comment:是否完成 1:进行中 2已完成;NOT NULL" json:"is_complete"`
	Assignee       string    `gorm:"column:assignee;type:varchar(50);comment:发起人;NOT NULL" json:"assignee"`
}

ProcInst 流程实例表

func (*ProcInst) TableName

func (m *ProcInst) TableName() string

type ProcTask

type ProcTask struct {
	Id            int       `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`
	ProcInstId    int       `gorm:"column:proc_inst_id;type:bigint(20);comment:流程实例ID;NOT NULL" json:"proc_inst_id"`
	NodeId        int       `gorm:"column:node_id;type:bigint(20);comment:节点ID;NOT NULL" json:"node_id"`
	Assignee      string    `gorm:"column:assignee;type:varchar(50);comment:任务处理人;NOT NULL" json:"assignee"`
	MemberCount   int       `` /* 158-byte string literal not displayed */
	UnCompleteNum int       `` /* 139-byte string literal not displayed */
	AgreeNum      int       `gorm:"column:agree_num;type:int(11);default:0;comment:表示通过的人数;NOT NULL" json:"agree_num"`
	ActType       string    `gorm:"column:act_type;type:varchar(10);" json:"act_type"`
	CreatedAt     time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;NOT NULL" json:"createdAt"`
	UpdatedAt     time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updatedAt"`
	IsComplete    int       `gorm:"column:is_complete;type:tinyint(1);default:1;comment:是否完成 1:进行中 2已完成;NOT NULL" json:"is_complete"`
}

ProcTask 流程任务表

func (*ProcTask) TableName

func (m *ProcTask) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL