Refactor order and tenant ledger models to use consts for Currency and Type fields; add new UserStatus values; implement comprehensive test cases for content, creator, order, super, and wallet services.
This commit is contained in:
@@ -40,12 +40,16 @@ func RoleItems() []requests.KV {
|
||||
}
|
||||
|
||||
// swagger:enum UserStatus
|
||||
// ENUM(pending_verify, verified, banned, )
|
||||
// ENUM(active, inactive, pending_verify, verified, banned, )
|
||||
type UserStatus string
|
||||
|
||||
// Description returns the Chinese label for the specific enum value.
|
||||
func (t UserStatus) Description() string {
|
||||
switch t {
|
||||
case UserStatusActive:
|
||||
return "正常"
|
||||
case UserStatusInactive:
|
||||
return "未激活"
|
||||
case UserStatusPendingVerify:
|
||||
return "待审核"
|
||||
case UserStatusVerified:
|
||||
@@ -398,7 +402,7 @@ func ContentAccessStatusItems() []requests.KV {
|
||||
// orders
|
||||
|
||||
// swagger:enum OrderType
|
||||
// ENUM( content_purchase )
|
||||
// ENUM( content_purchase, recharge )
|
||||
type OrderType string
|
||||
|
||||
// Description returns the Chinese label for the specific enum value.
|
||||
@@ -406,6 +410,8 @@ func (t OrderType) Description() string {
|
||||
switch t {
|
||||
case OrderTypeContentPurchase:
|
||||
return "购买内容"
|
||||
case OrderTypeRecharge:
|
||||
return "充值"
|
||||
default:
|
||||
return "未知类型"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user