123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- syntax = "proto3";
- option go_package="./pb";
- //公共返回 status
- message PowerCheckResp {
- string error_msg =1;
- int64 error_code=2;
- int64 status =3;
- }
- message CheckReq{
- string appid =1;
- string userid =2; //mongodb用户id
- int64 baseUserId =3;//base_user用户id
- int64 accountId =4;//账户id
- int64 entId =5;//
- int64 positionType=6;//职位类型 0个人 1企业
- int64 positionId =7; //职位id
- }
- message CheckResp {
- string error_msg = 1;
- int64 error_code = 2;
- Vip vip=3;
- Member member =4;
- Entniche entniche=5;
- Ent ent=6;
- Free free=7;
- Docs docs = 8;
- }
- //超级订阅相关
- message Vip {
- int64 status = 1; //超级订阅状态
- int64 startTime = 2;//超级订阅开始时间戳
- int64 endTime = 3; //超级订阅结束时间戳
- int64 upgrade = 4; //是否是升级版超级订阅;0否 1是
- int64 areacount = 5; //购买省份数量; -1全部
- int64 buyerclasscount =6;//购买采购单位数量; -1全部
- int64 maxKeyLength = 7;//最大关键词数量限制
- int64 powerType =8;//超级订阅权益类型;0无 1个人 2企业
- int64 vipPower=9; //是否分配了超级订阅;0:否 1:是
- int64 fileNum=10;//超级订阅用户附件下载包的剩余次数
- bool hasKey=11;//是否有关键词
- repeated int64 newCitys=12; //城市数量
- int64 original=13;//超级订阅用户查看原文次数/每月
- }
- //大会员相关
- message Member {
- int64 status = 1; //大会员状态
- int64 startTime = 2;//开始时间戳
- int64 endTime = 3; //结束时间戳
- string memberName = 4; //大会员版本名称
- repeated int64 memberPowerList = 5; //大会员权益数组
- int64 isMemberTrial =6; //是否是大会员试用;0否 1是
- int64 powerType =7;//大会员权益类型;0无 1个人 2企业
- int64 memberPower = 8; //是否分配了大会员;0:否 1:是
- int64 isSubCount =9;//是否是子账号 0否 1是
- int64 maxKeyLength = 10;//最大关键词数量限制
- int64 entNum = 11;//企业情报监控 企业中标动态数量
- int64 proNum =12;//项目进度监控数量
- int64 dailyNum =13;//结构化数据(单日限量包数量)
- int64 customers =14;//潜在客户数量
- string pid =15; //主帐号id
- bool used =16; //是否使用过大会员初始化
- bool hasKey=17; //是否有关键词
- int64 original=18;//大会员用户查看原文次数/每月
- int64 buyerNum =19; //业主监控数量
- }
- //商机管理相关
- message Entniche {
- int64 status = 1; //商机管理相关
- int64 startTime = 2;//开始时间戳
- int64 endTime = 3; //结束时间戳
- int64 powerSource=4; //商机管理权限开通来源;1:赠送的商机管理服务
- int64 isEntPower=5; //是否分配权限;0:未分配,1:已分配
- int64 isNew=6; //是否是新版商机管理 0不是 1是
- bool hasKey=7 ;//是否有关键词
- int64 model=8; // 1-统一订阅,2-个人订阅
- int64 original=9;//商机管理用户查看原文次数/每月
- }
- //企业相关
- message Ent {
- string name =1;//企业名称
- int64 entRoleId=2;//商机管理角色:1:企业管理员;2:部门管理员
- int64 entAuthStatus = 3; //企业是否认证 -1 未通过,0 未认证,1 已认证
- string entAuthReason = 4; //认证不通过原因
- int64 entSubscribe = 5; //是否有企业订阅权限;0:否 1:是
- int64 entSubscribeManager = 6; //是否有企业订阅管理权限;0:否 1:是
- int64 powerSource = 7; //商机管理权限开通来源;1:赠送的商机管理服务
- int64 deptSubscribe = 8; //各部门是否可以自行订阅;0:否 1:是
- bool privateGD = 9; //广东移动DICT 用户,用于查看画像
- int64 buyVip=10; //是否购买超级订阅
- int64 buyMember =11; //是否购买大会员
- bool Services =12; //是否购买企业级应用服务
- }
- //免费权益相关
- message Free {
- bool isFree = 1; //是否是免费用户
- bool freeHasKey = 2; //免费用户是否有关键词
- int64 freeEntPort = 3; //免费用户可查看企业画像次数
- int64 freeBuyerPort = 4; //免费用户可查看采购单位画像次数
- int64 freeFile = 5; //免费用户可以进行附件下载次数
- int64 registedate = 6;//注册时间
- bool isUpgrade = 7;//是否是新免费用户
- string mail=8;
- string phone=9; //手机号
- int64 tsGuide=10; //pc订阅关键词,不再走向导页
- int64 memberApppushunread = 11; //已读未读
- int64 entnicheApppushunread = 12; //已读未读
- int64 apppushunread =13; //已读未读
- int64 ojyLength =14;//ojy的长度
- int64 original=15;//免费用户查看原文次数/每月
- int64 ppStatus=16;//省份订阅包
- int64 ppStartTime=17;//省份订阅包开始时间
- int64 ppEndTime=18;//省份订阅包结束时间
- int64 ppAreaCount=19;//省份订阅购买数量
- }
- //文库
- message Docs {
- int64 status =1;
- int64 startDate = 2;
- int64 endDate = 3;
- int64 freeDownload = 4;
- }
- service powerCheck {
- //用户权限判断
- rpc Check(CheckReq) returns(CheckResp);
- //清除权限缓存
- rpc DelCheckRedis(CheckReq)returns(PowerCheckResp);
- }
|