syntax = "proto3"; package user_management; option go_package = "./user_management"; message Request { string ping = 1; } message Response { string pong = 1; } message SetUserRequest{ uint64 UserId = 1;//用户id string Nickname = 2;//昵称 string Avatar = 3;//头像 } message SetUserResponse{ int64 RowsAffected = 1; } message CreateUserRequest{ string Nickname = 1; string Avatar = 2; } message CreateUserResponse{ uint64 UserId = 1; } service user_management { rpc Ping(Request) returns(Response); //设置用户信息 rpc SetUser (SetUserRequest) returns(SetUserResponse); //获取用户或者创建用户 rpc CreateUser(CreateUserRequest) returns(CreateUserResponse); }