syntax = "proto3";
|
|
option go_package = "./purchase_wms";
|
|
service PurchaseService {
|
rpc PurchaseToWms(PurchaseToWmsRequest) returns (PurchaseToWmsResponse);
|
rpc UpdatePurchaseStatus(UpdatePurchaseStatusRequest) returns (UpdatePurchaseStatusResponse) {}
|
rpc GetSupplierListByProductId(GetSupplierListByProductIdRequest) returns (GetSupplierListByProductIdResponse) {}
|
rpc CreatePurchaseByWms(CreatePurchaseByWmsRequest) returns (CreatePurchaseByWmsResponse) {}
|
}
|
|
//------------------------------------------PurchaseToWms--------------------------------
|
|
message PurchaseProduct{
|
string Id = 1;
|
int64 Amount = 2;
|
}
|
|
message PurchaseToWmsRequest {
|
string Number = 1; //采购编号
|
string SupplierName = 2; //供应商
|
repeated PurchaseProduct Product = 3;
|
}
|
|
message PurchaseToWmsResponse {
|
int32 code = 1;
|
string message = 2;
|
}
|
|
//------------------------------------------------UpdatePurchaseStatus-------------------------------------
|
|
message UpdatePurchaseStatusRequest {
|
string Number = 1;//采购编号
|
}
|
|
message UpdatePurchaseStatusResponse {
|
int32 Code = 1;
|
string Msg = 2;
|
}
|
|
//--------------------------------------------------GetSupplierListByProductId------------------------------
|
|
message GetSupplierListByProductIdRequest {
|
string ProductId = 1;
|
}
|
|
message SupplierList {
|
int64 supplierId = 1;
|
string supplierName = 2;
|
float purchasePrice = 3;//采购价格
|
}
|
|
message GetSupplierListByProductIdResponse {
|
int32 Code = 1;
|
string Msg = 2;
|
repeated SupplierList List = 3;
|
}
|
|
//-----------------------------------------------------CreatePurchaseByWms--------------------------------------
|
|
message CreatePurchaseByWmsRequest {
|
int64 SupplierId = 1;
|
string ProductId = 2;
|
int64 Amount = 3;
|
}
|
|
message CreatePurchaseByWmsResponse {
|
int32 Code = 1;
|
string Msg = 2;
|
string PurchaseNumber = 3;
|
}
|