syntax = "proto2";

package ExtendColCardResult;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "ExtendColCardResult";


// 标签集合
message LabelList {
    repeated Label list = 1;                // 单个标签列表
}

// 单个标签
message Label {
    optional string id = 1;                 // 标签ID
    optional string name = 2;               // 标签名称
    optional bool checked = 3;              // 是否选中 暂时不使用
    optional string emoji = 4;              // 标签emoji
}

// 分页获取扩列卡集合
message ExtendColCardList {
    repeated ExtendColCard cards = 1;       // 扩列卡集合
}


// 单个扩列卡
message ExtendColCard {
    optional string cardId = 1;             // 扩列卡ID
    optional string userId = 2;             // 用户ID
    optional string userName = 3;           // 用户名称
    optional string voice = 4;              // 扩列语音
    optional string picture = 5;            // 扩列图片
    optional string content = 6;            // 扩列文本
    optional string sex = 7;                // 性别
    optional int32 age = 8;                 // 年龄
    optional string roomUrl = 9;            // 用户所在房间，暂时不适用
    repeated Label labels = 10;             // 标签集合
    optional int32 status = 11;             // 扩列状态 2=广播中，3=已关闭
    optional int32 voiceLength = 12;        // 扩列声音长度（单位秒）
    optional int32 background = 13;         // 背景图默认图
    optional int32 version = 14;            // 背景图版本号
    optional int64 score = 15;              // 分数,-1代表翻到最后一页
    optional  string ipLocation =16;  //ip地址
}

// 用户操作扩列卡广播
message OptExtentColCardBroadcast {
    optional string userId = 1;             // 用户Id
    optional int32 type = 2;                // 1=提示用户发布扩列卡，2=扩列审核不通过，其他待补充
}

// 扩列卡状态
message CardStatus {
    optional int32 status = 1;               // -1=未创建，1=审核中，2=广播中，3=关闭中,4=审核通过
}

// 我的--获取所有的我的标签
message ListAllLabels {
    repeated Labels labelsList = 1;          // 标签列表集合
}

// 我的--每个分类下的标签
message Labels {
    optional string typeName = 1;           // 分类名称
    repeated Label labels = 2;              // 标签集合
    optional string typeId = 3;             // 分类唯一标志
}

