powerCheck.proto 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. syntax = "proto3";
  2. option go_package="./pb";
  3. //公共返回 status
  4. message Resp {
  5. string error_msg =1;
  6. int64 error_code=2;
  7. int64 status =3;
  8. }
  9. message CheckReq{
  10. string appid =1;
  11. string userid =2; //mongodb用户id
  12. int64 baseUserId =3;//base_user用户id
  13. int64 accountId =4;//账户id
  14. int64 entId =5;//
  15. }
  16. message CheckResp {
  17. string error_msg = 1;
  18. int64 error_code = 2;
  19. Vip vip=3;
  20. Member member =4;
  21. Entniche entniche=5;
  22. Ent ent=6;
  23. Free free=7;
  24. }
  25. //超级订阅相关
  26. message Vip {
  27. int64 status = 1; //超级订阅状态
  28. int64 startTime = 2;//超级订阅开始时间戳
  29. int64 endTime = 3; //超级订阅结束时间戳
  30. int64 upgrade = 4; //是否是升级版超级订阅;0否 1是
  31. int64 areacount = 5; //购买省份数量; -1全部
  32. int64 buyerclasscount =6;//购买采购单位数量; -1全部
  33. int64 maxKeyLength = 7;//最大关键词数量限制
  34. int64 powerType =8;//超级订阅权益类型;0无 1个人 2企业
  35. int64 vipPower=9; //是否分配了超级订阅;0:否 1:是
  36. int64 fileNum=10;//超级订阅用户附件下载包的剩余次数
  37. }
  38. //大会员相关
  39. message Member {
  40. int64 status = 1; //大会员状态
  41. int64 startTime = 2;//开始时间戳
  42. int64 endTime = 3; //结束时间戳
  43. string memberName = 4; //大会员版本名称
  44. repeated int64 memberPowerList = 5; //大会员权益数组
  45. int64 isMemberTrial =6; //是否是大会员试用;0否 1是
  46. int64 powerType =7;//大会员权益类型;0无 1个人 2企业
  47. int64 memberPower = 8; //是否分配了大会员;0:否 1:是
  48. int64 isSubCount =9;//是否是子账号 0否 1是
  49. int64 maxKeyLength = 10;//最大关键词数量限制
  50. int64 entNum = 11;//企业情报监控 企业中标动态数量
  51. int64 proNum =12;//项目进度监控数量
  52. int64 dailyNum =13;//结构化数据(单日限量包数量)
  53. int64 customers =14;//潜在客户数量
  54. string pid =15; //主帐号id
  55. bool used =16; //是否使用过大会员初始化
  56. }
  57. //商机管理相关
  58. message Entniche {
  59. int64 status = 1; //商机管理相关
  60. int64 startTime = 2;//开始时间戳
  61. int64 endTime = 3; //结束时间戳
  62. int64 powerSource=4; //商机管理权限开通来源;1:赠送的商机管理服务
  63. int64 isEntPower=5; //是否分配权限;0:未分配,1:已分配
  64. int64 isNew=6; //是否是新版商机管理 0不是 1是
  65. }
  66. //企业相关
  67. message Ent {
  68. string name =1;//企业名称
  69. int64 entRoleId=2;//商机管理角色:1:企业管理员;2:部门管理员
  70. int64 entAuthStatus = 3; //企业是否认证 -1 未通过,0 未认证,1 已认证
  71. string entAuthReason = 4; //认证不通过原因
  72. int64 entSubscribe = 5; //是否有企业订阅权限;0:否 1:是
  73. int64 entSubscribeManager = 6; //是否有企业订阅管理权限;0:否 1:是
  74. int64 powerSource = 7; //商机管理权限开通来源;1:赠送的商机管理服务
  75. int64 deptSubscribe = 8; //各部门是否可以自行订阅;0:否 1:是
  76. bool privateGD = 9; //广东移动DICT 用户,用于查看画像
  77. int64 buyVip=10; //是否购买超级订阅
  78. int64 buyMember =11; //是否购买大会员
  79. }
  80. //免费权益相关
  81. message Free {
  82. bool isFree = 1; //是否是免费用户
  83. bool freeHasKey = 2; //免费用户是否有关键词
  84. int64 freeEntPort = 3; //免费用户可查看企业画像次数
  85. int64 freeBuyerPort = 4; //免费用户可查看采购单位画像次数
  86. int64 freeFile = 5; //免费用户可以进行附件下载次数
  87. }
  88. service powerCheck {
  89. //用户权限判断
  90. rpc Check(CheckReq) returns(CheckResp);
  91. }