12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- syntax="proto3";
- package services;
- option go_package = "/prod";
- import "google/api/annotations.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){
- }
- }
|