syntax = "proto3";
|
|
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{
|
int64 OrderNumber = 1;//订购数量
|
string Unit = 2;//单位
|
string ProductId = 3;
|
string Customer = 4;//客户编码
|
}
|
|
message CreateNewOrderResponse{
|
int32 Code = 1;
|
string Msg = 2;
|
string OrderId = 3;
|
}
|
|
//-------------------------------------------------------CreateOperationList------------------------------------
|
|
message OperationProduct {
|
string ProductNumber = 1;
|
int64 Amount = 2;
|
}
|
|
message OperationList {
|
string SourceNumber = 1;
|
repeated OperationProduct Products = 2;
|
string SalesDetailsNumber = 3;
|
}
|
|
message CreateOperationListRequest{
|
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;//状态,3就绪,4完成
|
}
|
|
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;
|
}
|