zhangqian
2024-04-07 f80c6068d5e2ae5b9101125497b4de88726e1d9e
proto/product.proto
@@ -5,6 +5,7 @@
service productService {
  rpc GetProductInfo(GetProductInfoRequest) returns(GetProductInfoResponse) {}
  rpc GetProductList(GetProductListRequest) returns(GetProductListResponse) {}
  rpc GetProductOrder(GetProductOrderRequest) returns (GetProductOrderResponse) {}
}
message GetProductInfoRequest{
@@ -12,8 +13,8 @@
}
message GetProductInfoResponse{
  int32   Code  = 1;
  string  Msg   = 2;
  int32   Code = 1;
  string  Msg = 2;
  Product Data = 3;
}
message Product {
@@ -24,8 +25,12 @@
  double SalePrice = 5; //销售价格
  float Amount = 6;//库存剩余量
  int32 MinInventory = 7;//安全库存
  string MaterialMode = 8; //物料类型
  string PurchaseType = 9;//采购类型
  int32 MaxInventory = 8; // 最大库存
  string MaterialMode = 9; //物料类型
  string PurchaseType = 10;//采购类型
  string Node = 11; // 备注
  string Type = 12; // 型号
  string Specs = 13; // 规格
}
message GetProductListRequest{
@@ -36,8 +41,62 @@
}
message GetProductListResponse{
  int32   Code  = 1;
  string  Msg   = 2;
  int32   Code = 1;
  string  Msg = 2;
  repeated Product List = 3;
  int64 Total = 4;
}
//-------------------------------------------------------------
message GetProductOrderRequest {
  string SalesDetailsNumber= 1;
}
message WorkOrderInfo{
  string OrderId = 1;
  string ProductName = 2;
  string OrderStatus = 3;
  string WorkOrderId = 4;
  string WorkOrderStatus = 5;
  string StartTime = 6;
  string EndTime = 7;
  string ProductId = 8;
  string Specs = 9;//物料规格
  string Unit = 10;//单位
  int64 Amount = 11;//订单数量
  int64 FinishAmount = 12;//完成数量
}
message CrmGetPurchaseInfo {
  string PurchaseNumber = 1;
  string PurchaseName = 2;
  string SupplierName = 3;
  int64 Amount = 4;//订单数量
  int64 Status = 5;
  string ProductName = 6;
  string ProductId = 7;
  string Specs = 8;//物料规格
  string Unit = 9;//单位
  int64 FinishAmount = 10;//完成数量
}
message OutsourcingInfo {
  string OutsourcingId = 1;
  string ProductName = 2;
  string OutsourcingStatus = 3;
  string SupplierName = 4;
  string StartTime = 5;
  string EndTime = 6;
  string ProductId = 7;
  string Specs = 8;//物料规格
  string Unit = 9;//单位
  int64 Amount = 10;//订单数量
  int64 FinishAmount = 11;//完成数量
}
message GetProductOrderResponse{
  repeated WorkOrderInfo List = 1;//制造信息
  repeated CrmGetPurchaseInfo PurchaseList = 2;//采购信息
  repeated OutsourcingInfo OutsourcingList = 3;//委外信息
}