entity.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package entity
  2. import (
  3. "app.yhyue.com/moapp/jybase/mongodb"
  4. "app.yhyue.com/moapp/jybase/mysql"
  5. "github.com/zeromicro/go-zero/core/logx"
  6. )
  7. const (
  8. BigKey = "bigmember_power_3_userid"
  9. NewOther = "newother"
  10. PowerCacheDb = "other"
  11. PowerCacheKey = "bigmember_power_3_%s"
  12. IsGetUserBaseInfoRedisKey = "baseinfo_%s"
  13. RedisMenuKeyPC = "jy_workdesktopmenu_10000_PC_%s" //剑鱼appid:10000
  14. RedisMenuKeyWX = "jy_workdesktopmenu_10000_WX_%s" //剑鱼appid:10000
  15. RedisMenuKeyAPP = "jy_workdesktopmenu_10000_APP_%s" //剑鱼appid:10000
  16. UserPowerRedisKey = "jy_userpowerredis_10000_%d_%s" //工作桌面 用户功能缓存(类似bigmember_power_3_%s)
  17. EntnicheInfo = "entniche_info"
  18. EntnicheUser = "entniche_user"
  19. EntnichePower = "entniche_power"
  20. EntnicheWaitEmpower = "entniche_wait_empower"
  21. EntnicheOrder = "entniche_order"
  22. Order = "dataexport_order"
  23. )
  24. // 订单简单信息
  25. type VipSimpleMsg struct {
  26. Area *map[string]interface{} `json:"area"` //选择地区
  27. Industry []string `json:"industry"` //选择行业
  28. Cyclecount int `json:"cyclecount"` //日期数量(订单详情展示使用)
  29. Cycleunit int `json:"cycleunit"` //日期单位(订单详情展示使用)
  30. Buyset *SubvipBuySet `json:"buyset"` //旧购买详情
  31. NewBuyset *SubvipBuySet `json:"newBuyset"` //新购买详情
  32. UpgradeSubtotail []map[string]interface{} `json:"upgradeSubtotail"` //升级清单(订单详情计价清单展示使用)
  33. OrderType int `json:"ordertype"` //1,3,5 类型 1:订单 2:续费 3:立即升级 4:下月升级 5:即将到期(可升降级续费)6:升级订单未生效再次升级
  34. DisWord string `json:"disWord"` //分销系统 口令
  35. ContractStatus int `json:"contractStatus"` //合同状态
  36. Source string `json:"source"` //
  37. Badge string `json:"badge"` //
  38. Remark string `json:"remark"` //备注字段
  39. }
  40. // 购买内容
  41. type SubvipBuySet struct {
  42. Upgrade int `json:"upgrade"` //是否是升级版;1是 其他不是
  43. AreaCount int `json:"areacount"` //-1 全国 >0 省份数量
  44. NewCitys []int `json:"newcitys"` //城市数量(新)
  45. BuyerclassCount int `json:"buyerclasscount"` //行业数
  46. }
  47. var (
  48. JyMysql *mysql.Mysql
  49. Mgo *mongodb.MongodbSim
  50. )
  51. func InitMysql(n *mysql.Mysql) {
  52. JyMysql = &mysql.Mysql{
  53. Address: n.Address,
  54. UserName: n.UserName,
  55. PassWord: n.PassWord,
  56. DBName: n.DBName,
  57. MaxOpenConns: n.MaxOpenConns,
  58. MaxIdleConns: n.MaxIdleConns,
  59. }
  60. JyMysql.Init()
  61. logx.Info("初始化mysql")
  62. }
  63. func InitMongo(addr, db string, size int) {
  64. Mgo = mongodb.NewMgo(addr, db, size)
  65. }