syntax = "proto3";
|
|
option go_package = "./product";
|
|
service productService {
|
rpc GetProductInfo(GetProductInfoRequest) returns(GetProductInfoResponse) {}
|
rpc GetProductList(GetProductListRequest) returns(GetProductListResponse) {}
|
}
|
|
message GetProductInfoRequest{
|
string ProductId = 1; //产品id
|
}
|
|
message GetProductInfoResponse{
|
int32 Code = 1;
|
string Msg = 2;
|
Product Data = 3;
|
}
|
message Product {
|
string Number = 1;
|
string Name = 2;
|
string Unit = 3;
|
bool IsSale = 4; //是否销售
|
double SalePrice = 5; //销售价格
|
float Amount = 6;//库存剩余量
|
int32 MinInventory = 7;//安全库存
|
int32 MaxInventory = 8; // 最大库存
|
string MaterialMode = 9; //物料类型
|
string PurchaseType = 10;//采购类型
|
string Node = 11; // 备注
|
string Type = 12; // 型号
|
string Specs = 13; // 规格
|
}
|
|
message GetProductListRequest{
|
int32 page = 1;
|
int32 pageSize = 2;
|
string ProductNumber = 3;
|
string ProductName = 4;
|
}
|
|
message GetProductListResponse{
|
int32 Code = 1;
|
string Msg = 2;
|
repeated Product List = 3;
|
int64 Total = 4;
|
}
|