syntax = "proto2";

package ResourceCmd;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.request";
option java_outer_classname = "ResourceCmd";

//打通资源上传通道 返回：ResourceResult.UploadData
message createUploadChannel {

    //资源类型
    enum EResourceType {
        vv_img = 1; //VV图片库
        vv_voice_user = 2; //VV用户语音
        vv_userbanner = 3; // 用户banner图片
        report_supervision = 4; // 内容监管图片
    }

    optional int32 type = 1; //资源类型
    optional string target = 2; //资源文件标识
    optional int32 targetNum = 3; // 资源文件数量
}

//资源上传回调 返回:状态
message uploadSuccessCallback {
    optional int32 type = 1; //资源类型
    optional string fieldMd5 = 2; //资源文件MD5值
}

//音乐列表 返回：ResourceResult.Musics
message getMusics {
    optional string key = 1; //搜索关键字
    optional int64 seat = 2; //最后一条数据的seat，没有不传
    optional int32 row = 3; //分页大小
}

//打开上传logo通道，返回：ResourceResult.UploadInfo
message createLogoUploadInfo {
    optional int32 type = 1; // 图片类型类型
    optional string target = 2; // 目标信息
}

// 上报房间封面信息，根据状态码判断，1表示成功，4042等待验证，4034已存在验证信息
message reportNewRoomLogoUrl {
    optional string userId = 1; // 用户ID
    optional string newUrl = 2; // 新的房间封面地址
    optional int32 type = 3; // 房间类型，0：视频房，1：语音房
}

//查询特权礼物，返回:ResourceResult.AuthorityGiftList
message getAuthorityGiftList {

}

//查询倒计时礼物的信息，返回:ResourceResult.CountDownGiftInfo
message getCountDownGiftInfo {
    optional string giftId = 1; // 礼物ID
}

//查询活动礼物，返回:ResourceResult.ActivityGiftList
message getActivityGiftList {

}