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) }