bxcore.proto 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  1. syntax = "proto3";
  2. //import "google/protobuf/any.proto";
  3. package bxcore;
  4. option go_package = "./bxcore";
  5. message SearchReq {
  6. string appId = 1;//剑鱼默认10000
  7. string userId = 2;//用户id
  8. string phone = 3;//手机号
  9. string newUserId = 4;//base_user_id 新用户id
  10. int64 entId = 5;//企业id 没有企业 企业id=0
  11. int64 entUserId = 6;//企业用户id 当前企业下的员工id 没有企业默认0
  12. int64 pageNum = 7;//当前页码
  13. int64 pageSize = 8;//每页数量
  14. string province = 9;//省份
  15. string city = 10;//城市
  16. string subtype = 11;//信息类型-二级
  17. string topType = 12;//信息类型-一级分类
  18. string publishTime = 13;//发布时间
  19. string selectType = 14;//搜索范围:标题;正文等
  20. string price = 15;//价格
  21. string industry = 16;//行业
  22. string buyerClass = 17;//采购单位类型
  23. string buyerTel = 18;//采购单位联系方式
  24. string winnerTel = 19;//中标单位联系方式
  25. string fileExists = 20;//是否有附件
  26. int64 searchGroup = 21;//搜索分组:默认0:全部;1:招标采购公告;2:超前项目
  27. int64 searchMode = 22;//搜索模式:0:精准搜索;1:模糊搜索
  28. int64 wordsMode = 23;//搜索关键词模式;默认0:包含所有,1:包含任意
  29. string keyWords = 24;//关键词:多个空格隔开(主)
  30. string additionalWords = 25;//关键词:附加关键词(副:五组,每组最多15个字符)
  31. string exclusionWords = 26;//关键词:排除词(副:五组,每组最多15个字符)
  32. string userType = 27;//用户状态 fType:免费用户;pType:付费用户;vType:超级订阅用户;mType:大会员用户;eType:商机管理用户
  33. string platform = 28;//请求平台
  34. bool isPay = 29;//是否是付费用户
  35. string interceptKeyWords = 30;//关键词截取后的关键词;
  36. string interceptOtherWords = 31;//关键词截取后 后面三个字
  37. string bidField = 32;//领域化标识
  38. string accountId = 33; //账户id
  39. string positionType = 34; //职位类型 0个人 1企业
  40. string positionId = 35; //职位id
  41. string mgoUserId = 36; //原userId
  42. string limitFlag = 37; //未登录用户生成一个随机id
  43. bool isNew = 38;//未登录用户首次请求
  44. string district = 39;//区县
  45. string buyer = 40;//采购单位
  46. string winner = 41;//中标企业
  47. string agency = 42;//代理机构
  48. string propertyForm = 43; //物业版本参数接收 start--//物业业态
  49. string expireTime = 44;//到期时间
  50. string subInformation = 45;//业务类型
  51. string period = 46;//合同周期
  52. int64 changeHand = 47;//换手率
  53. string scale = 48;//物业版本参数接收 end--//价格区间
  54. repeated string mobileTag = 49;//融创
  55. int64 entAccountId = 50; //企业账户id
  56. string userAgent = 51;//请求头信息
  57. bool isFuzzyNumber = 52;//是否需模糊查询
  58. }
  59. message SearchResp {
  60. int64 err_code = 1;
  61. string err_msg = 2;
  62. SearchData data = 3;
  63. }
  64. message SearchData {
  65. int64 count = 1;//返回数据量
  66. string keyWords = 2;//关键词
  67. int64 isLimit = 3;//全文检索限制//限制正文、附件查询 //return 1 正常 //return -1 抱歉!由于系统繁忙暂时无法进行搜索,请1分钟后再试! //return -2 抱歉!由于系统繁忙暂时无法进行搜索,请稍后再试!
  68. repeated string historyKeys = 4;//历史搜索关键词
  69. repeated SearchList list = 5;//搜索列表
  70. int64 total = 6;//查询总结果数量
  71. string remark = 7;//备注
  72. int64 interceptLimit = 8;//关键词截取长度
  73. string interceptOtherWords = 9;//关键词截取剩余关键词
  74. string interceptKeyWords = 10;//关键词截取后的关键词
  75. int64 bCount = 11;//返回模糊数据量
  76. }
  77. message SearchList {
  78. string id = 1;//信息id
  79. string area = 2;//地区
  80. string areaUrl = 3;//地区标签地址
  81. string buyerClass = 4;//采购单位类型
  82. string city = 5;//城市
  83. string detail = 6;//正文搜索内容
  84. string industry = 7;//行业标签
  85. string industryUrl = 8;//行业标签地址
  86. int64 publishTime = 9;//发布时间
  87. bool fileExists = 10;//是否有附件
  88. string subtype = 11;//信息类型
  89. string subtypeUrl = 12;//信息类型标签地址
  90. string title = 13;//标题
  91. bool isCollected = 14;//信息是否被收藏
  92. string projectName = 15;//项目名称
  93. string projectCode = 16;//项目代码
  94. int64 budget = 17;//预算
  95. int64 bidAmount = 18;//中标金额
  96. string buyer = 19;//采购单位
  97. string buyerTel = 20;//采购单位联系电话
  98. string buyerPerson = 21;//采购单位联系人
  99. string agency = 22;//代理机构
  100. string agencyPerson = 23;//代理机构联系人
  101. string agencyTel = 24;//代理机构联系电话
  102. repeated WinnerInfo winnerInfo = 25;//中标企业信息
  103. int64 bidOpenTime = 26;//开标时间
  104. int64 signEndTime = 27;//报名截止时间
  105. int64 bidEndTime = 28;//投标截止时间
  106. string site = 29;//网站名称
  107. string spiderCode = 30;//网站代码
  108. PInfo projectInfo = 31;//拟建项目信息
  109. string winner = 32;//中标企业
  110. bool filetext_search = 33; // 检索信息只存在附件中
  111. BI bi = 34;//BI
  112. string district = 35;// 区县
  113. repeated string fs_word = 36; // 附件中的检索词
  114. }
  115. //物业专版 BI
  116. message BI {
  117. string tagSubInformation =1;
  118. repeated string tagTopInformation =2;
  119. string propertyForm = 3;
  120. }
  121. //
  122. message WinnerInfo{
  123. string winner = 1;
  124. string winnerTel = 2;
  125. string winnerPerson = 3;
  126. string winnerId = 4;
  127. }
  128. //
  129. message PInfo {
  130. string approveCode = 1;//项目代码
  131. string approveContent = 2;//项目内容
  132. string approveDept = 3;//审批部门
  133. string approveStatus = 4 ;//审批状态
  134. string approveTime = 5;//审批时间
  135. string projectType = 6;//审批类型
  136. string approveNumber = 7;//
  137. }
  138. //
  139. message SearchLimitReq {
  140. string appid = 1;
  141. int64 timeOut = 2;
  142. int64 count = 3;
  143. int64 flag = 4;
  144. int64 percentage = 5;
  145. string userId = 6;
  146. string searchType = 7;
  147. int64 noLogin = 8;
  148. int64 forPayer = 9;
  149. string limitItems = 10;
  150. }
  151. //
  152. message SearchLimitResp {
  153. int64 err_code = 1;
  154. string err_msg = 2;
  155. string data = 3;
  156. }
  157. // 列表数据参标信息请求参数
  158. message ParticipateShowReq{
  159. string ids = 1; // 标讯id 逗号分割
  160. int64 entId = 2;//企业id
  161. int64 entUserId = 3;// 企业下用户id
  162. int64 positionId = 4; // 职位id
  163. int64 positionType = 5;// 职位类型 0个人 1企业
  164. string mgoUserId = 6; //原userId
  165. string appId = 7;//剑鱼默认10000
  166. string userId = 8;//用户id
  167. int64 newUserId = 9;//base_user_id 新用户id
  168. int64 accountId = 10; //账户id
  169. int64 entAccountId = 11;//企业账户id
  170. string phone = 12 ;// 手机号
  171. }
  172. // 列表数据参标信息返回值
  173. message ShowInfo{
  174. string id = 1;// 标讯id
  175. int64 value = 2; // 按钮显示值:0-参标 1- 已参标
  176. }
  177. message ParticipateShowRes{
  178. int64 err_code = 1;
  179. string err_msg = 2;
  180. repeated ShowInfo data = 3;
  181. }
  182. // 详情页参标信息请求参数
  183. message ParticipateInfoReq{
  184. string sid = 1; // 标讯id
  185. int64 entId = 2;//企业id
  186. int64 entUserId = 3;// 企业下用户id
  187. int64 positionId = 4;// 职位id
  188. int64 positionType = 5;// 职位类型 0个人 1企业
  189. string mgoUserId = 6; //原userId
  190. string appId = 7;//剑鱼默认10000
  191. string userId = 8;//用户id
  192. int64 newUserId = 9;//base_user_id 新用户id
  193. int64 accountId = 10; //账户id
  194. int64 entAccountId = 11;//企业账户id
  195. string phone = 12 ;// 手机号
  196. }
  197. // 详情页参标信息返回值
  198. message ParticipateDetailInfo{
  199. bool showParticipate = 1;// 是否显示参标按钮 true-显示 false-不显示
  200. bool showStopParticipate = 2;//
  201. bool showTransfer = 3;// 转给同事按钮是否展示:true-展示 false-不展示
  202. string userName = 4;//参标人姓名 逗号分割
  203. string projectId = 5;// 项目id
  204. int64 bidEndTime = 6 ;// 投标截止时间
  205. int64 currentTime = 7 ;// 服务器当前时间
  206. bool showUpdate = 8;// 当前用户能否更新 true 显示更新模块
  207. }
  208. message ParticipateInfoRes{
  209. int64 err_code = 1;
  210. string err_msg = 2;
  211. ParticipateDetailInfo data = 3;
  212. }
  213. // 投标状态更新请求参数
  214. message UpdateBidStatusReq{
  215. int64 bidType = 1; // 投标类型 1-直接投标 2-渠道投标
  216. repeated string bidStage = 2;// 投标项目阶段 ["未报名","已报名"...]
  217. int64 isWin = 3;// 是否中标 0-未选择 1-是 2-否
  218. string channelName = 4; // 渠道名称
  219. string channelPerson = 5; // 联系人
  220. string channelPhone = 6; //联系电话
  221. string winner = 7;// 中标单位
  222. string sid = 8;// 标讯id
  223. int64 entId = 9;//企业id
  224. int64 entUserId = 10;// 企业下用户id
  225. int64 positionId = 11; // 职位id
  226. int64 positionType = 12;// 职位类型 0个人 1企业
  227. string mgoUserId = 13; //原userId
  228. string appId = 14;//剑鱼默认10000
  229. string userId = 15;//用户id
  230. int64 newUserId = 16;//base_user_id 新用户id
  231. int64 accountId = 17; //账户id
  232. int64 entAccountId = 18;//企业账户id
  233. string phone = 19 ;// 手机号
  234. }
  235. // 投标状态更新返回值
  236. message UpdateBidStatusRes{
  237. int64 err_code = 1;
  238. string err_msg = 2;
  239. bool data = 3;
  240. }
  241. // 获取投标状态信息
  242. message ParticipateContentReq{
  243. string sid = 1; // 标讯id
  244. int64 entId = 2; //企业id
  245. int64 entUserId = 3; // 企业下用户id
  246. int64 positionId = 4; // 职位id
  247. int64 positionType = 5;// 职位类型 0个人 1企业
  248. string mgoUserId = 6; //原userId
  249. string appId = 7;//剑鱼默认10000
  250. string userId = 8;//用户id
  251. int64 newUserId = 9;//base_user_id 新用户id
  252. int64 accountId = 10; //账户id
  253. int64 entAccountId = 11;//企业账户id
  254. string phone = 12 ;// 手机号
  255. }
  256. // 获取投标状态信息结果
  257. message ParticipateContentData{
  258. int64 bidType = 1; // 投标类型 1-直接投标 2-渠道投标
  259. repeated string bidStage = 2;// 投标项目阶段 ["未报名","已报名"...]
  260. int64 isWin = 3;// 是否中标 0-未选择 1-是 2-否
  261. string channelName = 4; // 渠道名称
  262. string channelPerson = 5; // 联系人
  263. string channelPhone = 6; //联系电话
  264. string winner = 7;// 中标单位
  265. }
  266. message ParticipateContentRes{
  267. int64 err_code = 1;
  268. string err_msg = 2;
  269. ParticipateContentData data = 3;
  270. }
  271. // 参标操作记录请求参数
  272. message ParticipateRecordsReq{
  273. int64 page = 1;// 页码
  274. int64 pageSize = 2;// 每页条数
  275. string sid = 3; // 标讯id
  276. int64 entId = 4; //企业id
  277. int64 entUserId = 5; // 企业下用户id
  278. int64 positionId = 6; // 职位id
  279. int64 positionType = 7;// 职位类型 0个人 1企业
  280. string mgoUserId = 8; //原userId
  281. string appId = 9;//剑鱼默认10000
  282. string userId = 10;//用户id
  283. int64 newUserId = 11;//base_user_id 新用户id
  284. int64 accountId = 12; //账户id
  285. int64 entAccountId = 13;//企业账户id
  286. string phone = 14 ;// 手机号
  287. }
  288. // 参标操作记录返回
  289. message ParticipateRecords{
  290. string recordsData = 1; // 操作记录
  291. string updateDate = 2; // 更新时间
  292. string updatePerson = 3; // 更新人
  293. int64 recordType = 4; // 操作记录类型 默认0:参标、划转、取消参标;1:投标状态更新存储
  294. }
  295. message ParticipateRecordsData {
  296. repeated ParticipateRecords list = 1; // 操作记录
  297. int64 total = 2 ;
  298. }
  299. message ParticipateRecordsRes{
  300. int64 err_code = 1;
  301. string err_msg = 2;
  302. ParticipateRecordsData data = 3;
  303. }
  304. // 当前部门/企业下参标人员信息
  305. message ParticipatePersonsReq{
  306. int64 entId = 1; //企业id
  307. int64 entUserId = 2; // 企业下用户id
  308. int64 positionId = 3; // 职位id
  309. int64 positionType = 4;// 职位类型 0个人 1企业
  310. string mgoUserId = 5; //原userId
  311. string appId = 6;//剑鱼默认10000
  312. string userId = 7;//用户id
  313. int64 newUserId = 8;//base_user_id 新用户id
  314. int64 accountId = 9; //账户id
  315. string projectId = 10; //项目id 移动端需要
  316. int64 entAccountId = 11;//企业账户id
  317. string phone = 12 ;// 手机号
  318. }
  319. message ParticipatePerson{
  320. string id = 1;
  321. string name = 2;//项目名称
  322. int64 pid = 3;//父级id
  323. int64 power = 4;//是否有权限
  324. string phone = 5;//手机号
  325. string role = 6;//角色
  326. int64 isPart = 7;//当前项目是否参标
  327. repeated ParticipatePerson users = 8;//人员
  328. }
  329. message ParticipatePersonsRes{
  330. int64 err_code = 1;
  331. string err_msg = 2;
  332. repeated ParticipatePerson data = 3;
  333. }
  334. //
  335. message ParticipateSetUpInfoReq{
  336. int64 entId = 1; //企业id
  337. int64 entUserId = 2; // 企业下用户id
  338. int64 positionId = 3; // 职位id
  339. int64 positionType = 4;// 职位类型 0个人 1企业
  340. string mgoUserId = 5; //原userId
  341. string appId = 6;//剑鱼默认10000
  342. string userId = 7;//用户id
  343. int64 newUserId = 8;//base_user_id 新用户id
  344. int64 accountId = 9; //账户id
  345. string setAction = 10;//请求动作:U:更新,默认空
  346. string isAllow = 11;//是否允许多人参标
  347. repeated BidTypeReq bidType = 12;
  348. repeated RemindRuleReq remindRule = 13;
  349. string necessaryField = 14;//必填字段
  350. int64 entAccountId = 15;//企业账户id
  351. string phone = 16 ;// 手机号
  352. }
  353. message BidTypeReq{
  354. string name = 1;//直接投标;渠道投标
  355. repeated string content = 2;//投标项目阶段内容
  356. }
  357. //消息提醒设置:
  358. message RemindRuleReq{
  359. string bidState = 1; //投标规则类型;0:直接投标;1:渠道投标;
  360. int64 remainder = 2;//距离投标截止日期需要多久开始提醒 单位h
  361. string node = 3;//那个节点进行消息提醒;和投标项目阶段绑定
  362. }
  363. //设置信息内容
  364. message ParticipateSetUpInfo{
  365. int64 isAllow = 1;//是否允许多人参标 默认0 开启是1
  366. repeated BidTypeReq bidType = 2;
  367. repeated RemindRuleReq remindRule = 3;
  368. string necessaryField = 4;//必填字段
  369. int64 isShow = 5;//是否有权限展示 默认是-1;企业管理员有权限展示:1
  370. }
  371. //设置信息范围内容
  372. message ParticipateSetUpInfoRes{
  373. int64 err_code = 1;
  374. string err_msg = 2;
  375. ParticipateSetUpInfo data = 3;
  376. }
  377. //
  378. message ParticipateActionReq{
  379. int64 entId = 1; //企业id
  380. int64 entUserId = 2; // 企业下用户id
  381. int64 positionId = 3; // 职位id
  382. int64 positionType = 4;// 职位类型 0个人 1企业
  383. string mgoUserId = 5; //原userId
  384. string appId = 6;//剑鱼默认10000
  385. string userId = 7;//用户id
  386. int64 newUserId = 8;//base_user_id 新用户id
  387. int64 accountId = 9; //账户id
  388. string bidIds = 10;//招标信息id
  389. string toEntUserId = 11;//划转对象的企业用户id
  390. bool isRetain = 12;//是否保留原跟踪人
  391. string actionType = 13;//in:参标;out:终止参标;transfer:划转
  392. string projectIds = 14;//项目ids 多个,号隔开
  393. int64 entAccountId = 15;//企业账户id
  394. string phone = 16 ;// 手机号
  395. }
  396. //
  397. message ParticipateActionRes{
  398. int64 err_code = 1;
  399. string err_msg = 2;
  400. bool data = 3;
  401. }
  402. message ParticipateListReq{
  403. int64 entId = 1; //企业id
  404. int64 entUserId = 2; // 企业下用户id
  405. int64 positionId = 3; // 职位id
  406. int64 positionType = 4;// 职位类型 0个人 1企业
  407. string identity = 5;//我的:mine;企业:ent
  408. string area = 6; //省份
  409. string city = 7; //城市
  410. string bidTime = 8;//招标日期:开始时间-结束时间
  411. string bidEndTime = 9;//投标截止日期:格式同上
  412. string bidOpenTime = 10;//开标时间:格式同上
  413. int64 bidEndStatus = 11;//投标截止状态:1:未截止;2:已截止;3:终止参标
  414. int64 bidOpenStatus = 12;//开标状态:1:已开标;2:未开标
  415. string keywords = 13;//查询项目名称 关键词;多个空格隔开
  416. string entUserIds = 14;//企业参标人企业用户id集合,多个,号隔开
  417. int64 pageSize = 15;//每页数据量
  418. int64 pageNum = 16;//当前页码
  419. string mgoUserId = 17; //原userId
  420. string appId = 18;//剑鱼默认10000
  421. string userId = 19;//用户id
  422. int64 newUserId = 20;//base_user_id 新用户id
  423. int64 accountId = 21; //账户id
  424. int64 orderNum = 22;//排序:0:投标截止日期正序、1:开标时间正序、2:更新状态时间倒叙
  425. int64 entAccountId = 23;//企业账户id
  426. string phone = 24 ;// 手机号
  427. }
  428. //参标列表
  429. message ParticipateList{
  430. string id = 1;//项目id
  431. string projectName = 2;//项目名称
  432. string buyer = 3;//采购单位
  433. string budget = 4;//预算
  434. string participants = 5;//参标人 多个,号隔开
  435. int64 bidTime = 6;//招标日期
  436. int64 bidEndTime = 7;//投标截止日期
  437. int64 bidOpenTime = 8;//投标截止日期
  438. int64 updateStatusTime = 9;//更新状态时间
  439. string updateStatusCon = 10;//投标状态更新
  440. int64 state = 11;//当前项目 针对 当前企业是否是终止参标状态;默认0:正在参标;-1:终止参标
  441. bool beTransferred = 12;//当前项目是否能划转 默认false
  442. }
  443. message ParticipateData{
  444. int64 nowTime = 1;//当前系统时间
  445. bool isAllow = 2;//是否允许多人参标
  446. int64 count = 3;
  447. repeated ParticipateList list = 4;
  448. }
  449. message ParticipateListRes{
  450. int64 err_code = 1;
  451. string err_msg = 2;
  452. ParticipateData data = 3;
  453. }
  454. message StatisticsListReq{
  455. int64 entId = 1; //企业id
  456. int64 entUserId = 2; // 企业下用户id
  457. int64 positionId = 3; // 职位id
  458. repeated string entUserIdArr = 4; //人员选择
  459. int64 deptId = 5; //部门id
  460. int64 startTime = 6;
  461. int64 endTime = 7;
  462. repeated int64 source = 8; // source 0:全部 1:个人订阅 2:企业自动分发 3:企业手动分发
  463. int64 bidWay = 9; // -1:全部 1:直接投标 2:渠道投标
  464. bool isMobile = 10; // 是否是移动端
  465. }
  466. // 企业项目参标明细
  467. message ProjectDetailsReq{
  468. int64 entId = 1; //企业id
  469. int64 entUserId = 2; // 企业下用户id
  470. int64 positionId = 3; // 职位id
  471. int64 positionType = 15; // 职位类型
  472. repeated string entUserIdArr = 4; //人员选择
  473. int64 deptId = 5; //部门id
  474. int64 startTime = 6;
  475. int64 endTime = 7;
  476. repeated int64 source = 8; // source 0:全部 1:个人订阅 2:企业自动分发 3:企业手动分发
  477. int64 bidWay = 9; // -1:全部 1:直接投标 2:渠道投标
  478. int64 bidUpdateStartTime = 10;// 参标状态跟新时间开始
  479. int64 bidUpdateEndTime = 11;// 参标状态跟新时间结束
  480. int64 isParticipate = 12;// -1全部 1-已参标是 0-未参标否
  481. int64 PageNum = 13;// 页码 从1开始
  482. int64 PageSize = 14;// 每页条数 默认50
  483. }
  484. // 筛选项
  485. message sourceItem{
  486. string name = 1;
  487. int64 value = 2;
  488. }
  489. message PushStatisticsDataRes{
  490. int64 err_code = 1;
  491. string err_msg = 2;
  492. repeated PushStatisticsData data = 3;
  493. repeated sourceItem sourceItem = 4; // 来源的筛选项
  494. }
  495. message PushStatisticsData{
  496. string personName = 1;
  497. string departmentName = 2;
  498. int64 pushNumb = 3;//订阅数量
  499. int64 participateNumb = 4;//参标数量
  500. int64 bidNumb = 5;//投标数量
  501. int64 winNumb = 6;//中标数量
  502. int64 browseNumb = 7;//浏览数量
  503. string entUserId = 8;
  504. string source = 9;
  505. }
  506. message ProjectStatisticsDataRes{
  507. int64 err_code = 1;
  508. string err_msg = 2;
  509. repeated ProjectStatisticsData data = 3;
  510. }
  511. message StageValue{
  512. string Name = 1 ;
  513. string Value = 2 ;
  514. string Date = 3;
  515. }
  516. message ProjectDetailData {
  517. string projectName = 1 ;// 项目名称
  518. string source = 2 ; // 标讯/项目来源 '来源;1:个人订阅 2:企业自动分发 3:企业手动分发
  519. string isDistribute = 3 ;// 手动分发状态 1已分发
  520. string disDate = 4 ; // 分发时间
  521. string viewDate = 5 ;//最早浏览时间
  522. string id = 7 ;// 项目id
  523. repeated StageValue stage = 6 ;// 阶段相关信息 <阶段名称,勾选时间>
  524. }
  525. message DetailData{
  526. repeated ProjectDetailData list = 1;
  527. int64 total = 2;
  528. }
  529. message DetailDataRes{
  530. int64 err_code = 1;
  531. string err_msg = 2;
  532. DetailData data = 3;
  533. }
  534. message SearchCriteriaRes{
  535. int64 err_code = 1;
  536. string err_msg = 2;
  537. string data = 3;
  538. }
  539. message ProjectStatisticsData{
  540. string personName = 1;
  541. string departmentName = 2;
  542. int64 bidNumb = 3; //投标数量
  543. int64 directBidNumb = 4; //直接投标数
  544. int64 channelBidNumb = 5; //渠道投标数
  545. int64 winNumb = 6; //中标数量
  546. int64 directWinNumb = 7; //直接中标数
  547. int64 channelWinNumb = 8; //渠道中标数
  548. int64 notBidNumber = 9; //未中标数量
  549. int64 endNumb = 10; //终止数量
  550. string entUserId = 11;
  551. int64 participateProjectNumb = 12;// 参标数量
  552. repeated StageValue stage = 14;
  553. }
  554. message PolymerizeSearchReq{
  555. int64 entId = 1; //企业id
  556. string searchCode = 2;
  557. int64 positionId = 3; // 职位id
  558. int64 positionType = 4;// 职位类型 0个人 1企业
  559. string appId = 6;//剑鱼默认10000
  560. string userId = 7;//用户id
  561. int64 newUserId = 8;//base_user_id 新用户id
  562. int64 accountId = 9; //账户id
  563. int64 entUserId = 10; // 企业下用户id
  564. int64 entAccountId = 11;//企业账户id
  565. }
  566. message PolymerizeSearchResp{
  567. int64 err_code = 1;
  568. string err_msg = 2;
  569. SearchReturn data = 3;
  570. }
  571. message SearchReturn{
  572. SearchMap entList = 1;
  573. SearchMap procureList = 2;
  574. repeated MenuList menuList = 3;
  575. SearchMap subscribeList = 4;
  576. }
  577. message SearchMap{
  578. repeated Search data = 1;
  579. int64 count = 2;
  580. }
  581. message Search{
  582. string title = 1;
  583. string url = 2;
  584. int64 dataTime = 3;
  585. }
  586. message MenuList{
  587. string name = 1;
  588. string icon = 2;
  589. string url = 3;
  590. bool usable = 4;
  591. string id = 5;
  592. string appType = 6;
  593. string openType = 7;
  594. TipInfo tipInfo = 8;
  595. repeated string match = 10;
  596. string path = 11;
  597. }
  598. message TipInfo {
  599. string title = 1;
  600. string content = 2;
  601. string confirmUrl = 3;
  602. string confirmText = 4;
  603. bool isShowCancel = 5;
  604. string appType = 6;
  605. string openType = 7;
  606. }
  607. //
  608. message HotKeysReq{
  609. string appId = 1;
  610. string userId = 2;
  611. int64 mold = 3;
  612. }
  613. message HotKeysRes{
  614. repeated string keys = 1;
  615. }
  616. //
  617. message PurchaseReq {
  618. string appId = 1;//剑鱼默认10000
  619. string userId = 2;//用户id
  620. string phone = 3;//手机号
  621. string newUserId = 4;//base_user_id 新用户id
  622. int64 entId = 5;//企业id 没有企业 企业id=0
  623. int64 entUserId = 6;//企业用户id 当前企业下的员工id 没有企业默认0
  624. string accountId = 7; //账户id
  625. int64 entAccountId = 8; //企业账户id
  626. int64 positionType = 9; //职位类型 0个人 1企业
  627. string positionId = 10; //职位id
  628. string mgoUserId = 11; //原userId
  629. int64 pageNum = 12;//当前页码
  630. int64 pageSize = 13;//每页数量
  631. string publishTime = 14;//发布时间
  632. string selectType = 15;//搜索范围:默认全部;标题:title;标的物:purchasing
  633. string domainFirstType = 16;//领域
  634. string domainSecondType = 17;//领域
  635. string domainThirdType = 18;//领域
  636. string deliveryArea = 19;//交付地点-省份
  637. string deliveryCity = 20;//交付地点-城市
  638. string deliveryDistrict = 21;//交付地点-县区
  639. string projectArea = 22; //项目地区-省份
  640. string projectCity = 23; //项目地区-城市
  641. string projectDistrict = 24; //项目地区-县区
  642. string industry = 25;//行业
  643. int64 fileExists = 26;//是否有附件
  644. int64 publisher = 27;//发布者:可选:全部、用户发布:1、平台发布:2。
  645. string keyWords = 28;//关键词:多个空格隔开(主)
  646. string additionalWords = 29;//关键词:附加关键词(副:五组,每组最多15个字符)
  647. int64 searchMode = 30;//搜索模式:0:精准搜索;1:模糊搜索
  648. int64 wordsMode = 31;//搜索关键词模式;默认0:包含所有,1:包含任意
  649. string userAgent = 32;//请求头信息
  650. string platform = 33;//请求平台
  651. int64 deadlineStatus = 34;//报名截止状态
  652. string deadlineTime = 35;//报名截止时间
  653. }
  654. message PurchaseResp {
  655. int64 err_code = 1;
  656. string err_msg = 2;
  657. PurchaseData data = 3;
  658. }
  659. message PurchaseData {
  660. int64 total = 1;//返回数据量
  661. int64 pageSize = 2;//每页数据量
  662. int64 pageNum = 3;//当前页码
  663. string tipMsg = 4;//输入框的关键词太长进行截取后的关键词
  664. string highlightWords = 5;//格式化后的关键词
  665. repeated PurchaseList list = 6;//搜索列表
  666. }
  667. message PurchaseList {
  668. string id = 1;//信息id
  669. string area = 2;//地区
  670. string city = 3;//城市
  671. string district = 4;// 区县
  672. string regionUrl = 5;//地区标签地址
  673. string buyerClass = 6;//采购单位类型
  674. int64 publishTime = 7;//发布时间
  675. bool fileExists = 8;//是否有附件
  676. string title = 9;//标题
  677. int64 price = 10;//预算 or 中标金额
  678. string buyer = 11;//采购单位
  679. string buyerTel = 12;//采购单位联系电话
  680. string deadlineTime = 13;//报名截止时间-展示年月日时分,例如:2024-10-01 10:00
  681. string deliveryLoc = 14;//交付地点
  682. string industry = 15;//行业标签
  683. string buyerPerson = 16;//采购单位联系人
  684. string agency = 17;//代理机构
  685. string agencyPerson = 18;//代理机构联系人
  686. string agencyTel = 19;//代理机构联系电话
  687. repeated WinnerInfo winnerInfo = 20;//中标企业信息
  688. int64 bidOpenTime = 21;//开标时间
  689. int64 signEndTime = 22;//报名截止时间
  690. int64 bidEndTime = 23;//投标截止时间
  691. }
  692. //
  693. service BxCore {
  694. //标讯搜索结果列表数据
  695. rpc GetSearchList(SearchReq) returns(SearchResp);
  696. //标讯搜索限制内容
  697. rpc SearchLimit(SearchLimitReq) returns(SearchLimitResp);
  698. // 列表数据参标信息接口
  699. rpc ParticipateShow(ParticipateShowReq) returns(ParticipateShowRes);
  700. // 详情页参标信息接口
  701. rpc ParticipateInfo(ParticipateInfoReq) returns(ParticipateInfoRes);
  702. // 投标状态更新
  703. rpc UpdateBidStatus(UpdateBidStatusReq) returns(UpdateBidStatusRes);
  704. // 获取投标状态信息
  705. rpc ParticipateContent(ParticipateContentReq) returns(ParticipateContentRes);
  706. // 参标操作记录
  707. rpc ParticipateRecords(ParticipateRecordsReq) returns (ParticipateRecordsRes);
  708. // 当前部门/企业下参标人员信息
  709. rpc ParticipatePersons(ParticipatePersonsReq) returns (ParticipatePersonsRes);
  710. // 参标设置信息
  711. rpc ParticipateSetUpInfo(ParticipateSetUpInfoReq) returns (ParticipateSetUpInfoRes);
  712. // 项目参标 终止参标 划转等动作
  713. rpc ParticipateAction(ParticipateActionReq) returns (ParticipateActionRes);
  714. // 我的参标项目列表|企业参标项目列表
  715. rpc ParticipateList(ParticipateListReq) returns (ParticipateListRes);
  716. //推送参标统计
  717. rpc PushStatistics(StatisticsListReq) returns (PushStatisticsDataRes);
  718. //参标项目统计
  719. rpc ProjectStatistics(StatisticsListReq) returns (ProjectStatisticsDataRes);
  720. //聚合搜索
  721. rpc PolymerizeSearch(PolymerizeSearchReq) returns (PolymerizeSearchResp);
  722. rpc ProjectDetails(ProjectDetailsReq) returns (DetailDataRes);
  723. rpc PropertySearchCriteria(SearchReq) returns (SearchCriteriaRes);
  724. //热搜词
  725. rpc SearchHotKey(HotKeysReq)returns(HotKeysRes);
  726. //采购信息搜索
  727. rpc PurchaseSearch(PurchaseReq)returns(PurchaseResp);
  728. }