bxcore.proto 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. syntax = "proto3";
  2. package bxcore;
  3. option go_package = "./bxcore";
  4. message SearchReq {
  5. string appId = 1;//剑鱼默认10000
  6. string userId = 2;//用户id
  7. string phone = 3;//手机号
  8. string newUserId = 4;//base_user_id 新用户id
  9. int64 entId = 5;//企业id 没有企业 企业id=0
  10. int64 entUserId = 6;//企业用户id 当前企业下的员工id 没有企业默认0
  11. int64 pageNum = 7;//当前页码
  12. int64 pageSize = 8;//每页数量
  13. string province = 9;//省份
  14. string city = 10;//城市
  15. string subtype = 11;//信息类型-二级
  16. string topType = 12;//信息类型-一级分类
  17. string publishTime = 13;//发布时间
  18. string selectType = 14;//搜索范围:标题;正文等
  19. string price = 15;//价格
  20. string industry = 16;//行业
  21. string buyerClass = 17;//采购单位类型
  22. string buyerTel = 18;//采购单位联系方式
  23. string winnerTel = 19;//中标单位联系方式
  24. string fileExists = 20;//是否有附件
  25. int64 searchGroup = 21;//搜索分组:默认0:全部;1:招标采购公告;2:超前项目
  26. int64 searchMode = 22;//搜索模式:0:精准搜索;1:模糊搜索
  27. int64 wordsMode = 23;//搜索关键词模式;默认0:包含所有,1:包含任意
  28. string keyWords = 24;//关键词:多个空格隔开(主)
  29. string additionalWords = 25;//关键词:附加关键词(副:五组,每组最多15个字符)
  30. string exclusionWords = 26;//关键词:排除词(副:五组,每组最多15个字符)
  31. string userType = 27;//用户状态 fType:免费用户;pType:付费用户;vType:超级订阅用户;mType:大会员用户;eType:商机管理用户
  32. string platform = 28;//请求平台
  33. bool isPay = 29;//是否是付费用户
  34. string interceptKeyWords = 30;//关键词截取后的关键词;
  35. string interceptOtherWords = 31;//关键词截取后 后面三个字
  36. }
  37. message SearchResp {
  38. int64 err_code = 1;
  39. string err_msg = 2;
  40. SearchData data = 3;
  41. }
  42. message SearchData {
  43. int64 count = 1;//返回数据量
  44. string keyWords = 2;//关键词
  45. int64 isLimit = 3;//全文检索限制//限制正文、附件查询 //return 1 正常 //return -1 抱歉!由于系统繁忙暂时无法进行搜索,请1分钟后再试! //return -2 抱歉!由于系统繁忙暂时无法进行搜索,请稍后再试!
  46. repeated string historyKeys = 4;//历史搜索关键词
  47. repeated SearchList list = 5;//搜索列表
  48. int64 total = 6;//查询总结果数量
  49. string remark = 7;//备注
  50. int64 interceptLimit = 8;//关键词截取长度
  51. string interceptOtherWords= 9;//关键词截取剩余关键词
  52. string interceptKeyWords= 10;//关键词截取后的关键词
  53. }
  54. message SearchList {
  55. string id = 1;//信息id
  56. string area = 2;//地区
  57. string areaUrl = 3;//地区标签地址
  58. string buyerClass = 4;//采购单位类型
  59. string city = 5;//城市
  60. string detail = 6;//正文搜索内容
  61. string industry = 7;//行业标签
  62. string industryUrl = 8;//行业标签地址
  63. int64 publishTime = 9;//发布时间
  64. bool fileExists = 10;//是否有附件
  65. string subtype = 11;//信息类型
  66. string subtypeUrl = 12;//信息类型标签地址
  67. string title = 13;//标题
  68. bool isCollected = 14;//信息是否被收藏
  69. string projectName = 15;//项目名称
  70. string projectCode = 16;//项目代码
  71. int64 budget = 17;//预算
  72. int64 bidAmount = 18;//中标金额
  73. string buyer = 19;//采购单位
  74. string buyerTel = 20;//采购单位联系电话
  75. string buyerPerson = 21;//采购单位联系人
  76. string agency = 22;//代理机构
  77. string agencyPerson = 23;//代理机构联系人
  78. string agencyTel = 24;//代理机构联系电话
  79. repeated WinnerInfo winnerInfo = 25;//中标企业信息
  80. int64 bidOpenTime = 26;//开标时间
  81. int64 signEndTime = 27;//报名截止时间
  82. int64 bidEndTime = 28;//投标截止时间
  83. string site = 29;//网站名称
  84. string spiderCode = 30;//网站代码
  85. PInfo projectInfo = 31;//拟建项目信息
  86. }
  87. //
  88. message WinnerInfo{
  89. string winner = 1;
  90. string winnerTel = 2;
  91. string winnerPerson = 3;
  92. string winnerId = 4;
  93. }
  94. //
  95. message PInfo {
  96. string approveCode = 1;//项目代码
  97. string approveContent = 2;//项目内容
  98. string approveDept = 3;//审批部门
  99. string approveStatus = 4 ;//审批状态
  100. string approveTime = 5;//审批时间
  101. string projectType = 6;//审批类型
  102. string approveNumber = 7;//
  103. }
  104. //
  105. message SearchLimitReq {
  106. string appid = 1;
  107. int64 timeOut = 2;
  108. int64 count = 3;
  109. int64 flag = 4;
  110. int64 percentage = 5;
  111. string userId = 6;
  112. string searchType = 7;
  113. }
  114. //
  115. message SearchLimitResp {
  116. int64 err_code = 1;
  117. string err_msg = 2;
  118. string data = 3;
  119. }
  120. service BxCore {
  121. //标讯搜索结果列表数据
  122. rpc GetSearchList(SearchReq) returns(SearchResp);
  123. //标讯搜索限制内容
  124. rpc SearchLimit(SearchLimitReq) returns(SearchLimitResp);
  125. }