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 // 免费下载次数 }