CompDTO.ets
2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* 组件DTO
*/
import { Action } from './Action';
import { AdInfo } from './AdInfo';
import { DataSourceRequest } from './DataSourceRequest';
import { ExtraDTO } from './ExtraDTO';
import { OsVersion } from './OsVersion';
export class CompDTO {
id: string; // 组件id
name: string; // 组件名称
title?: string; // 标题:若无值,则不露出该字段
description?: string; // 描述:若无值,则不露出该字段
compType: string; // 组件类型
compStyle: string; // 组件样式
fetchDataType: string; // 获取数据方式
dataCount: string; // 需要填充的数据数量
dataSource?: string; // Comp的数据源:若无值,则不露出该字段
vomsNodeID?: string; // VOMS展现对象节点ID:若无值,则不露出该字段(暂不维护)
searchCondition?: string; // 搜索条件:若无值,则不露出该字段
// bodyComponent?: BodyComponent; // 可保存二次请求的数据【组件id】对应/映射BodyComponent的id
// contentInfoData?: ContentInfoData; // 可保存二次请求的数据【剧集/节目id】
// bodyPlayUrl?:BodyPlayUrl;// 保存二次请求的数据播放数据
extraData?: ExtraDTO; // 辅助数据
isWaterfallFlow: string; // 是否以瀑布流形式展示0:否 1:是
isContainAD: number; // 是否内嵌广告,数据字典:0:否1:是
adInfo?: AdInfo; // 广告信息
sortValue: string; // 展现顺序
icon?: string; // comp的icon图标: 若无值,则不露出该字段
status: string; // 状态,0为无效,1为有效
location: string; // comp所在页面路径
action?: Action; // 事件对象
fitArea: string[]; // 适用地区
displayCount: string; // 展示数量
platformId: string[]; // 适用平台
zIndex: string; // 浮层高度
iosVersion?: OsVersion; // ios版本号
androidVersion?: OsVersion; // 安卓版本号
// 符合的用户类型:
// 非会员 0,体验会员 1,世界杯会员 2,黄金会员 3,钻石会员 4,钻石会员(TV尊享)5,超级会员 6,大站包会员 7,未登录用户 -1,咪爱会员 8
userType: string[];
ipadVersion?: OsVersion; // ipad版本号
dataSourceRequest?: DataSourceRequest[]; // 数据源请求(目前只支持“猜你喜欢”): 若无值,则不露出该字段
vrVersion?: OsVersion; // vr版本
styleRefreshStrategy: string;
yingshizongShowTv: string;
}