syntax = "proto2";

package FriendResult;

import "MedalResult.proto";

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "FriendResult";

// 好友/亲密好友列表
message friendList {
    repeated friendInfo list = 1;// 好友信息列表
    optional int32 friendCount = 2;// 好友数
}

// 好友/亲密好友信息
message friendInfo {
    optional string friendId = 1;// 好友id
    optional string remark = 2;// 备注（没有备注返回昵称）
    optional bool online = 3;// 是否在线
    optional string headUrl = 4;// 头像
    optional string headFrame = 5;// 当前佩戴的头像框
    optional int32 sex = 6;// 性别
    optional int32 age = 7;// 年龄
    optional string test = 8;// 测试字段，测试协议
    optional int32 nobleId = 9;// 贵族id
    optional bool isHighRiskProhibitUser = 10; //高危封禁用户
    optional int32 level = 11;// 平台等级
    optional int32 charmLevel = 12;// 魅力等级
    optional int32 funLevel = 13;// 财富等级
    optional string countryIcon = 14;// 国旗图标emoji
    repeated MedalResult.MedalInfo medals = 15; //勋章列表（以适应多勋章的情况）

}

// 黑名单列表
message blackFriendList {
    repeated blackFriendInfo list = 1;// 黑名单信息列表
}

// 黑名单信息
message blackFriendInfo {
    optional string id = 1;// 唯一id（分页用）
    optional string userId = 2;// 用户id
    optional string headUrl = 3;// 头像
    optional string nickName = 4;// 名字
    optional int64 addBlackListTime = 5; // 加入黑名单的时间
    optional string country = 6; // 国家
    optional string countryI18n = 7; // 国家国际化
    optional string countryIcon = 8; // 国家图标emoji
}
