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