From f788607ff771a47bc60d6a86e00b3433c40f3d2c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 24 九月 2021 15:22:03 +0800 Subject: [PATCH] 接入视频直播 --- src/main/java/com/yeshi/buwan/domain/ad/DeviceAdStrategy.java | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 105 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/domain/ad/DeviceAdStrategy.java b/src/main/java/com/yeshi/buwan/domain/ad/DeviceAdStrategy.java index 07c6cca..8731cef 100644 --- a/src/main/java/com/yeshi/buwan/domain/ad/DeviceAdStrategy.java +++ b/src/main/java/com/yeshi/buwan/domain/ad/DeviceAdStrategy.java @@ -1,17 +1,120 @@ 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; + } } -- Gitblit v1.8.0