syntax = "proto2";

package ChannelManageResult;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "ChannelManageResult";

// 获取渠道的banner广告位
message ChannelManageBannerResult {
  optional string channel = 1;      // 渠道名称
  optional string appVersion = 2;   // app版本
  optional int32 type = 3;          // 类型（0：房间，1：语音，2：视频，3：官方）
  repeated BannerConfig bannerConfigList = 4; // banner列表 type=0时
  repeated CommonBanner commonBannerList = 5; // banner列表 type=1,2,3时
}

message BannerConfig {
  optional int32 id = 1;      // bannerId
  optional int32 bannerType = 2;  // banner类型 视频房小banner 2.直播房间新banner（图片）3.直播房间新banner（H5）
  optional string bannerContent = 3; // 类型为1/2时为图片ID，3为H5链接
  optional int32 lpType = 4; // 落地页类型 1.H5链接 2.用户uid-语音房 3.用户uid-视频房 4.直播间id
  optional string landingPage = 5; // 落地页地址
  optional int32 isLive = 6; //是否直播间可见 1.全部2.语音3.视频
  optional int32 isPlatform = 7; //是否平台可见 1.全部2.ios3.安卓
  optional string shareIcon = 8; // 分享icon
  optional string shareTitle = 9; // 分享标题
  optional string shareTitle2 = 10; //分享副标题
  optional string shareURL = 11; //分享为H5时填写
}

message CommonBanner {
  optional int32  id = 1;         // 编号
  optional string bannerId = 2;   //banner编号
  optional string bannerUrl = 3; // banner图Url
  optional int32 type = 4; //banner类型 0-H5链接 1-视频房
  optional string targetObject = 5; //目标对象(链接/主播id)
  optional int32 showType = 6; //H5显示状态  0-不是全屏  1-全屏
  optional string title = 7; //标题
  optional string sharedSubtitle = 8; //分享副标题
  optional string sharedIconUrl = 9; //分享图片Url
  optional int32 deviceType = 10; //banner展示的设备类型， 0-全部 1-安卓 2-iOS
  optional int32 bannerType = 11; //banner类型 0-静态banner 1-动态banner
}




