|
@@ -7,38 +7,43 @@ import (
|
|
|
|
|
|
type Application struct {
|
|
type Application struct {
|
|
gorm.Model
|
|
gorm.Model
|
|
- WorkFlowID string // 所属工作流
|
|
|
|
- WorkFlowStepInfoID string // 当前节点ID
|
|
|
|
- ApplicationName string // 申请人姓名
|
|
|
|
- ApplicationCause string // 请假原因
|
|
|
|
|
|
+ WorkFlowID string // 所属工作流ID
|
|
|
|
+ WorkFlowStepInfoID string // 当前节点ID
|
|
|
|
+ ApplicationName string // 申请人姓名
|
|
|
|
+ ApplicationCause string // 请假原因
|
|
ApplicationStartData time.Time // 请假开始日期
|
|
ApplicationStartData time.Time // 请假开始日期
|
|
- ApplicationEndData time.Time // 请假开始日期
|
|
|
|
|
|
+ ApplicationEndData time.Time // 请假开始日期
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 流转表
|
|
type ApplicationWorkFlowProcess struct {
|
|
type ApplicationWorkFlowProcess struct {
|
|
gorm.Model
|
|
gorm.Model
|
|
- ApplicationId uint // 当前工作流所属申请的ID
|
|
|
|
- CurrentNode string // 当前进度节点
|
|
|
|
- HistoricalNode string //上一个进度节点
|
|
|
|
- CurrentUser string // 当前进度操作人
|
|
|
|
|
|
+ ApplicationId uint // 当前工作流所属申请的ID
|
|
|
|
+ WorkflowID uint
|
|
|
|
+ CurrentNode string // 当前进度节点
|
|
|
|
+ HistoricalNode string //上一个进度节点
|
|
|
|
+ CurrentUser string // 当前进度操作人
|
|
HistoricalUser string // 上一个进度的操作人
|
|
HistoricalUser string // 上一个进度的操作人
|
|
- State bool // 状态 是否是正在进行的状态
|
|
|
|
|
|
+ State bool // 状态 是否是正在进行的状态
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//工作流属性表
|
|
type Workflow struct {
|
|
type Workflow struct {
|
|
gorm.Model
|
|
gorm.Model
|
|
- WorkflowName string // 工作流名称
|
|
|
|
- WorkflowDescription string //工作流描述
|
|
|
|
- WorkflowStep []WorkflowStepInfo //工作流步骤
|
|
|
|
|
|
+ WorkflowNickName string // 工作流名称
|
|
|
|
+ WorkflowName string // 工作流英文id
|
|
|
|
+ WorkflowDescription string //工作流描述
|
|
|
|
+ WorkflowStep []WorkflowStepInfo //工作流步骤
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 工作流状态表
|
|
type WorkflowStepInfo struct {
|
|
type WorkflowStepInfo struct {
|
|
gorm.Model
|
|
gorm.Model
|
|
- WorkflowID uint
|
|
|
|
- IsStrat bool
|
|
|
|
- StepName string
|
|
|
|
- StepNo float64
|
|
|
|
- StepAuthorityId string
|
|
|
|
- IsEnd bool
|
|
|
|
-}
|
|
|
|
|
|
+ WorkflowID uint // 所属工作流ID
|
|
|
|
+ IsStrat bool // 是否是开始流节点
|
|
|
|
+ StepName string // 工作流名称
|
|
|
|
+ StepNo float64 // 步骤id (第几步)
|
|
|
|
+ StepAuthorityId string // 操作者级别id
|
|
|
|
+ IsEnd bool // 是否是完结流节点
|
|
|
|
+}
|