53 lines
1.2 KiB
Go
53 lines
1.2 KiB
Go
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: "已撤销"},
|
|
}
|
|
}
|