293 lines
4.7 KiB
Go
293 lines
4.7 KiB
Go
|
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
|
||
|
)
|