syntax = "proto3"; option go_package = "./pb"; message MyDataAssetReq { string userId = 1; int64 newUserId = 2; int64 entUserId = 3; } message MyDataAssetResp { int64 error_code = 1; string error_msg = 2; MyDataAsset data = 3; } message MyDataAsset { int64 collect_info_count = 1; int64 follow_project_count = 2; int64 collect_doc_count = 3; int64 claim_customer_count = 4; int64 claim_nzj_count = 5; } message AddProjectReq { string info_id = 1; //信息id int64 source = 2; //1-收藏,2-招标搜索,3-关注 int64 position_id = 3; //职位id int64 position_type = 4; //职位类型 int64 account_id = 5; //账户id string company_name = 6; string user_name = 7; int64 userId = 8; int64 entId = 9; string entUserName = 10; } message AddProjectResp { int64 error_code = 1; string error_msg = 2; AddProject data = 3; } message AddProject { int64 status = 1; int64 count = 2; } message GetInfoIdResp { int64 error_code = 1; string error_msg = 2; repeated string data = 3; } message DrawClueReq { int64 positionId = 1; int64 count = 2; } message CallReq { int64 position_id = 1; string phone = 2; } message BiResp { int64 error_code = 1; string error_msg = 2; string data = 3; } message BiReply { int64 error_code = 1; string error_msg = 2; bytes data = 3; } message DistributeClueReq { string clueCount = 1; repeated int64 clueIdList = 2; repeated DistributeDatas datas = 3; int64 positionId = 4; int64 isTask = 5; } message DistributeDatas { string name = 1; int64 positionId = 2; string totalCount = 3; string uncompletedCount = 4; int64 distributedCount = 5; } message ClueImportReq { string pcbh = 1; int64 positionId = 2; } message ClueImportResp { int64 error_code = 1; string error_msg = 2; ClueImport data = 3; } message ClueImport { int64 status = 1; string result = 2; } message ClueAddReq { string phone = 1; string username = 2; string source = 3; string status999 = 4; string owner = 5; string empNo = 6; string company = 7; string isPolicymaker = 8; string belongToIndustry = 9; string job = 10; string customerNeeds = 11; string belongTo = 12; string wantGoods = 13; string customerBudget = 14; } message SqlManageReq { float id = 1; repeated Param params = 2; } message MyInfoReq { string bid = 1; string sid = 2; } message Param { string value = 1; string type = 2; } message ExportReq { string mail = 1; repeated string mapping = 2; int64 PositionId = 3; } message OperateReq { string newId = 1; int64 type = 2; } message CompanyReq { string companyName = 1; } message CompanyResp { int64 status = 1; } message DistributeClueShowReq { int64 positionId = 1; int64 dataType = 2; string clueIdList = 3; repeated DistributeClueShows datas = 4; int64 IsTask = 5; int64 UpdatePositionID = 6; } message DistributeClueShows { int64 positionId = 1; int64 distributedCount = 2; } message DistributeClueShowss { int64 positionId = 1; int64 companyCount = 2; int64 clueCount = 3; int64 minCount = 4; int64 companyCounts = 5; int64 existingCount = 6; bool FullStatus = 7; } message DistributeClueShowResp { int64 error_code = 1; string error_msg = 2; repeated DistributeClueShowss data = 3; } message ExportByDbReq { string token = 1; string title = 2; string content = 3; string mails = 4; string fileName = 5; repeated FilesData datas = 6; } message FilesData { string sheetName = 1; string sql = 2; } message UpFileReq { string appId = 1; int64 userId = 2; int64 positionId = 3; int64 entUserId = 4; int64 entId = 5; string stype = 6; bytes file = 7; string fileName = 8; string fileSize = 9; } message AcceptanceReq{ int64 ProposeType = 1; string Propose_time = 2; string Channel = 3; int64 Acceptance_type = 4; int64 Status = 5; string Over_time = 6; string Remark = 7; int64 PositionId = 8; string DeptId = 9; string EntUserName = 10; string paramData = 11; } message AcceptanceResp{ int64 error_code = 1; string error_msg = 2; Acceptance data = 3; } message Acceptance{ string AcceptanceNo = 1; } message SendMailReq { string title = 1; string content = 2; string mails = 3; } message CreateCuleReq { string appId = 1; int64 positionId = 2; string userId = 3; string phone = 4; } message TransferClueReq { int64 positionId = 1; string userId = 2; string phone = 3; string orderNo = 4; } message FindClueInfoReq { string userId = 2; int64 positionId = 1; string phone = 3; } message ClueInfoReq { string searchTxt = 1; string searchType = 2; // 0: 线索名称,1: 联系方式,2: 联系人 int64 pageSize = 3; int64 pageNum = 4; } message MaterialSaveReq { string task_name = 1; string task_description = 2; string material_content = 3; string qrcode_url = 4; string receive_user_name = 5; string receive_user_id = 6; string file_url = 7; int64 ent_id = 8; string create_user = 9; string img_webpage = 10; } message MaterialSaveResp { int64 error_code = 1; string error_msg = 2; int64 msg_id =3; int64 Material_id = 5; repeated string userIdArr = 4; } service BiService { rpc myDataAsset (MyDataAssetReq) returns (MyDataAssetResp); //我的数据资产 rpc addProject (AddProjectReq) returns (AddProjectResp); //添加项目 rpc getInfoId (AddProjectReq) returns (GetInfoIdResp); //获取添加过项目的信息id rpc drawClue (DrawClueReq) returns (AddProjectResp); //领取线索 rpc Call (CallReq) returns (BiResp); //外呼集成 rpc distributeClue (DistributeClueReq) returns (AddProjectResp); //批量分配 rpc clueImport (ClueImportReq) returns (ClueImportResp); //线索导入 rpc clueAdd (ClueAddReq) returns (AddProjectResp); //合力亿捷新增线索 rpc clueImportTt (ClueImportReq) returns (ClueImportResp); //线索导入tt rpc autoFollow (CallReq) returns (ClueImportResp); rpc sqlManage (SqlManageReq) returns (BiReply); //bi通用接口 rpc myInfo (MyInfoReq) returns (BiReply); //用户身份 rpc allInfoExport (ExportReq) returns (BiReply); //资讯全量导出 rpc allProjectExport (ExportReq) returns (BiReply); //项目全量导出 rpc infoOperate (OperateReq) returns (BiReply); //数据操作 rpc getCompanyType (CompanyReq) returns (CompanyResp); //判断公司类型 rpc distributeClueShow (DistributeClueShowReq) returns (DistributeClueShowResp); //批量分配展示 rpc sendMail (ExportByDbReq) returns (BiReply); //数据导出(通用) rpc upFile (UpFileReq) returns(BiReply); rpc sendCommonMail (SendMailReq) returns(BiReply); rpc addAcceptance (AcceptanceReq) returns(AcceptanceResp); rpc createClueByPhone(CreateCuleReq) returns(BiReply); rpc transferClueByPhone(TransferClueReq) returns(BiReply); rpc findClueInfo(FindClueInfoReq) returns(BiReply); rpc getClueInfoList(ClueInfoReq) returns(BiReply); rpc MaterialSave(MaterialSaveReq) returns(MaterialSaveResp);//物料分发保存 }