37 lines
589 B
Protocol Buffer
37 lines
589 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package User;
|
|
option go_package = "tldemo/services/User";
|
|
|
|
import "common.proto";
|
|
|
|
message RegisterRequest {
|
|
string name = 1;
|
|
Common.Gender gender = 2;
|
|
repeated Address address = 3;
|
|
|
|
message Address {
|
|
string address = 1;
|
|
string postal_code = 2;
|
|
}
|
|
}
|
|
|
|
message RegisterResponse {
|
|
uint64 id = 1;
|
|
string msg = 2;
|
|
}
|
|
|
|
message QueryRequest {
|
|
uint64 id = 1;
|
|
}
|
|
|
|
message QueryResponse {
|
|
string name = 1;
|
|
Common.Gender gender = 2;
|
|
}
|
|
|
|
service UserService {
|
|
rpc Register (RegisterRequest) returns (RegisterResponse);
|
|
rpc Query(QueryRequest) returns(QueryResponse);
|
|
}
|