123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- syntax = "proto3";
- package bxcore;
- option go_package = "./bxcore";
- message SearchReq {
- string appId = 1;//剑鱼默认10000
- string userId = 2;//用户id
- string phone = 3;//手机号
- string newUserId = 4;//base_user_id 新用户id
- int64 entId = 5;//企业id 没有企业 企业id=0
- int64 entUserId = 6;//企业用户id 当前企业下的员工id 没有企业默认0
- int64 pageNum = 7;//当前页码
- int64 pageSize = 8;//每页数量
- string province = 9;//省份
- string city = 10;//城市
- string subtype = 11;//信息类型-二级
- string topType = 12;//信息类型-一级分类
- string publishTime = 13;//发布时间
- string selectType = 14;//搜索范围:标题;正文等
- string price = 15;//价格
- string industry = 16;//行业
- string buyerClass = 17;//采购单位类型
- string buyerTel = 18;//采购单位联系方式
- string winnerTel = 19;//中标单位联系方式
- string fileExists = 20;//是否有附件
- int64 searchGroup = 21;//搜索分组:默认0:全部;1:招标采购公告;2:超前项目
- int64 searchMode = 22;//搜索模式:0:精准搜索;1:模糊搜索
- int64 wordsMode = 23;//搜索关键词模式;默认0:包含所有,1:包含任意
- string keyWords = 24;//关键词:多个空格隔开(主)
- string additionalWords = 25;//关键词:附加关键词(副:五组,每组最多15个字符)
- string exclusionWords = 26;//关键词:排除词(副:五组,每组最多15个字符)
- string userType = 27;//用户状态 fType:免费用户;pType:付费用户;vType:超级订阅用户;mType:大会员用户;eType:商机管理用户
- string platform = 28;//请求平台
- bool isPay = 29;//是否是付费用户
- string interceptKeyWords = 30;//关键词截取后的关键词;
- string interceptOtherWords = 31;//关键词截取后 后面三个字
- }
- message SearchResp {
- int64 err_code = 1;
- string err_msg = 2;
- SearchData data = 3;
- }
- message SearchData {
- int64 count = 1;//返回数据量
- string keyWords = 2;//关键词
- int64 isLimit = 3;//全文检索限制//限制正文、附件查询 //return 1 正常 //return -1 抱歉!由于系统繁忙暂时无法进行搜索,请1分钟后再试! //return -2 抱歉!由于系统繁忙暂时无法进行搜索,请稍后再试!
- repeated string historyKeys = 4;//历史搜索关键词
- repeated SearchList list = 5;//搜索列表
- int64 total = 6;//查询总结果数量
- string remark = 7;//备注
- int64 interceptLimit = 8;//关键词截取长度
- string interceptOtherWords= 9;//关键词截取剩余关键词
- string interceptKeyWords= 10;//关键词截取后的关键词
- }
- message SearchList {
- string id = 1;//信息id
- string area = 2;//地区
- string areaUrl = 3;//地区标签地址
- string buyerClass = 4;//采购单位类型
- string city = 5;//城市
- string detail = 6;//正文搜索内容
- string industry = 7;//行业标签
- string industryUrl = 8;//行业标签地址
- int64 publishTime = 9;//发布时间
- bool fileExists = 10;//是否有附件
- string subtype = 11;//信息类型
- string subtypeUrl = 12;//信息类型标签地址
- string title = 13;//标题
- bool isCollected = 14;//信息是否被收藏
- string projectName = 15;//项目名称
- string projectCode = 16;//项目代码
- int64 budget = 17;//预算
- int64 bidAmount = 18;//中标金额
- string buyer = 19;//采购单位
- string buyerTel = 20;//采购单位联系电话
- string buyerPerson = 21;//采购单位联系人
- string agency = 22;//代理机构
- string agencyPerson = 23;//代理机构联系人
- string agencyTel = 24;//代理机构联系电话
- repeated WinnerInfo winnerInfo = 25;//中标企业信息
- int64 bidOpenTime = 26;//开标时间
- int64 signEndTime = 27;//报名截止时间
- int64 bidEndTime = 28;//投标截止时间
- string site = 29;//网站名称
- string spiderCode = 30;//网站代码
- PInfo projectInfo = 31;//拟建项目信息
- }
- //
- message WinnerInfo{
- string winner = 1;
- string winnerTel = 2;
- string winnerPerson = 3;
- string winnerId = 4;
- }
- //
- message PInfo {
- string approveCode = 1;//项目代码
- string approveContent = 2;//项目内容
- string approveDept = 3;//审批部门
- string approveStatus = 4 ;//审批状态
- string approveTime = 5;//审批时间
- string projectType = 6;//审批类型
- string approveNumber = 7;//
- }
- //
- message SearchLimitReq {
- string appid = 1;
- int64 timeOut = 2;
- int64 count = 3;
- int64 flag = 4;
- int64 percentage = 5;
- string userId = 6;
- string searchType = 7;
- }
- //
- message SearchLimitResp {
- int64 err_code = 1;
- string err_msg = 2;
- string data = 3;
- }
- service BxCore {
- //标讯搜索结果列表数据
- rpc GetSearchList(SearchReq) returns(SearchResp);
- //标讯搜索限制内容
- rpc SearchLimit(SearchLimitReq) returns(SearchLimitResp);
- }
|