41 lines
788 B
Protocol Buffer
41 lines
788 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package user;
|
|
|
|
option go_package = "shared/proto/user";
|
|
|
|
import "shared/proto/common/common.proto";
|
|
|
|
// 用户服务
|
|
service UserService {
|
|
// 注册用户
|
|
rpc Register(RegisterRequest) returns (RegisterResponse);
|
|
// 获取用户信息
|
|
rpc GetUserByAccount(GetUserByAccountRequest) returns (GetUserByAccountResponse);
|
|
}
|
|
|
|
// 注册请求
|
|
message RegisterRequest {
|
|
string account = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
// 注册响应
|
|
message RegisterResponse {
|
|
string user_id = 1;
|
|
string account = 2;
|
|
common.Response response = 3;
|
|
}
|
|
|
|
// 获取用户信息请求
|
|
message GetUserByAccountRequest {
|
|
string account = 1;
|
|
}
|
|
|
|
// 获取用户信息响应
|
|
message GetUserByAccountResponse {
|
|
string user_id = 1;
|
|
string account = 2;
|
|
common.Response response = 3;
|
|
}
|