ContentDTO.ets 1.44 KB
import { FullColumnImgUrlsDTO } from './FullColumnImgUrlsDTO';
import { InteractDataDTO } from './InteractDataDTO';
import  { LiveInfo } from './LiveInfo';
import  { VideoInfo } from './VideoInfo';

export interface ContentDTO {
  appStyle: string;
  cityCode: string;
  coverSize: string;
  coverType: number;
  coverUrl: string;
  description: string;
  districtCode: string;
  endTime: string;
  hImageUrl: string;
  heatValue: string;
  innerUrl: string;
  landscape: number;
  lengthTime?: any;
  linkUrl: string;
  openLikes: number;
  openUrl: string;
  pageId: string;
  // playUrls: any[];
  programAuth: string;
  programId: string;
  programName: string;
  programSource: number;
  programType: number;
  provinceCode: string;
  // rankingList: any[];
  showTitleEd: string;
  showTitleIng: string;
  showTitleNo: string;
  // sortValue?: any;
  startTime: string;
  subType: string;
  subtitle: string;
  title: string;
  vImageUrl: string;
  screenType: string;
  source:string;
  objectId:string;
  objectType:string;
  channelId:string;
  relId:string;
  relType:string;
  newsTitle:string;
  publishTime:string;
  fullColumnImgUrls:FullColumnImgUrlsDTO[];
  liveInfo?: LiveInfo; // 直播新闻信息【BFF聚合】
  videoInfo?: VideoInfo; // 视频新闻信息【BFF聚合】,视频非原片+清晰度最高的
  corner:string;
  // 二次请求接口,返回的数据,这里组装到content里;TODO 后续优化
  interactData:InteractDataDTO;
}