grpcexercises/consuldemo/proto/hello.proto

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;
}