com.volcengine.model.livesaas.response.GetCustomActMsgAPIResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.livesaas.response;
import com.alibaba.fastjson.annotation.JSONField;
import com.volcengine.model.response.ResponseMetadata;
import lombok.Data;
import java.util.List;
@Data
public class GetCustomActMsgAPIResponse {
@JSONField(name = "ResponseMetadata")
ResponseMetadata responseMetadata;
@JSONField(name = "Result")
GetCustomActMsgAPIResponseBody result;
@Data
public static class GetCustomActMsgAPIResponseBody {
@JSONField(name = "RealTimeOnlineNumber")
RealTimeOnlineNumberAPI RealTimeOnlineNumber;
@JSONField(name = "ActMsg")
ActMsgAPI ActMsg;
@JSONField(name = "ActBasicMsg")
ActBasicConfigAPI ActBasicMsg;
@JSONField(name = "ActStreamMsg")
ActStreamMsgAPI ActStreamMsg;
}
@Data
public static class RealTimeOnlineNumberAPI {
@JSONField(name = "RealPopularity")
Long RealPopularity;
@JSONField(name = "FakePopularity")
Long FakePopularity;
}
@Data
public static class ActMsgAPI {
@JSONField(name = "Id")
Long Id;
@JSONField(name = "LiveTime")
Long LiveTime;
@JSONField(name = "ViewUrl")
String ViewUrl;
@JSONField(name = "OwnerSubAccount")
String OwnerSubAccount;
@JSONField(name = "LiveReviewStatus")
Integer LiveReviewStatus;
@JSONField(name = "VerticalCoverImage")
String VerticalCoverImage;
@JSONField(name = "Name")
String Name;
@JSONField(name = "CoverImage")
String CoverImage;
@JSONField(name = "Status")
Integer Status;
@JSONField(name = "IsLockPreview")
Integer IsLockPreview;
}
@Data
public static class ActBasicConfigAPI {
@JSONField(name = "IsCoverImageEnable")
Integer IsCoverImageEnable;
@JSONField(name = "IsPcBackImageEnable")
Integer IsPcBackImageEnable;
@JSONField(name = "ThumbUpUrl")
String ThumbUpUrl;
@JSONField(name = "IsShareIconEnable")
Integer IsShareIconEnable;
@JSONField(name = "ColorThemeIndex")
String ColorThemeIndex;
@JSONField(name = "IsPageLimitEnable")
Integer IsPageLimitEnable;
@JSONField(name = "IsLanguageEnable")
Integer IsLanguageEnable;
@JSONField(name = "Name")
String Name;
@JSONField(name = "CoverImageUrl")
String CoverImageUrl;
@JSONField(name = "IsPreviewVideoEnable")
Integer IsPreviewVideoEnable;
@JSONField(name = "Announcement")
String Announcement;
@JSONField(name = "PlayerTopType")
List PlayerTopType;
@JSONField(name = "SiteTags")
List SiteTags;
@JSONField(name = "ActivityId")
Long ActivityId;
@JSONField(name = "PreviewVideoVid")
String PreviewVideoVid;
@JSONField(name = "IsWatermarkImageEnable")
Integer IsWatermarkImageEnable;
@JSONField(name = "FontColor")
String FontColor;
@JSONField(name = "IsCountDownEnable")
Integer IsCountDownEnable;
@JSONField(name = "TextSiteTags")
List TextSiteTags;
@JSONField(name = "LiveTime")
Long LiveTime;
@JSONField(name = "IsMobileBackImageEnable")
Integer IsMobileBackImageEnable;
@JSONField(name = "MobileBackImageUrl")
String MobileBackImageUrl;
@JSONField(name = "IsThumbUpEnable")
Integer IsThumbUpEnable;
@JSONField(name = "BackgroundColor")
String BackgroundColor;
@JSONField(name = "IsPCHeaderImageEnable")
Integer IsPCHeaderImageEnable;
@JSONField(name = "IsReplayAutoOnlineEnable")
Integer IsReplayAutoOnlineEnable;
@JSONField(name = "InteractionColor")
String InteractionColor;
@JSONField(name = "PCHeaderImageUrl")
String PCHeaderImageUrl;
@JSONField(name = "HeaderImageUrl")
String HeaderImageUrl;
@JSONField(name = "WatermarkImageUrl")
String WatermarkImageUrl;
@JSONField(name = "ShareIconUrl")
String ShareIconUrl;
@JSONField(name = "PcBackImageUrl")
String PcBackImageUrl;
@JSONField(name = "IsPeopleCountEnable")
Integer IsPeopleCountEnable;
@JSONField(name = "IsHeaderImageEnable")
Integer IsHeaderImageEnable;
@JSONField(name = "IsCommentTranslateEnable")
Integer IsCommentTranslateEnable;
@JSONField(name = "IsAutoStartEnable")
Integer IsAutoStartEnable;
@JSONField(name = "PageLimitType")
String PageLimitType;
}
@Data
public static class ActStreamMsgAPI {
@JSONField(name = "LineDetails")
List LineDetails;
}
@Data
public static class ActTagAPI {
@JSONField(name = "Value")
String Value;
@JSONField(name = "Index")
Integer Index;
@JSONField(name = "Name")
String Name;
}
@Data
public static class TextActTagAPI {
@JSONField(name = "Value")
String Value;
@JSONField(name = "Index")
Integer Index;
@JSONField(name = "Name")
String Name;
}
@Data
public static class LineDetailsAPI {
@JSONField(name = "LineId")
Long LineId;
@JSONField(name = "LineName")
String LineName;
@JSONField(name = "MainPushInfo")
List MainPushInfo;
@JSONField(name = "BackPushInfo")
List BackPushInfo;
@JSONField(name = "ForwardInfo")
List ForwardInfo;
@JSONField(name = "BackupForwardInfo")
List BackupForwardInfo;
@JSONField(name = "ExpireTime")
Long ExpireTime;
}
@Data
public static class PushInfoAPI {
@JSONField(name = "PushPath")
String PushPath;
@JSONField(name = "PushUrl")
String PushUrl;
@JSONField(name = "StreamingCode")
String StreamingCode;
}
@Data
public static class ForwardInfoAPI {
@JSONField(name = "PullStreamUrl")
String PullStreamUrl;
@JSONField(name = "PullStreamStatus")
String PullStreamStatus;
@JSONField(name = "PullStreamCheckStatus")
String PullStreamCheckStatus;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy