31 lines
676 B
Go
31 lines
676 B
Go
package consts
|
|
|
|
import "quyun/v2/app/requests"
|
|
|
|
// swagger:enum PayoutAccountStatus
|
|
// ENUM( pending, approved, rejected )
|
|
type PayoutAccountStatus string
|
|
|
|
func (t PayoutAccountStatus) Description() string {
|
|
switch t {
|
|
case PayoutAccountStatusPending:
|
|
return "待审核"
|
|
case PayoutAccountStatusApproved:
|
|
return "已通过"
|
|
case PayoutAccountStatusRejected:
|
|
return "已驳回"
|
|
default:
|
|
return "未知状态"
|
|
}
|
|
}
|
|
|
|
func PayoutAccountStatusItems() []requests.KV {
|
|
values := PayoutAccountStatusValues()
|
|
items := make([]requests.KV, 0, len(values))
|
|
for _, v := range values {
|
|
items = append(items, requests.NewKV(string(v), v.Description()))
|
|
}
|
|
|
|
return items
|
|
}
|