Params.ets 2.34 KB
import { DataSourceRequest } from './DataSourceRequest';
import { ExtraDTO } from './ExtraDTO';
import { ReportingData } from './ReportingData';

export class Params {
  pageID: string;

  // 需要展现Fame类型,数据字典为:
  // default-frame:不包含搜索栏、底部tab工具条的frame
  // main-frame:包含搜索栏、底部tab工具条的frame
  frameID?: string;
  contentID?: string; // 如果type是节目详情类型,字段为需要播放的节目ID(必传),如:656057406
  longVideoID?: string; // 关联的长视频节目ID/综艺关联正片id
  path?: string; // 需要跳转/刷新的内部路径,这个路径可以是pageID,也可是compID
  url?: string; // 需要跳转到的URL地址/H5打开链接
  location: string; // 当前事件的发起comp路径,格式:PageID#GroupID#CompID
  extra?: ExtraDTO; // 跳转时额外需要带的参数:map<String,String>	即仅有一层的json
  supportRuleEngine?: boolean;
  fitArea?: string[]; // 分省策略(用于埋点数据统计)
  programTypeV2?: string; // 节目类型(可用于节目对应详情页映射)
  albumID?: string; // 专辑壳ID(适用于某节目属于多个专辑的情况下,指定某专辑播放)
  autoPlayType?: string; // 自动连播类型(沉浸式播放-VERTICAL_PLAYER;)
  popType?: string; // 弹出页面类型(适用于新页面半屏弹出),数据字典为:// DEFAULT:默认类型(半屏); // FULL: 全屏
  reportingData?: ReportingData; // 埋点上报数据对象:将数据埋点需要的数据上报给客户端
  compstyle?: string; // COMP样式
  targetComp?: string; // 需要触发操作的目标COMP
  dataSourceRequest?: DataSourceRequest; // 数据源请求
  crbtID?:string; // 彩铃ID(适用于彩铃节目)
  crbtCopyRightID?:string; // 彩铃版权ID(适用于彩铃节目)
  assetId?:string; // 媒资ID(若乐高运营的节目未查出关联媒资ID,则字段不展示。)

  tabsIndex?: number;
  detailPageID?:string;

  detailPageType?:number;
  mgdbId?:string; // 挂件ID
  serviceId?:string; // 商品id
  androidServiceid?:string; // 安卓serviceId
  androidGoodscode?:string; // 安卓goodsCode
  iosServiceid?:string; // ios serviceId
  iosGoodscode?:string; // ios goodsCode
  keywords?: string;
  videoCategory?: string;

  dataSource?:string; // 事件发生的位置

  intfId?: string;
}