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: "已撤销"}, } }