data_workshop/proto/province.proto
2020-05-22 15:39:43 +08:00

75 lines
1.4 KiB
Protocol Buffer

syntax = "proto3";
package main;
option go_package = ".;main";
import "google/api/annotations.proto";
import "base.proto";
// The greeting service definition.
service ProvinceAreaCity {
// Sends a greeting
rpc Province (Request) returns (NameCodeReply){
option (google.api.http) = {
post: "/v1/province/namecode"
body: "*"
};
}
rpc Area (Request) returns (NameCodeReply){
option (google.api.http) = {
post: "/v1/area/namecode"
body: "*"
};
}
rpc AreaParent (Request) returns (NameCodeParentReply){
option (google.api.http) = {
post: "/v1/area/namecode/parent"
body: "*"
};
}
rpc City (Request) returns (NameCodeReply){
option (google.api.http) = {
post: "/v1/city/namecode"
body: "*"
};
}
rpc CityParent (Request) returns (NameCodeParentReply){
option (google.api.http) = {
post: "/v1/city/namecode/parent"
body: "*"
};
}
// rpc CityParent (Request) returns (NameCodeReply){
// option (google.api.http) = {
// post: "/v1/city/namecode/parent"
// body: "*"
// };
// }
}
// The response message containing the greetings
message NameCodeParentReply {
string name = 1;
string code = 2;
NameCodeParentReply parent = 3;
}
// The response message containing the greetings
message NameCodeReply {
string name = 1;
string code = 2;
}
// enum NameType {
// FullName = 0;
// FirstName = 1;
// LastName = 2 ;
// }