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; }