43 lines
624 B
Protocol Buffer
43 lines
624 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package User;
|
|
option go_package = "./User";
|
|
|
|
|
|
message Address {
|
|
string address = 1;
|
|
string postal_code = 2;
|
|
}
|
|
|
|
enum GENDER_ENUM {
|
|
GE_MALE=0;
|
|
GE_FEMALE=1;
|
|
}
|
|
|
|
message RegisterRequest {
|
|
string name = 1;
|
|
GENDER_ENUM gender = 2;
|
|
repeated Address address = 3;
|
|
}
|
|
|
|
message RegisterResponse {
|
|
uint64 id = 1;
|
|
string msg = 2;
|
|
}
|
|
|
|
message QueryRequest {
|
|
uint64 id = 1;
|
|
}
|
|
|
|
message QueryResponse {
|
|
string name = 1;
|
|
GENDER_ENUM gender = 2;
|
|
repeated Address address = 3;
|
|
}
|
|
|
|
service UserService {
|
|
rpc Register (RegisterRequest) returns (RegisterResponse);
|
|
rpc Query(QueryRequest) returns(QueryResponse);
|
|
}
|
|
|