package com.yeshi.buwan.service.inter.ad; import com.yeshi.buwan.vo.video.VideoDetailVO; public interface DeviceAdStrategyService { /** * 获取视频详情页的广告展示策略 * * @param deviceId * @param detailSystemId * @return */ public VideoDetailVO.VideoAdInfo getVideoDetailAdStrategy(String deviceId, String detailSystemId, int version, String channel, String loginUid); /** * 获取视频详情页的广告展示策略(含单视频策略) * * @param deviceId * @param detailSystemId * @param loginUid * @param videoId * @param from * @return */ public VideoDetailVO.VideoAdInfo getVideoDetailAdStrategy(String deviceId, String detailSystemId, int version, String channel, String loginUid, String videoId, String from); /** * 设置详情页广告展示策略 * * @param deviceId * @param detailSystemId * @param fsaExpireTime * @param pvaExpireTime */ public void setVideoDetailAdStrategy(String deviceId, String detailSystemId, Long fsaExpireTime, Long pvaExpireTime); /** * 设置小视频详情页广告策略 * * @param deviceId * @param detailSystemId * @param fsaExpireTime * @param pvaExpireTime */ public void setShortVideoAdStrategy(String deviceId, String detailSystemId, String videoId, String from, Long fsaExpireTime, Long pvaExpireTime); /** * 看PPTV的视频 * * @param deviceId * @param detailSystemId */ public void watchPPTVVideo(String deviceId, String detailSystemId); /** * @author hxh * @description 设置明日再展示全屏视频广告 * @date 10:58 2022/5/17 * @param: deviceId * @param: detailSystemId * @return void **/ public void setFSAShowTomorrow(String deviceId, String detailSystemId); }