| | |
| | | package com.yeshi.buwan.domain.ad; |
| | | |
| | | import com.yeshi.buwan.util.StringUtil; |
| | | import org.springframework.data.annotation.Id; |
| | | import org.springframework.data.mongodb.core.index.Indexed; |
| | | import org.springframework.data.mongodb.core.mapping.Document; |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 设置广告策略 |
| | | */ |
| | | @Document(collection = "deviceAdStrategy") |
| | | public class DeviceAdStrategy { |
| | | public final static long ALWAYS_DISPLAY = -1L; |
| | | |
| | | |
| | | @Id |
| | | //设备ID |
| | | private String deviceId; |
| | | private String id; |
| | | @Indexed |
| | | //设备平台 |
| | | private String platform; |
| | | private String detailSystemId; |
| | | |
| | | @Indexed |
| | | private String deviceId; |
| | | |
| | | |
| | | //下次详情页 全屏视频广告的展示时间 |
| | | private Long detailFSAExpireTime; |
| | | |
| | | //下次详情页视频前贴展示的时间 |
| | | private Long detailPVAExpireTime; |
| | | |
| | | |
| | | //下次详情页小视频 全屏视频广告的展示时间 |
| | | private Long detailShortVideoFSAExpireTime; |
| | | |
| | | //下次详情页小视频视频前贴展示的时间 |
| | | private Long detailShortVideoPVAExpireTime; |
| | | |
| | | private Date createTime; |
| | | private Date updateTime; |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public Date getUpdateTime() { |
| | | return updateTime; |
| | | } |
| | | |
| | | public void setUpdateTime(Date updateTime) { |
| | | this.updateTime = updateTime; |
| | | } |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(String id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public String getDetailSystemId() { |
| | | return detailSystemId; |
| | | } |
| | | |
| | | public void setDetailSystemId(String detailSystemId) { |
| | | this.detailSystemId = detailSystemId; |
| | | } |
| | | |
| | | public String getDeviceId() { |
| | | return deviceId; |
| | | } |
| | | |
| | | public void setDeviceId(String deviceId) { |
| | | this.deviceId = deviceId; |
| | | } |
| | | |
| | | public Long getDetailFSAExpireTime() { |
| | | return detailFSAExpireTime; |
| | | } |
| | | |
| | | public void setDetailFSAExpireTime(Long detailFSAExpireTime) { |
| | | this.detailFSAExpireTime = detailFSAExpireTime; |
| | | } |
| | | |
| | | public Long getDetailPVAExpireTime() { |
| | | return detailPVAExpireTime; |
| | | } |
| | | |
| | | public void setDetailPVAExpireTime(Long detailPVAExpireTime) { |
| | | this.detailPVAExpireTime = detailPVAExpireTime; |
| | | } |
| | | |
| | | public static String createId(String deviceId, String detailSystemId) { |
| | | return StringUtil.Md5(deviceId + "#" + detailSystemId); |
| | | } |
| | | |
| | | public Long getDetailShortVideoFSAExpireTime() { |
| | | return detailShortVideoFSAExpireTime; |
| | | } |
| | | |
| | | public void setDetailShortVideoFSAExpireTime(Long detailShortVideoFSAExpireTime) { |
| | | this.detailShortVideoFSAExpireTime = detailShortVideoFSAExpireTime; |
| | | } |
| | | |
| | | public Long getDetailShortVideoPVAExpireTime() { |
| | | return detailShortVideoPVAExpireTime; |
| | | } |
| | | |
| | | public void setDetailShortVideoPVAExpireTime(Long detailShortVideoPVAExpireTime) { |
| | | this.detailShortVideoPVAExpireTime = detailShortVideoPVAExpireTime; |
| | | } |
| | | } |