67 lines
2.0 KiB
Go
67 lines
2.0 KiB
Go
package consts
|
|
|
|
import (
|
|
"hotgo/internal/library/dict"
|
|
"hotgo/internal/model"
|
|
)
|
|
|
|
const (
|
|
ApprovalStatusDraft = 1
|
|
ApprovalStatusPending = 2
|
|
ApprovalStatusReviewing = 3
|
|
ApprovalStatusApproved = 4
|
|
ApprovalStatusRejected = 5
|
|
ApprovalStatusCancelled = 6
|
|
ApprovalStatusExecuted = 7
|
|
ApprovalStatusExecuteFailed = 8
|
|
)
|
|
|
|
const (
|
|
ApprovalActionSubmit = 1
|
|
ApprovalActionApprove = 2
|
|
ApprovalActionReject = 3
|
|
ApprovalActionReturn = 4
|
|
ApprovalActionCancel = 5
|
|
ApprovalActionExecute = 6
|
|
)
|
|
|
|
const (
|
|
ApprovalRiskLow = 1
|
|
ApprovalRiskMedium = 2
|
|
ApprovalRiskHigh = 3
|
|
ApprovalRiskCritical = 4
|
|
)
|
|
|
|
var ApprovalStatusOptions = []*model.Option{
|
|
dict.GenDefaultOption(ApprovalStatusDraft, "草稿"),
|
|
dict.GenWarningOption(ApprovalStatusPending, "待审批"),
|
|
dict.GenPrimaryOption(ApprovalStatusReviewing, "审批中"),
|
|
dict.GenSuccessOption(ApprovalStatusApproved, "已通过"),
|
|
dict.GenErrorOption(ApprovalStatusRejected, "已驳回"),
|
|
dict.GenInfoOption(ApprovalStatusCancelled, "已取消"),
|
|
dict.GenSuccessOption(ApprovalStatusExecuted, "已执行"),
|
|
dict.GenErrorOption(ApprovalStatusExecuteFailed, "执行失败"),
|
|
}
|
|
|
|
var ApprovalActionOptions = []*model.Option{
|
|
dict.GenPrimaryOption(ApprovalActionSubmit, "提交"),
|
|
dict.GenSuccessOption(ApprovalActionApprove, "通过"),
|
|
dict.GenErrorOption(ApprovalActionReject, "驳回"),
|
|
dict.GenWarningOption(ApprovalActionReturn, "退回"),
|
|
dict.GenInfoOption(ApprovalActionCancel, "取消"),
|
|
dict.GenPrimaryOption(ApprovalActionExecute, "执行"),
|
|
}
|
|
|
|
var ApprovalRiskLevelOptions = []*model.Option{
|
|
dict.GenSuccessOption(ApprovalRiskLow, "低"),
|
|
dict.GenInfoOption(ApprovalRiskMedium, "中"),
|
|
dict.GenWarningOption(ApprovalRiskHigh, "高"),
|
|
dict.GenErrorOption(ApprovalRiskCritical, "极高"),
|
|
}
|
|
|
|
func init() {
|
|
dict.RegisterEnums("approvalStatus", "审批状态", ApprovalStatusOptions)
|
|
dict.RegisterEnums("approvalAction", "审批动作", ApprovalActionOptions)
|
|
dict.RegisterEnums("approvalRiskLevel", "审批风险等级", ApprovalRiskLevelOptions)
|
|
}
|