cv_user_detail.proto 3.45 KB
Newer Older
kzkzzzz's avatar
kzkzzzz committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
syntax = "proto3";

package user;

option go_package = "hilo/api/user;user";

message CvUserDetail {
  int32 ILikeCount = 1; //统计:我喜欢多少人
  int32 LikeCount = 2; //统计:多少人喜欢你, (本才才有数据,不是本人,数据为nil)
  int32 VisitCount = 3;  //统计:多少人访问你
  int32 IsPush = 4;  //消息提醒, 1:开启,2:关闭
  int32 DiamondNum = 5;  //钻石数量(本人才有数据,不是本人,数据为nil)
  bool IsLike = 6;  //是否喜欢(本人没有数据,//20210205 已废弃nil,产品说:可以自己喜欢自己)
  bool IsSession = 7;  //是否存在会话(本人没有数据)
  bool IsLikeMe = 8;
  int32 HeartValue = 9;  // 与我之间永恒之心的值
  int32 HeartValueMax = 10; // 与我之间永恒之心的最大值(0代表没有永恒之心,即没有相互关注)
  int32 MeetDays = 11; // 成长关系建立的时间(天数)
  int32 WealthUserGrade = 12; //财富等级
  int32 CharmUserGrade = 13; //魅力等级
  int32 ActivityUserGrade = 14; //活跃等级
  string CurrentRoom = 15; // 当前用户所在房间(产品叫“群组”)
  int64 MyGroupPower = 16; // 当前用户所在势力
  string MyGroupPowerName = 17; // 当前用户所在势力绑定群组的名称
  UserBase Info = 18;
}

message UserBase {
  int32 Id = 1;  //不会有返回值
  string Avatar = 2;  //头像,不存在为nil
  bool DefaultAvatar = 3;  //是否默认头像 true:是 false:不是
  string ExternalId = 4;  //用户对外ID
  string Nick = 5; //昵称,不存在为nil
  string Description = 6; //签名,不存在为nil
  int32 ESex = 7; //性别 1:男 2:女,不存在为nil
  string Country = 8; //国家,不存在为nil
  string CountryIcon = 9; //国旗图标,不存在为nil
  string Code = 10; //邀请码
  bool IsPrettyCode = 11; // 是否靓号
  bool IsLogout = 12; //是否注销
  int64 Birthday = 13; //生日,如果是其它人用户信息,年龄则按照是否展示显示,如果是本人,年龄则按照是否存在展示
  bool IsShowAge = 14; // 是否展示年龄, 是本人才有数据,看其他用户均为nil
  bool IsTradeUnion = 15; // 是否工会成员, 只有是自己查自己,这个才有值,其它全为nil, 20220329 数据开放:原因:产品1对1视频聊天中,公会用户视频需要送礼物。改为: 全部人可以知道是否是公会用户。
  bool IsAgentMgr = 16; // 是否代理管理员, 只有自己查自己的时候才有值,其他情况为nil
  bool IsTradeUnionMatchNotification = 17; // 工会成员,是否开启了,匹配通知,只有 isTradeUnion值为true,这里才有值,
  bool IsVip = 18; // 是否VIP用户
  bool IsOfficialStaff = 19; // 是否是官方人员
  int64 VipExpireTime = 20; // VIP用户过期时间(只有自己查询自己,才返回)
  repeated int32 Medals = 21; // 勋章列表 TODO: 删除
  repeated CvMedal MedalInfo = 22; // 勋章列表
  CvHeadwear Headwear = 23; // 当前使用的头饰
  CvProperty Ride = 24;   // 当前使用的座驾
  CvNoble Noble = 25;
}

message CvMedal {
  int32 Id = 1;
  string PicUrl = 2;
  string EffectUrl = 3;
}

message CvHeadwear  {
  int32 Id = 1;
  bool Using = 2;
  string PicUrl = 3;
  string EffectUrl = 4;
  int64 TimeLeft = 5;
}

message CvProperty {
  int32 Id = 1;
  string  PicUrl = 2;
  string EffectUrl = 3;
  bool Using = 4;
  string TimeLeft = 5;
  string SenderAvatar = 6;
  string ReceiverAvatar = 7;
}

message CvNoble {
  int32 Level = 1;
  int64 EndTime = 2;
}