syntax = "proto3"; option go_package="./pb"; //公共返回 status message Resp { 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;// } 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; } //超级订阅相关 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;//超级订阅用户附件下载包的剩余次数 } //大会员相关 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; //是否使用过大会员初始化 } //商机管理相关 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是 } //企业相关 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; //是否购买大会员 } //免费权益相关 message Free { bool isFree = 1; //是否是免费用户 bool freeHasKey = 2; //免费用户是否有关键词 int64 freeEntPort = 3; //免费用户可查看企业画像次数 int64 freeBuyerPort = 4; //免费用户可查看采购单位画像次数 int64 freeFile = 5; //免费用户可以进行附件下载次数 } service powerCheck { //用户权限判断 rpc Check(CheckReq) returns(CheckResp); }