123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- package entity
- const (
- //用于判断新老用户的时间戳
- IsNewFreeTimeCell = 1637830020
- //企业分配的产品
- ProductType_vip = "VIP订阅"
- ProductType_member = "大会员"
- PowerCacheDb = "other"
- PowerCacheEntPortKey = "free_ent_portrait_%s"
- PowerCacheBuyerPortKey = "free_buyer_portrait_%s"
- PowerCacheFileKey = "free_article_attach_%s"
- PowerCachePortraitKey = "free_portrait_%s_%s"
- VipFileUploadNumKey = "vip_file_num_%s_%s" //超级订阅附件本月一下载次数 %s:userid ; %s:当前月份-fmt.Sprint(time.Now().Month())
- FilePackNumKey = "file_pack_num_%s_%s" //附件下载包本月 剩余次数 %s:userid %s 当前月份-fmt.Sprint(time.Now().Month())
- )
- // 免费权益相关
- type Free struct {
- IsFree bool //是否是免费用户
- FreeHasKey bool //免费用户是否有关键词
- FreeEntPort int64 //免费用户可查看企业画像次数
- FreeBuyerPort int64 //免费用户可查看采购单位画像次数
- FreeFile int64 //免费用户可以进行附件下载次数
- IsUpgrade bool //是否是新免费用户
- Registedate int64 //注册时间
- Mail string
- Phone string
- TsGuide int64
- MemberApppushunread int64 //已读未读
- EntnicheApppushunread int64 //已读未读
- Apppushunread int64 //已读未读
- OjyLength int64 //ojy的长度
- Original int64 //查看原文次数/每月
- PpStatus int64 //省份订阅包状态
- PpAreaCount int64 //省份订阅包购买省份数量
- PpStartTime int64 //省份订阅开始时间
- PpEndTime int64 //省份订阅到期时间
- }
- // 超级订阅相关
- type Vip struct {
- Status int64 //超级订阅状态
- StartTime int64 //超级订阅开始时间戳
- EndTime int64 //超级订阅结束时间戳
- Upgrade int64 //是否是升级版超级订阅;0否 1是
- Areacount int64 //购买省份数量; -1全部
- Buyerclasscount int64 //购买采购单位数量; -1全部
- MaxKeyLength int64 //最大关键词数量限制
- PowerType int64 //超级订阅权益类型;0无 1个人 2企业
- VipPower int64 //是否分配了超级订阅;0:否 1:是
- FileNum int64 //超级订阅用户附件下载包的剩余次数
- HasKey bool //是否有关键词
- NewCitys []int64 //城市数量
- Original int64 //查看原文次数/每月
- }
- // 大会员相关
- type Member struct {
- Status int64 //大会员状态
- StartTime int64 //开始时间戳
- EndTime int64 //结束时间戳
- MemberName string //大会员版本名称
- MemberPowerList []int64 //大会员权益数组
- IsMemberTrial int64 //是否是大会员试用;0否 1是
- PowerType int64 //大会员权益类型;0无 1个人 2企业
- MemberPower int64 //是否分配了大会员;0:否 1:是
- IsSubCount int64 //是否是子账号 0否 1是
- MaxKeyLength int64 //最大关键词数量限制
- EntNum int64 //企业情报监控 企业中标动态数量
- ProNum int64 //项目进度监控数量
- DailyNum int64 //结构化数据(单日限量包数量)
- Customers int64 //潜在客户数量
- BuyerNum int64 //业主监控数量
- Pid string //主帐号id
- Used bool //是否使用过大会员初始化
- HasKey bool //是否有关键词
- Original int64 //查看原文次数/每月
- }
- // 商机管理相关
- type Entniche struct {
- Status int64 //商机管理相关
- StartTime int64 //开始时间戳
- EndTime int64 //结束时间戳
- PowerSource int64 //商机管理权限开通来源;1:赠送的商机管理服务
- IsEntPower int64 //是否分配权限;0:未分配,1:已分配
- IsNew int64 //是否是新版商机管理 0不是 1是
- HasKey bool //是否有关键词
- Model int64 //1:统一订阅,2:个人订阅
- Original int64 //查看原文次数/每月
- }
- // 企业相关
- type Ent struct {
- Name string //企业名称
- EntRoleId int64 //商机管理角色:1:企业管理员;2:部门管理员
- EntAuthStatus int64 //企业是否认证 -1 未通过,0 未认证,1 已认证
- EntAuthReason string //认证不通过原因
- EntSubscribe int64 //是否有企业订阅权限;0:否 1:是
- EntSubscribeManager int64 //是否有企业订阅管理权限;0:否 1:是
- DeptSubscribe int64 //各部门是否可以自行订阅;0:否 1:是
- PrivateGD bool //广东移动DICT 用户,用于查看画像
- BuyVip int64 //是否购买超级订阅
- BuyMember int64 //是否购买大会员
- Services bool //是否购买企业级应用服务
- }
- type Power struct {
- Vip *Vip
- Member *Member
- Entniche *Entniche
- Ent *Ent
- Free *Free
- Docs *Docs
- }
- type Docs struct {
- DocStatus int64 //文库会员状态
- StartDate int64 //会员开始时间
- EndDate int64 //会员结束时间
- FreeDownload int64 // 免费下载次数
- }
|