From ee8c1c18382dce5394677b1066385d7ef276c2f1 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 12 六月 2024 22:59:16 +0800 Subject: [PATCH] 库存报表查询及报表下载支持多单位 --- proto/product_inventory.proto | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/proto/product_inventory.proto b/proto/product_inventory.proto index 97640bb..b8d0e9b 100644 --- a/proto/product_inventory.proto +++ b/proto/product_inventory.proto @@ -2,11 +2,15 @@ option go_package = "./product_inventory"; +import "common.proto"; + service productInventoryService { rpc CreateOperation(CreateOperationRequest) returns(CreateOperationResponse) {} rpc GetInventoryProductInfo(GetInventoryProductInfoRequest) returns (GetInventoryProductInfoResponse) {} rpc UpdateSalesDetailStatus(UpdateSalesDetailStatusRequest) returns (UpdateSalesDetailStatusResponse) {} rpc GetOrderInputAndOutputInfo(GetOrderInputAndOutputInfoRequest) returns (GetOrderInputAndOutputInfoResponse) {} + rpc OrderProductOutput(OrderProductOutputRequest) returns (OrderProductOutputResponse) {} + rpc GetOutputOperationInfo(GetOutputOperationInfoRequest) returns (GetOutputOperationInfoResponse) {} } message CreateOperationRequest{ @@ -19,6 +23,7 @@ int64 ClientId = 7; string ClientName = 8; repeated InventoryProduct ProductList = 9; + OperationSource OperationSource = 10; } message InventoryProduct{ @@ -92,9 +97,11 @@ string Amount = 11; //鏁伴噺 FinishStatus Status = 13; string CreateTime = 14; + int64 LocationID = 15; + int64 WareHouseID = 16; } message GetOrderInputAndOutputInfoRequest { - string Number = 1;//鏄庣粏鍗曠紪鐮� + string Number = 1;//鏄庣粏鍗曠紪鐮� } message GetOrderInputAndOutputInfoResponse { @@ -102,4 +109,31 @@ string Msg = 2; repeated InputAndOutputInfo InputList = 3; repeated InputAndOutputInfo OutputList = 4; +} + +message OutputProduct { + string Number = 1;//浜у搧缂栫爜 + string Amount = 2; //鍙戣揣鏁伴噺 +} + + +message OrderProductOutputRequest { + string OrderNumber = 1;//鏄庣粏鍗曠紪鐮� + repeated OutputProduct Products= 2;//鍙戣揣鏄庣粏 + int64 warehouseId = 3;//鍙戣揣浠撳簱ID +} + +message OrderProductOutputResponse { + int32 Code = 1; + string Msg = 2; +} + +//------------------------------------------------------------------------------------------------ + +message GetOutputOperationInfoRequest{ + string Number = 1;//鏄庣粏鍗曠紪鐮� +} + +message GetOutputOperationInfoResponse{ + repeated OutputProduct Products= 1;//鍙戣揣鏄庣粏 } \ No newline at end of file -- Gitblit v1.8.0