1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- syntax="proto3";
- package services;
- option go_package = "/prod";
- import "google/api/annotations.proto";
- import "models.proto";
- enum ProdArea{
- A=0;
- B=1;
- C=2;
- }
- message ProdRequest {
- int32 prod_id = 1;
- ProdArea prod_area = 2;
- }
- message ProdResponse {
- int32 prod_stock = 1;
- }
- message QueryProdStocks {
- int32 pageNo = 1;
- int32 pageSize = 2;
- }
- message ProdStockList {
- repeated ProdResponse prodRes = 1;
- }
- service ProdService {
- rpc GetProdStock(ProdRequest) returns (ProdResponse){
- option (google.api.http) = {
- get: "/v1/prod/{prod_id}"
- };
- }
- rpc GetProdStocks(QueryProdStocks)returns(ProdStockList){}
- rpc GetProdInfo(ProdRequest)returns(ProdModel){}
- }
|