syntax = "proto3"; import "google/protobuf/timestamp.proto"; option go_package = "./;member"; message MemberInfoReq { int64 userId = 1; // @gotags: validate:"required" } message MemberInfoResp { int64 userId = 1; int64 userNo = 2; string name = 3; string avatar = 4; int64 coins = 5; string coinIcon = 6; string roomId = 7; } message SetCredit1Req{ int64 userId = 1; // @gotags: validate:"required" float goldNum = 2; // @gotags: validate:"required,gt=0" } message SetCredit1Resp{ } message CheckLoginReq { int64 userId = 1; // @gotags: validate:"required" string token = 2; // @gotags: validate:"required" } message CheckLoginResp { } service Member { rpc CheckLoginStatus(CheckLoginReq) returns (CheckLoginResp){}; rpc GetMemberInfo(MemberInfoReq) returns (MemberInfoResp){}; rpc SetCredit1(SetCredit1Req) returns (SetCredit1Resp){}; }