40 lines
1.2 KiB
Protocol Buffer
40 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
option go_package = "git.hlsq.asia/mmorpg/service-common/proto/rs/grpc_pb";
|
|
import "rs_common.proto";
|
|
import "google/api/annotations.proto";
|
|
|
|
service User {
|
|
rpc PhoneLogin(PhoneLoginReq) returns (PhoneLoginResp) {}
|
|
rpc WxMiniLogin(WxMiniLoginReq) returns (WxMiniLoginResp) {}
|
|
// 获取用户信息
|
|
rpc GetUserInfo(GetUserInfoReq) returns (GetUserInfoResp) {option (google.api.http) = {post: "/user/auth/info" body: "*"};}
|
|
}
|
|
|
|
// ---------- PhoneLogin ----------
|
|
message PhoneLoginReq {
|
|
string Phone = 1 [json_name = "phone"]; // 手机号
|
|
string Code = 2 [json_name = "code"]; // 验证码
|
|
}
|
|
message PhoneLoginResp {
|
|
int64 USN = 1 [json_name = "usn"]; // 用户ID
|
|
string Name = 2 [json_name = "name"]; // 用户名
|
|
}
|
|
|
|
// ---------- WxMiniLogin ----------
|
|
message WxMiniLoginReq {
|
|
string Code = 1 [json_name = "code"]; // 微信小程序登录凭证
|
|
}
|
|
message WxMiniLoginResp {
|
|
int64 USN = 1 [json_name = "usn"]; // 用户ID
|
|
string Name = 2 [json_name = "name"]; // 用户名
|
|
}
|
|
|
|
// ---------- GetUserInfo ----------
|
|
message GetUserInfoReq {
|
|
int64 USN = 1 [json_name = "usn"];
|
|
}
|
|
message GetUserInfoResp {
|
|
int64 USN = 1 [json_name = "usn"];
|
|
string Name = 2 [json_name = "name"];
|
|
} |