user.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package constant
  2. // 用户JWTToken里的key信息
  3. const (
  4. UserMemberLevelKey = "memberLevel"
  5. UserUserNameKey = "username"
  6. UserUuid = "userUuid"
  7. UserDeviceIdKey = "deviceId"
  8. UserCountryKey = "country"
  9. UserAccountKey = "accountKey"
  10. UserAccountPwdKey = "accountPassword"
  11. UserCreateTimeKey = "createTime"
  12. UserIpKey = "userIp"
  13. UserStatus = "userStatus"
  14. UserActiveStatus = "userActiveStatus"
  15. UserRegistModeKey = "UserRegistModeKey"
  16. UserProviderKey = "UserProviderKey"
  17. )
  18. // 白名单用户
  19. const (
  20. WhitelistNormalUser = 1
  21. WhitelistUser = 2
  22. )
  23. // 测试用户
  24. const (
  25. TestNormalUser = 1
  26. TestUser = 2
  27. )
  28. // 会员类型,游客 1,普通会员 2
  29. const (
  30. UserMemberVisitorLevel0 = 1
  31. UserMemberAccountLevel = 2
  32. )
  33. type UserLevel int64
  34. // 用户等级
  35. const (
  36. UserUnknown UserLevel = 0 // 未知
  37. UserLevelTrial UserLevel = 1 // 试用 1
  38. UserLevelFree UserLevel = 2 // 免费 2
  39. UserLevelMember UserLevel = 3 // 会员 3
  40. UserLevelInternal UserLevel = 9999 // 内部 9999
  41. )
  42. const (
  43. AccountActivate = 1
  44. AccountUnActivate = 2
  45. )
  46. const (
  47. SubscribeTypeSubscribe = 1 //订阅
  48. SubscribeTypeCheckout = 2 //结算
  49. SubscribeTypeAuthCode = 5 //授权码的方式
  50. SubscribeTypeDirect = 8 //直接授权
  51. )
  52. // 支付渠道: alipay-支付宝,wechat-微信,appstore-苹果支付,googleplay-谷歌支付,agent,portal-其他
  53. const (
  54. PayChannelAlipay = "alipay"
  55. PayChannelWechat = "wechat"
  56. PayChannelAppstore = "appstore"
  57. PayChannelGooglePlay = "googleplay"
  58. PayChannelAgent = "agent" // 代理商
  59. PayChannelPortal = "portal" //如:官网调用
  60. )