Dockerfile
This commit is contained in:
52
consts/procurement/review_status.go
Normal file
52
consts/procurement/review_status.go
Normal file
@@ -0,0 +1,52 @@
|
||||
package consts
|
||||
|
||||
// ReviewStatus 审核状态枚举
|
||||
type ReviewStatus int
|
||||
|
||||
const (
|
||||
ReviewStatusPending ReviewStatus = 1 // 待审核
|
||||
ReviewStatusApproved ReviewStatus = 2 // 已通过
|
||||
ReviewStatusRejected ReviewStatus = 3 // 已拒绝
|
||||
ReviewStatusCanceled ReviewStatus = 4 // 已撤销
|
||||
)
|
||||
|
||||
// GetAllReviewStatuses 获取所有审核状态
|
||||
func GetAllReviewStatuses() []ReviewStatus {
|
||||
return []ReviewStatus{
|
||||
ReviewStatusPending,
|
||||
ReviewStatusApproved,
|
||||
ReviewStatusRejected,
|
||||
ReviewStatusCanceled,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取审核状态字符串表示
|
||||
func (r ReviewStatus) String() string {
|
||||
switch r {
|
||||
case ReviewStatusPending:
|
||||
return "待审核"
|
||||
case ReviewStatusApproved:
|
||||
return "已通过"
|
||||
case ReviewStatusRejected:
|
||||
return "已拒绝"
|
||||
case ReviewStatusCanceled:
|
||||
return "已撤销"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
|
||||
type ReviewStatusKeyValue struct {
|
||||
Key int `json:"key"`
|
||||
Value string `json:"value"`
|
||||
}
|
||||
|
||||
// GetAllReviewStatusKeyValue 获取所有审核状态的键值对
|
||||
func GetAllReviewStatusKeyValue() []ReviewStatusKeyValue {
|
||||
return []ReviewStatusKeyValue{
|
||||
{Key: 1, Value: "待审核"},
|
||||
{Key: 2, Value: "已通过"},
|
||||
{Key: 3, Value: "已拒绝"},
|
||||
{Key: 4, Value: "已撤销"},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user