From 73a3d53bfcfa0fde7b9ea2a14c8bcfea42ebf3ad Mon Sep 17 00:00:00 2001 From: lishihai <dslsh@dscom> Date: 星期四, 13 六月 2024 10:50:00 +0800 Subject: [PATCH] 概述(一级模块)-入库(二级模块)-新建时保存新建单据人信息;验证时保存验证人信息 --- proto/product_inventory.proto | 71 +++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 1 deletions(-) diff --git a/proto/product_inventory.proto b/proto/product_inventory.proto index d3d00ca..b8d0e9b 100644 --- a/proto/product_inventory.proto +++ b/proto/product_inventory.proto @@ -2,10 +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{ @@ -18,6 +23,7 @@ int64 ClientId = 7; string ClientName = 8; repeated InventoryProduct ProductList = 9; + OperationSource OperationSource = 10; } message InventoryProduct{ @@ -37,7 +43,7 @@ } message ProductInfo{ - string Id = 1; + string Number = 1; string Name = 2; string OrderAmount = 3;//璁㈠崟鏁伴噺 string Unit = 4; @@ -49,6 +55,11 @@ string Warehouse = 10; string Amount = 11;//鍦ㄥ簱鏁伴噺 string AvailableNumber = 12;//鍙敤搴撳瓨 +} + +enum FinishStatus { + Ready = 0; + Finish = 1; } message GetInventoryProductInfoResponse{ @@ -67,4 +78,62 @@ message UpdateSalesDetailStatusResponse{ int32 Code = 1; string Msg = 2; +} + + +//-------------------------------------------------- + +message InputAndOutputInfo{ + string Number = 1; + string Name = 2; + string OrderAmount = 3;//璁㈠崟鏁伴噺 + string Unit = 4; + string Invoice = 5;//鍙戣揣鍗� + string Carrier = 6;//鎵胯繍鍟� + string Waybill = 7;//杩愬崟鍙� + string SalePrice = 8;//閿�鍞崟浠� + string Valorem = 9;//浠风◣鍚堣 + string Warehouse = 10; + string Amount = 11; //鏁伴噺 + FinishStatus Status = 13; + string CreateTime = 14; + int64 LocationID = 15; + int64 WareHouseID = 16; +} +message GetOrderInputAndOutputInfoRequest { + string Number = 1;//鏄庣粏鍗曠紪鐮� +} + +message GetOrderInputAndOutputInfoResponse { + int32 Code = 1; + 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