Dockerfile
This commit is contained in:
52
consts/procurement/approval_status.go
Normal file
52
consts/procurement/approval_status.go
Normal file
@@ -0,0 +1,52 @@
|
||||
package consts
|
||||
|
||||
// ApprovalStatus 审批状态枚举
|
||||
type ApprovalStatus int
|
||||
|
||||
const (
|
||||
ApprovalStatusPending ApprovalStatus = 1 // 待审批
|
||||
ApprovalStatusApproved ApprovalStatus = 2 // 已批准
|
||||
ApprovalStatusRejected ApprovalStatus = 3 // 已拒绝
|
||||
ApprovalStatusCanceled ApprovalStatus = 4 // 已撤销
|
||||
)
|
||||
|
||||
// GetAllApprovalStatuses 获取所有审批状态
|
||||
func GetAllApprovalStatuses() []ApprovalStatus {
|
||||
return []ApprovalStatus{
|
||||
ApprovalStatusPending,
|
||||
ApprovalStatusApproved,
|
||||
ApprovalStatusRejected,
|
||||
ApprovalStatusCanceled,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取审批状态字符串表示
|
||||
func (a ApprovalStatus) String() string {
|
||||
switch a {
|
||||
case ApprovalStatusPending:
|
||||
return "待审批"
|
||||
case ApprovalStatusApproved:
|
||||
return "已批准"
|
||||
case ApprovalStatusRejected:
|
||||
return "已拒绝"
|
||||
case ApprovalStatusCanceled:
|
||||
return "已撤销"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
|
||||
type ApprovalStatusKeyValue struct {
|
||||
Key int `json:"key"`
|
||||
Value string `json:"value"`
|
||||
}
|
||||
|
||||
// GetAllApprovalStatusKeyValue 获取所有审批状态的键值对
|
||||
func GetAllApprovalStatusKeyValue() []ApprovalStatusKeyValue {
|
||||
return []ApprovalStatusKeyValue{
|
||||
{Key: 1, Value: "待审批"},
|
||||
{Key: 2, Value: "已批准"},
|
||||
{Key: 3, Value: "已拒绝"},
|
||||
{Key: 4, Value: "已撤销"},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user