From 2030ec81f18f4ec9ea1800f13046acafff6d50f7 Mon Sep 17 00:00:00 2001 From: yinbentan <yinbentan@live.com> Date: 星期四, 26 九月 2024 00:48:59 +0800 Subject: [PATCH] 添加grpc方法:客户信息维护 --- proto/crm_aps.proto | 66 ++++++++++++++++++++++++++++----- 1 files changed, 56 insertions(+), 10 deletions(-) diff --git a/proto/crm_aps.proto b/proto/crm_aps.proto index ec53565..229d7cf 100644 --- a/proto/crm_aps.proto +++ b/proto/crm_aps.proto @@ -8,6 +8,10 @@ rpc GetCrmSalesDetailsList(GetCrmSalesDetailsListRequest) returns(GetCrmSalesDetailsListResponse) {} rpc SendSalesDetailsAndProjectToCrm(SendSalesDetailsAndProjectToCrmRequest) returns(SendSalesDetailsAndProjectToCrmResponse) {} rpc GetClientList(GetClientListRequest) returns(GetClientListResponse) {} + rpc GetClientMaxId(ClientMaxIdRequest) returns(ClientMaxIdResponse) {} + rpc AddClient(AddClientRequest) returns(ClientMsgResponse) {} + rpc EditClient(EditClientRequest) returns(ClientMsgResponse) {} + rpc DelClient(DelClientRequest) returns(ClientMsgResponse) {} rpc UpdateSalesDetail(UpdateSalesDetailRequest) returns(UpdateSalesDetailResponse) {} rpc RemoveSalesDetail(RemoveSalesDetailRequest) returns(RemoveSalesDetailResponse) {} rpc CrmGetMakeAndOutsourcingProductInfo(CrmGetMakeAndOutsourcingProductInfoRequest) returns(CrmGetMakeAndOutsourcingProductInfoResponse) {} @@ -30,7 +34,7 @@ //-----------------------------------------------------SendSalesDetailsToApsProject--------------------------------------- -message SalesDetailsProduct { +message SalesDetailsProduct{ string ProductId = 1; int64 Amount = 2; } @@ -53,7 +57,7 @@ //-----------------------------------------------------GetCrmSalesDetailsList-------------------------------------------- -message GetCrmSalesDetailsListRequest { +message GetCrmSalesDetailsListRequest{ string TimeType = 1; //鏃堕棿绫诲瀷:绛剧害鏃ユ湡,浜や粯鏃ユ湡 string StartTime = 2; string EndTime = 3; @@ -62,7 +66,7 @@ int64 PageSize = 6; } -message CrmSalesDetails { +message CrmSalesDetails{ string number = 1;//閿�鍞槑缁嗗崟鍙� string clientName = 2; string memberName = 3;//閿�鍞礋璐d汉 @@ -70,7 +74,7 @@ string deliveryDate = 5;//浜よ揣鏃ユ湡 } -message GetCrmSalesDetailsListResponse { +message GetCrmSalesDetailsListResponse{ repeated CrmSalesDetails SalesDetails = 1; int64 Total = 2; } @@ -99,36 +103,78 @@ repeated Client list = 2; } -message Client { +message Client{ string number = 1; string name = 2; + int64 id = 3; } +message ClientMaxIdRequest{ -message UpdateSalesDetailRequest { +} +message ClientMaxIdResponse{ + int64 id = 1; +} + +message AddClientRequest{ + int64 id = 1 ; + string number = 2; // 瀹㈡埛缂栧彿 + string name = 3; // 瀹㈡埛鍚嶇О + string detailAddress = 4; // 璇︾粏鍦板潃 + string remark = 5 ; // 澶囨敞 + int64 creatorId = 6; // 鍒涘缓浜篿d +} + +message EditClientRequest{ + int64 id = 1 ; + string number = 2; // 瀹㈡埛缂栧彿 + string name = 3; // 瀹㈡埛鍚嶇О + string detailAddress = 4; // 璇︾粏鍦板潃 + string remark = 5 ; // 澶囨敞 + int64 creatorId = 6; // 鍒涘缓浜篿d +} + +message DelClientRequest{ + int64 id = 1; + string number = 2; +} + +message ClientMsgResponse{ + int64 code = 1; + string msg = 2; + string id = 3; +} + +//---------------------------------------------------------------------- + +message UpdateSalesDetailRequest{ string number = 1;//閿�鍞槑缁嗗崟鍙� int32 status = 2;//鐘舵�� } -message UpdateSalesDetailResponse {} +message UpdateSalesDetailResponse{} -message RemoveSalesDetailRequest { +//---------------------------------------------------------------------- + +message RemoveSalesDetailRequest{ string number = 1;//閿�鍞槑缁嗗崟鍙� } -message RemoveSalesDetailResponse {} +message RemoveSalesDetailResponse{} message CrmGetMakeAndOutsourcingProductInfoRequest{ string SalesDetailsNumber = 1; } -message CrmGetMakeAndOutsourcingProductInfo { +message CrmGetMakeAndOutsourcingProductInfo{ int64 Amount = 1; int64 FinishAmount = 2; string ProductId = 3; int64 Type = 4; } +//---------------------------------------------------------------------- + message CrmGetMakeAndOutsourcingProductInfoResponse{ repeated CrmGetMakeAndOutsourcingProductInfo Info = 1; } -- Gitblit v1.8.0