liujiandao
2024-03-11 318c49da20ec30c4f85ef35e479499e82a841b25
proto/purchase_wms.proto
@@ -5,8 +5,15 @@
service PurchaseService {
  rpc PurchaseToWms(PurchaseToWmsRequest) returns (PurchaseToWmsResponse);
  rpc UpdatePurchaseStatus(UpdatePurchaseStatusRequest) returns (UpdatePurchaseStatusResponse) {}
  rpc GetSupplierListByProductId(GetSupplierListByProductIdRequest) returns (GetSupplierListByProductIdResponse) {}
  rpc CreatePurchaseByWms(CreatePurchaseByWmsRequest) returns (CreatePurchaseByWmsResponse) {}
  rpc GetPurchaseInfo(GetPurchaseInfoRequest) returns (GetPurchaseInfoResponse) {}
  rpc ExistSupplier(ExistSupplierRequest) returns (ExistSupplierResponse) {}
  rpc SrmGetWarehouseInfo(SrmGetWarehouseInfoRequest) returns (SrmGetWarehouseInfoResponse) {}
  rpc SrmGetOperationInfo(SrmGetOperationInfoRequest) returns (SrmGetOperationInfoResponse) {}
}
//------------------------------------------PurchaseToWms--------------------------------
message PurchaseProduct{
  string Id = 1;
@@ -16,15 +23,17 @@
message PurchaseToWmsRequest {
  string Number = 1; //采购编号
  string SupplierName = 2; //供应商
  repeated PurchaseProduct Product = 3;
  string Source = 3;//来源
  repeated PurchaseProduct Product = 4;
}
message PurchaseToWmsResponse {
  int32 code = 1;
  string message = 2;
  string Warehouse = 3;
}
//-------------------------------------------------------------------
//------------------------------------------------UpdatePurchaseStatus-------------------------------------
message UpdatePurchaseStatusRequest {
  string Number = 1;//采购编号
@@ -35,3 +44,96 @@
  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;
  string Source = 4;
}
message CreatePurchaseByWmsResponse {
  int32   Code = 1;
  string  Msg = 2;
  string PurchaseNumber = 3;
}
//-------------------------------------------------------GetPurchaseInfo---------------------------------------
message GetPurchaseInfoRequest {
  repeated string PurchaseNumbers = 1;
}
message PurchaseInfo {
  string purchaseNumber = 1;
  string purchaseName = 2;
  string supplierName = 3;
  int64 amount = 4;
  int64 status = 5;
}
message GetPurchaseInfoResponse {
  repeated PurchaseInfo Infos = 1;
}
//--------------------------------------------------ExistSupplier---------------------------------------
message ExistSupplierRequest {
  repeated string ProductId = 1;
}
message ExistSupplierResponse {
  bool Exist = 1;
}
//--------------------------------------------------SrmGetWarehouseInfo---------------------------------------
message SrmGetWarehouseInfoRequest{}
message SrmWarehouseInfo{
  string name = 1;//仓库名
  string address = 2;//仓库地址
  string principal = 3;//仓库负责人
}
message SrmGetWarehouseInfoResponse{
  repeated SrmWarehouseInfo info = 1;
}
//--------------------------------------------------SrmGetOperationInfo---------------------------------------
message SrmGetOperationInfoRequest{
  string number = 1;
}
message SrmOperation{
  string number = 1;//入库单号
  string warehouseName = 2;//仓库名称
  string productName = 3;//产品名称
  string productId = 4;//产品编码
  int64 amount = 5;//数量
  string overTime = 6;//入库时间
  string consignee = 7;//收货人
  int64 status = 8;//状态
}
message SrmGetOperationInfoResponse{
  repeated SrmOperation operations = 1;
}