syntax = "proto3"; option go_package = "./crm_aps"; service CrmAndApsGrpcService { rpc GetApsProjectList(GetApsProjectListRequest) returns(GetApsProjectListResponse) {} rpc SendSalesDetailsToApsProject(SendSalesDetailsToApsProjectRequest) returns(SendSalesDetailsToApsProjectResponse) {} rpc GetCrmSalesDetailsList(GetCrmSalesDetailsListRequest) returns(GetCrmSalesDetailsListResponse) {} rpc SendSalesDetailsAndProjectToCrm(SendSalesDetailsAndProjectToCrmRequest) returns(SendSalesDetailsAndProjectToCrmResponse) {} } //-----------------------------------------------------GetApsProjectList-------------------------------------- message GetApsProjectListRequest{ } message ApsProject{ string projectId = 1; string projectName = 2; } message GetApsProjectListResponse{ repeated ApsProject List = 1; } //-----------------------------------------------------SendSalesDetailsToApsProject--------------------------------------- message SalesDetailsProduct { string ProductId = 1; int64 Amount = 2; } message SendSalesDetailsToApsProjectRequest{ string Number = 1;//销售明细单号 string ClientName = 2; string MemberName = 3;//销售负责人 string SignTime = 4;//签单时间 string DeliveryDate = 5;//交货日期 string Source = 6;//订单来源 int64 ProductTotal = 7;//产品总数 string ProjectId = 8;//项目id repeated SalesDetailsProduct Products = 9; } message SendSalesDetailsToApsProjectResponse{ } //-----------------------------------------------------GetCrmSalesDetailsList-------------------------------------------- message GetCrmSalesDetailsListRequest { string TimeType = 1; //时间类型:签约日期,交付日期 string StartTime = 2; string EndTime = 3; string ClientName = 4; int64 Page = 5; int64 PageSize = 6; } message CrmSalesDetails { string number = 1;//销售明细单号 string clientName = 2; string memberName = 3;//销售负责人 string signTime = 4;//签单时间 string deliveryDate = 5;//交货日期 } message GetCrmSalesDetailsListResponse { repeated CrmSalesDetails SalesDetails = 1; int64 Total = 2; } //------------------------------------------------------------SendSalesDetailsAndProjectToCrm----------------------------------- message SendSalesDetailsAndProjectToCrmRequest{ repeated string SalesDetailsNumbers = 1; string ProjectId = 2; } message SendSalesDetailsAndProjectToCrmResponse{ }