56 lines
1.0 KiB
Protocol Buffer
56 lines
1.0 KiB
Protocol Buffer
syntax= "proto3";
|
|
|
|
package proto;
|
|
|
|
option go_package = "git.gqnotes.com/guoqiang/grpcexercises/consuldemo/pb";
|
|
|
|
service GreetService {
|
|
rpc Greet(GreetRequest) returns (GreetResponse) {}
|
|
rpc GreetManyTimes(GreetRequest) returns (stream GreetResponse) {}
|
|
rpc GetUser(GetUserRequest) returns (GetUserResponse) {}
|
|
rpc CreateUser(CreateUserRequest) returns (CreateUserResponse) {}
|
|
rpc CheckPassword(CheckPasswordRequest) returns (CheckPasswordResponse) {}
|
|
}
|
|
|
|
message GreetRequest {
|
|
string greeting = 1;
|
|
}
|
|
|
|
message GreetResponse {
|
|
string result = 1;
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateUserRequest {
|
|
string username = 1;
|
|
string mobile = 2;
|
|
string password = 3;
|
|
string email = 4;
|
|
}
|
|
|
|
message CreateUserResponse {
|
|
int64 id = 1;
|
|
}
|
|
|
|
message GetUserRequest {
|
|
int64 id = 1;
|
|
}
|
|
|
|
message GetUserResponse {
|
|
int64 id = 1;
|
|
string username = 2;
|
|
string mobile = 3;
|
|
string email = 4;
|
|
}
|
|
|
|
message CheckPasswordRequest {
|
|
string username = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
message CheckPasswordResponse {
|
|
bool ok = 1;
|
|
}
|