From da3e478917dea118df075357cbd2e6f10833d9c6 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 14 六月 2024 20:08:22 +0800
Subject: [PATCH] 商品调整验证后生成入库单和出库单
---
proto/inventory_order.proto | 85 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 83 insertions(+), 2 deletions(-)
diff --git a/proto/inventory_order.proto b/proto/inventory_order.proto
index b624137..4e5cb81 100644
--- a/proto/inventory_order.proto
+++ b/proto/inventory_order.proto
@@ -2,9 +2,16 @@
option go_package = "./inventory_order";
+import "common.proto";
+
service inventoryOrderService {
rpc CreateNewOrder(CreateNewOrderRequest) returns(CreateNewOrderResponse) {}
rpc CreateOperationList(CreateOperationListRequest) returns(CreateOperationListResponse) {}
+ rpc UpdateMaterialApplyStatus(UpdateMaterialApplyStatusRequest) returns(UpdateMaterialApplyStatusResponse) {}
+ rpc GetWarehouseInfo(GetWarehouseInfoRequest) returns(GetWarehouseInfoResponse) {}
+ rpc UpdateOutsourceOrder(UpdateOutsourceOrderRequest) returns(UpdateOutsourceOrderResponse) {}
+ rpc GetOperationInfo(GetOperationInfoRequest) returns(GetOperationInfoResponse) {}
+ rpc GetWorkerList(GetWorkerListRequest) returns(GetWorkerListResponse) {}
}
message CreateNewOrderRequest{
@@ -30,13 +37,87 @@
message OperationList {
string SourceNumber = 1;
repeated OperationProduct Products = 2;
+ string SalesDetailsNumber = 3;
}
message CreateOperationListRequest{
- int64 OperationType = 1;
- repeated OperationList List = 2;
+ int64 OperationType = 1;//1鍏ュ簱,2鍑哄簱
+ string Source = 2;
+ repeated OperationList List = 3;
+ string WarehouseId = 4;
+ OperationSource OperationSource = 5;
+}
+
+message OperationResponse{
+ string WorkOrderId = 1;
+ string Number = 2;
}
message CreateOperationListResponse{
+ repeated OperationResponse List = 1;
}
+//--------------------------------------------------UpdateMaterialApplyStatus-----------------------------------
+
+message UpdateMaterialApplyStatusRequest{
+ string Number = 1;
+ int64 Status = 2;
+}
+
+message UpdateMaterialApplyStatusResponse{
+}
+
+//-------------------------------------------------GetWarehouseInfo-----------------------------------------
+
+message GetWarehouseInfoRequest{
+}
+
+message WarehouseInfo{
+ string Id = 1;//浠撳簱id
+ string Name = 2;//浠撳簱鍚嶇О
+}
+
+message GetWarehouseInfoResponse{
+ repeated WarehouseInfo List = 1;
+}
+
+//-------------------------------------------------UpdateOutsourceOrder-----------------------------------------
+
+message UpdateOutsourceOrderRequest{
+ string OutsourceNumber = 1;
+ repeated OperationProduct Products = 2;
+}
+
+message UpdateOutsourceOrderResponse{}
+
+//-------------------------------------------------GetOperationInfo-----------------------------------------
+
+message GetOperationInfoRequest{
+ repeated string SourceNumber = 1;//鏉ユ簮缂栫爜
+ repeated string SalesDetailsNumber = 2;//閿�鍞槑缁嗙紪鐮�
+ int64 Status = 3;//鐘舵��
+}
+
+message GetOperationInfoResponse{
+ repeated OperationInfo list = 1;
+}
+
+message OperationInfo {
+ string SourceNumber = 1;//鏉ユ簮缂栫爜
+ string SalesDetailsNumber = 2;//閿�鍞槑缁嗙紪鐮�
+ string ProductId = 3;
+ int64 Amount = 4;
+}
+
+//-------------------------------------------------GetWorkerList-----------------------------------------
+
+message GetWorkerListRequest{
+}
+
+message WorkerInfo{
+ string id = 1;
+ string name = 2;
+}
+message GetWorkerListResponse{
+ repeated WorkerInfo List = 1;
+}
\ No newline at end of file
--
Gitblit v1.8.0