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