You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
292 lines
4.7 KiB
292 lines
4.7 KiB
package model |
|
|
|
// open change |
|
const ( |
|
OpenChangeNONE int8 = iota |
|
PointChange |
|
Recharge |
|
System |
|
Active |
|
ReacquireDeduction |
|
ActiveCode |
|
SystemDeduction |
|
) |
|
|
|
//OpenChangeMap . |
|
var OpenChangeMap = map[int8]string{ |
|
OpenChangeNONE: "none", |
|
PointChange: "积分兑换", |
|
Recharge: "充值开通", |
|
System: "系统发放", |
|
Active: "活动赠送", |
|
ReacquireDeduction: "重复领取扣除", |
|
ActiveCode: "激活码", |
|
SystemDeduction: "系统扣减", |
|
} |
|
|
|
// const for vip |
|
const ( |
|
PlatfromIOS = iota + 1 |
|
PlatfromIPAD |
|
PlatfromPC |
|
PlatfromANDROID |
|
PlatfromIPADHD |
|
PlatfromIOSBLUE |
|
PlatfromANDROIDBLUE |
|
PlatfromPUBLIC |
|
PlatfromAutoRenewServer |
|
PlatfromANDROIDI //安卓国际版 |
|
) |
|
|
|
// const for vip |
|
const ( |
|
DeviceIOS = iota + 1 |
|
DeviceIPAD |
|
DevicePC |
|
DeviceANDROID |
|
DeviceIPADHD |
|
DEVICEIOSBLUE |
|
DEVICEANDROIDBLUE |
|
DEVICEPUBLIC |
|
) |
|
|
|
// const for vip |
|
const ( |
|
MobiAppIphone = iota + 1 |
|
MobiAppIpad |
|
MobiAppPC |
|
MobiAppANDROID |
|
) |
|
|
|
//PlatformByName . |
|
var PlatformByName = map[string]int{ |
|
"ios": PlatfromIOS, |
|
"ipad": PlatfromIPAD, |
|
"pc": PlatfromPC, |
|
"android": PlatfromANDROID, |
|
"ipadhd": PlatfromIPADHD, |
|
"ios_b": PlatfromIOSBLUE, |
|
"android_b": PlatfromANDROIDBLUE, |
|
"public": PlatfromPUBLIC, |
|
} |
|
|
|
//PlatformByCode . |
|
var PlatformByCode = map[int]string{ |
|
PlatfromIOS: "ios", |
|
PlatfromIPAD: "ipad", |
|
PlatfromPC: "pc", |
|
PlatfromANDROID: "android", |
|
} |
|
|
|
//MobiAppByName . |
|
var MobiAppByName = map[string]int{ |
|
"iphone": MobiAppIphone, |
|
"ipad": MobiAppIpad, |
|
"pc": MobiAppPC, |
|
"android": MobiAppANDROID, |
|
} |
|
|
|
//PayWayName payWay name |
|
var PayWayName = map[int8]string{ |
|
ALIPAY: "支付宝", |
|
WECHAT: "微信", |
|
BCION: "B币", |
|
BANK: "银行卡", |
|
PAYPAL: "paypal", |
|
IOSPAY: "iospay", |
|
QPAY: "qpay", |
|
} |
|
|
|
// user discount history enum |
|
const ( |
|
FirstDiscountBuyVip int64 = iota + 1 |
|
) |
|
|
|
//PayPlatform vip mapping platform |
|
var PayPlatform = map[int]int8{ |
|
DeviceIOS: 2, |
|
DeviceIPAD: 2, |
|
DevicePC: 1, |
|
DeviceANDROID: 1, |
|
} |
|
|
|
// vip pay remark |
|
const ( |
|
RemarkBuy = "充值开通" |
|
RemarkGift = "好友赠送" |
|
) |
|
|
|
// business status |
|
const ( |
|
StatusOpen = iota //有效 |
|
StatusClose = 1 //无效 |
|
) |
|
|
|
// business status |
|
const ( |
|
BizTypeIn = iota //内部 |
|
BizTypeOut = 1 //外部 |
|
) |
|
|
|
//code status |
|
const ( |
|
CodeUnUse int8 = iota + 1 |
|
CodeUse |
|
CodeFrozen |
|
) |
|
|
|
// point change type |
|
const ( |
|
ExchangeVip = iota + 1 |
|
Charge //充电 |
|
Contract //承包 |
|
PointSystem //系统发放 |
|
FYMReward //分院帽奖励 |
|
ExchangePendant //兑换挂件 |
|
MJActive //萌节活动 |
|
ReAcquirePointDedution //重复领取 |
|
) |
|
|
|
// user discount |
|
const ( |
|
UnUse int8 = iota |
|
Used |
|
) |
|
|
|
// IsAutoRenewed is auto renewed. |
|
const ( |
|
IsAutoRenewed int32 = 1 |
|
) |
|
|
|
// bcoin salary status. |
|
const ( |
|
BcoinUnissued int8 = iota |
|
Grant |
|
) |
|
|
|
// vip status. |
|
const ( |
|
Expire int32 = iota |
|
NotExpired |
|
Freeze |
|
Block |
|
) |
|
|
|
//batch code status |
|
const ( |
|
Nomal = iota |
|
OnlyNotVip |
|
) |
|
|
|
// batch status |
|
const ( |
|
BatchNormal int8 = iota + 1 |
|
BatchFrozen |
|
) |
|
|
|
// tips judge type . |
|
const ( |
|
VersionTypeNone int8 = iota |
|
VersionMoreThan |
|
VersionEqual |
|
VersionLessThan |
|
) |
|
|
|
// vip pay type. |
|
const ( |
|
NormalPay int32 = iota |
|
AutoRenewPay |
|
) |
|
|
|
// vip tips. |
|
const ( |
|
PanelPosition int8 = iota + 1 |
|
PgcPosition |
|
) |
|
|
|
// switch. |
|
const ( |
|
SwitchClose int8 = iota |
|
SwitchOpen |
|
) |
|
|
|
const ( |
|
// VipUserFirstDiscount 促销类型 |
|
VipUserFirstDiscount = 1 |
|
) |
|
|
|
// Discount status. |
|
const ( |
|
DiscountNotUse = iota |
|
DiscountUsed |
|
) |
|
|
|
// privilege type. |
|
const ( |
|
AllPrivilege int8 = iota |
|
OnlyAnnualPrivilege |
|
) |
|
|
|
// privilege resources type. |
|
const ( |
|
WebResources = iota |
|
AppResources |
|
) |
|
|
|
// privilege title. |
|
const ( |
|
PrivilegeTitle = "大会员权益" |
|
AnnualPrivilegeTitle = "年度大会员权益" |
|
) |
|
|
|
// plat arg |
|
const ( |
|
DeviceIapdName = "pad" |
|
MobiAppIpadName = "ipad" |
|
) |
|
|
|
// pay service type |
|
const ( |
|
ServiceTypeNormal = 0 |
|
ServiceTypeInternational = 2 |
|
ServiceTypePublic = 1 |
|
ServiceTypeAuto = 7 |
|
ServiceTypeIap = 100 |
|
) |
|
|
|
// pay sub type |
|
const ( |
|
PaySubTypeAuto = 1 |
|
) |
|
|
|
// vip pay type. |
|
const ( |
|
NormalPayType int8 = iota |
|
AutoRenewPayType |
|
IapAutoRenewPayType |
|
) |
|
|
|
// pay showTitle. |
|
const ( |
|
NormalShowTitle = "购买大会员" |
|
AutoRenewShowTitle = "购买大会员连续包月" |
|
) |
|
|
|
// vip panel user explain. |
|
const ( |
|
UserNotLoginExplain = "点击头像登录或注册优惠价开通大会员" |
|
NotVipExplain = "你还不是大会员,开通福利多多" |
|
ExpireVipExplain = "大会员离你而去了,快来续期吧" |
|
YYYYDDVipExplain = "%s到期,购买后有效期将顺延" |
|
WillExplainVipExplain = "只剩%d天大会员就要离开你而去啦,快来续期吧" |
|
) |
|
|
|
// pay param show content. |
|
const ( |
|
ShowContent = "购买%d个月大会员" |
|
) |
|
|
|
// pay channel id |
|
const ( |
|
IapPayChannelID = 100 |
|
)
|
|
|