syntax = "proto2";

package ActivitySubscribeResult;

//option optimize_for = LITE_RUNTIME;

option java_package = "com.miaole.live.protocol.response";
option java_outer_classname = "ActivitySubscribeResult";

// 消息中心-VV活动中心轮播
message NoticeSlideshow{
  repeated ActCenterList actList = 1; // 活动列表
  optional bool isFlag = 2;           // 是否展示红点：true-是
}

// 活动中心页面数据
message ActCenterPage{
  repeated ActCenterGroup groupList = 1; // 活动分组列表
}

message ActCenterGroup{
  optional int32 type = 1;            // 类型id
  optional string title = 2;          // 标题
  repeated ActCenterList actList = 3; // 活动列表
}

// 活动通知页面数据
message ActNoticePage{
  repeated ActCenterList actList = 1; // 活动列表
}

// 我的预约
message MySubscribePage{
  repeated ActCenterList actList = 1; // 活动列表
}

// 活动中心列表
message ActCenterList{
  optional int64 id = 1;                // 活动id
  optional string title = 2;            // 标题
  optional string content = 3;          // 副标题
  optional string banner = 4;           // banner
  optional string h5Url = 5;            // 活动链接（已废弃，直接拿 activityTarget 字段）
  optional int32 status = 6;            // 预约状态：-1.不可预约；0.未预约；1.已预约
  optional int64 pushTime = 7;          // 通知时间
  optional int32 targetType = 8;        // 活动对象类型(1.H5URL；2.房间id；3.不跳转)
  optional int32 h5ShowType = 9;        // h5显示类型：1.全屏；2.半屏
  optional string activityTarget = 10;  // 活动跳转目标（URL或者房间ID）
}

// 活动中心数据刷新 广播
message ActCenterRefreshBroadcast {

}