syntax = "proto2";

package AttentionResult;
import "CommonResult.proto";
import "MedalResult.proto";
option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "AttentionResult";

//关注/粉丝列表
message AttentionList {
	repeated AttentionInfo list = 1;
}

//关注/粉丝列表信息
message AttentionInfo {
	optional string userId = 1;//用户id
	optional string nickName = 2;//昵称
	optional string headUrl = 3;//头像地址
	optional string slogan = 4;//签名
	optional int64 vip = 5;//vip到期时间（时间戳ms）
	optional int32 funLevel = 6;//财富等级
	optional int32 roomType = 7;//所在房间类型
	optional int32 sex = 8;//性别
	optional int32 age = 9;//年龄
	optional bool isNewFans = 10;//是否是新粉丝（展示粉丝红点，关注不用）
	optional string id = 11;// 唯一id，关联入参的lastId
	optional string headFrameId = 12;// 头像框id
	optional bool myFollows = 13;//我是否已关注
	optional string country = 14; // 国家
	optional string countryI18n = 15; // 国家国际化
	optional string countryIcon = 16; // 国家图标emoji
	repeated MedalResult.MedalInfo medals = 17; //勋章列表（以适应多勋章的情况）
	optional int32 level = 18;// 平台等级
	optional int32 charmLevel = 19;// 魅力等级
	optional int32 nobleId = 20; // 贵族
}

//关注的开播主播数量
message MyFollowCount {
	optional int32 count = 1;//关注的开播主播数量
	optional string userId = 2;//用户id count等于1有值
	optional string nickName = 3;//昵称 count等于1有值
	optional string headUrl = 4;//头像地址 count等于1有值
	optional string roomId = 5; // 房间号 count等于1有值
	optional int32 roomType = 6; // 房间类型，4直播房间 6公会直播间 7语音房 8公会语音频道 count等于1有值
	optional string country = 7; // 国家
	optional string countryI18n = 8; // 国家国际化
	optional string countryIcon = 9; // 国家图标emoji
}



//关注的公会厅
message FollowUnionRoom {
	optional string  roomName = 1; // 房间名称
	optional int32  roomType =  2; // 房间类型  3: 视频厅 4: 语音厅
	optional string coverImg = 3; // 房间封面
	optional string unionId = 4; //公会ID
	optional string roomId = 5; //房间Id
	optional CommonResult.CuteInfo cuteInfo = 6; //靓号信息
	optional bool isLive = 7; // 是否开播中
}


//关注的公会厅列表 (我的-关注-公会厅)
message FollowUnionRoomList {
	repeated FollowUnionRoom list = 1;
}




// 关注的主播信息，分为开播以及未开播两种
message MyFollowList {
	repeated FollowInfo anchorList = 1;
	optional int32 livingType = 2; // 开播(1)或未开播(2)
}

// 某一类(开播与否)的主播信息
message FollowInfo {
	optional string anchorId = 1; // 主播Id
	optional string roomTitle = 2; // 直播间标题
	optional string anchorName = 3; // 主播名称
	optional string anchorLogo = 4; // 主播头像路径
	optional string unionName = 5; // 公会名称
	optional string unionId = 6; //公会ID

	// status 为1时存在以下属性
	optional string roomId = 7; // 房间号
	optional int32 roomType = 8; // 房间类型，4直播房间 6公会直播间 7语音房 8公会语音频道
	// status 为2时存在以下属性
	optional string closeTime = 9; // 上次关播时间

	optional string id = 10; // 关注数据的唯一id（分页用，对应请求里面的lastId）
	optional CommonResult.CuteInfo cuteInfo = 11; //靓号信息
}
