Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
liyubing
2024-04-23 11:07:48 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bb263b358ab8819e099770caa1c50ceaa76aa203
bb263b35
1 parent
f540a463
feat(广告):信息流广告和挂角广告,广告信息解析对象
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
267 additions
and
1 deletions
sight_harmony/features/wdBean/src/main/ets/bean/adv/AdvertsBean.ets
sight_harmony/features/wdBean/src/main/ets/bean/adv/AdvsRuleBean.ets
sight_harmony/features/wdBean/src/main/ets/bean/adv/CompAdvInfoBean.ets
sight_harmony/features/wdBean/src/main/ets/bean/navigation/PageInfoDTO.ets
sight_harmony/features/wdBean/src/main/ets/bean/adv/AdvertsBean.ets
0 → 100644
View file @
bb263b3
/**
* @Description: 信息集合
* @Author:
* @Email: liyubing@wondertek.com.cn
* @CreateDate:
* @UpdateRemark: 更新说明
* @Version: 1.0
*/
export interface AdvertsBean{
/**
* 广告id
*/
id:string
/**
* 广告relId
*/
relId:string
/**
* 广告素材名称
*/
matTitle:string
/**
* 投放开始时间yyyy-MM-dd HH:mm:ss
*/
startTime:string
/**
* 投放结束时间yyyy-MM-dd HH:mm:ss
*/
endTime:string
/**
* 展现时段,多组数据:9:00:00-10:00:00|17:00:00-18:00:00
*/
displayTime:string
/**
* 展现优先级,数值越小,等级越高
*/
displayLevel:string
/**
* 链接跳转类型,0:无连接;1:内链(站内内容);2:外链
*/
linkType:number;
/**
* 外链广告外链地址,link_type=2生效
*/
linkUrl:string
/**
* 内链内容id 仅link_type=1生效
*/
contentId:string
/**
* 对象类型 0:不跳转 1:视频,2:直播,5:专题,6:链接,8:图文,9:组图,10:H5新闻,11:频道
*/
objectType:string
/**
* 内容标题
*/
contentTitle:string
/**
* 专题页面id
*/
topicPageId:string
/**
* 挂角封面图
*/
displayUrl:string
/**
* 页面id
*/
pageId:string
/**
* 跳转id
*/
objectId:string
/**
* 对象分类 ;频道(1:一级频道,2:二级频道),专题(1:普通专题,2:主题专题,3:作者专题)
*/
objectLevel:string
/**
* 底部导航栏 id(用于频道跳转)
*/
bottomNavId:string
}
\ No newline at end of file
...
...
sight_harmony/features/wdBean/src/main/ets/bean/adv/AdvsRuleBean.ets
0 → 100644
View file @
bb263b3
/**
* @Description: 挂角广告数据
* @Author:
* @Email: liyubing@wondertek.com.cn
* @CreateDate:
* @UpdateRemark: 更新说明
* @Version: 1.0
*/
import { AdvertsBean } from './AdvertsBean';
import { CompAdvMatInfoBean, CompAdvSlotInfoBean } from './CompAdvInfoBean';
export interface AdvRuleBean {
/**
* 广告投放位编码
*/
pos: string;
/**
* 广告展示顺序,0:随机展示;1列表循环
*/
displayMode:number
/**
* 每间隔刷新n次展示广告
*/
refreshFrequency:number
/**
* 广告信息集合
*/
advert:AdvertsBean;
}
/**
* 广告组件数据
*/
export interface CompAdvBean{
/**
* 广告订单id
*/
id:string;
/**
* 投放开始时间
*/
startTime:number;
/**
* 投放结束时间
*/
endTime:number;
/**
* 信息流广告素材
*/
matInfo:CompAdvMatInfoBean
/**
* 信息流广告位
*/
slotInfo:CompAdvSlotInfoBean
}
...
...
sight_harmony/features/wdBean/src/main/ets/bean/adv/CompAdvInfoBean.ets
0 → 100644
View file @
bb263b3
/**
* @Description: 组件广告信息
* @Author:
* @Email: liyubing@wondertek.com.cn
* @CreateDate:
* @UpdateRemark: 更新说明
* @Version: 1.0
*/
/*
信息流广告素材解析累
*/
export interface CompAdvMatInfoBean {
/**
* 广告标题
*/
advTitle: string
/**
* 3:信息流广告
*/
advType: string
/**
* 信息流广告类型(4:轮播图 5:三图广告 6:小图广告 7:长通栏广告 8:大图广告 9:视频广告 10:展会广告 11:冠名广告 12:顶部长通栏广告)
*/
advSubType: string
/**
* 素材图片信息;adv_subtype=4,5,6,7,8,9,12 时使用
*/
matImageUrl: string[]
/**
* 视频广告地址(adv_subtype=9)
*/
matVideoUrl: string
/**
* 扩展信息:advSubType=10,11时使用,字段示例见接口备注。
*/
extraData: string
/**
* 链接类型: 0:无链接;1:内链(文章);2:外链
*/
linkType: string
/**
* 链接跳转类型 :0-没链接,不用打开,1-端内打开,2-端外打开
*/
openType: string
/**
* 广告跳转链接
*/
linkUrl: string
/**
* 素材类型(0:图片 1:视频)
*/
matType: string
/**
* 开屏样式(1:全屏样式 0:底部固定Logo)
*/
startStyle: string
}
/**
* 信息流广告位
*/
export interface CompAdvSlotInfoBean {
/**
* 组件id
*/
compId: string;
/**
* 广告位位置 从1开始
*/
position: number;
/**
* 频道id
*/
channelId: string;
}
\ No newline at end of file
...
...
sight_harmony/features/wdBean/src/main/ets/bean/navigation/PageInfoDTO.ets
View file @
bb263b3
/**
* page接口返回的Page数据DTO
*/
import { AdvRuleBean, CompAdvBean } from '../adv/AdvsRuleBean';
export interface PageInfoDTO {
pageId: string; // 页面id
id: number; // 楼层id
name: string; // 名称
hasAdInfo: number;
hasPopUp: number;
baselineShow: number;
groups: GroupInfoDTO[];
channelInfo: ChannelInfoDTO;
/**
* 1-有过广告配置,0-没有广告配置
*/
hasAdInfo: number;
/**
* 挂角广告数据
*/
cornersAdv:AdvRuleBean
/**
* 广告中心-挂角广告信息
*/
cornersAdv2:CompAdvBean[]
}
export interface ChannelInfoDTO {
...
...
Please
register
or
login
to post a comment