syntax="proto3"; package protos; // 用户基本信息,主要用于 login 服务器使用 message UserBase { uint64 guid = 1; string email = 2; string nickname = 3; string password = 4; int32 platform = 5; int32 from = 6; string token = 7; } message User { uint64 guid = 1; // 最少5位的 guid string email = 2; // 注册邮箱或第三方登录拉取 string nickname = 3; // 昵称,可以从第三方登录拉取,也可随机生成 int32 headerIcon = 4; int32 platform = 5; // 客户端 int32 from = 6; // 注册渠道 int32 level = 7; // 等级 string password = 8; // 密码 string token = 10; // (临时数据) int32 gender = 11; // 性别 int64 birthday = 12; // 生日 uint64 score = 13; // 积分 int32 kickoff = 14; // 当前是否被踢(临时数据) string eosWallet = 20; // 钱包地址 string ethWallet = 21; string usdtWallet = 22; int64 eosBalance = 23; // 币余额 int64 ethBalance = 24; int64 usdtBalance = 25; int32 lang = 30; // 客户端语言 int32 volBg = 31; // 客户端背景音量 int32 volFg = 32; // 客户端前景音量 string lastIP = 47; int64 lastAccess = 48; int64 createAt = 49; int32 status = 50; // 用户状态 对应 enums.UserStatus }