From 6cc97918a5a42e37a3c3867cc5b78a0b9fd43a24 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 29 四月 2022 19:55:41 +0800
Subject: [PATCH] 功能完善

---
 app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 53 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java b/app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java
index d519c56..56a711a 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java
@@ -1,6 +1,8 @@
 package com.yeshi.makemoney.app.entity.goldcorn;
 
 import com.yeshi.makemoney.app.entity.SystemEnum;
+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;
@@ -14,24 +16,52 @@
 @Document(collection = "goldCornGetFrequencyConfig")
 public class GoldCornGetFrequencyConfig {
 
-    enum GoldCornGetFrequencyTimeUnit {
-        hour, day, week, month, year
+    public enum GoldCornGetFrequencyTimeUnit {
+        minute("鍒嗛挓"), hour("灏忔椂"), day("澶�"), week("鍛�"), month("鏈�"), year("骞�");
+
+        private String name;
+
+        private GoldCornGetFrequencyTimeUnit(String name) {
+            this.name = name;
+        }
+
+        public String getName() {
+            return name;
+        }
     }
 
+    @Id
     private String id;
+    @Indexed
     private SystemEnum system;
+    @Indexed
     private GoldCornGetType type;
     /**
-     * 闄愬埗鐨勬鏁帮紝閰嶅悎鍗曚綅浣跨敤锛岃〃绀� 姣忎竴涓猽nit鍛ㄦ湡鍐卨imitCount娆¢檺鍒�
+     * 闄愬埗鐨勶紙娆℃暟/鍒嗛挓鏁帮級锛岄厤鍚堝崟浣嶄娇鐢紝琛ㄧず 姣忎竴涓猽nit鍛ㄦ湡鍐卨imitCount娆¢檺鍒�
      */
-    private Integer limitCount;
+    private Long limitCount;
     /**
      * 鍗曚綅
      */
     private GoldCornGetFrequencyTimeUnit timeUnit;
+
+
+    /**
+     * 鏈�灏忛棿闅旀椂闂达紙绉掞級
+     */
+    private Long minSpaceTime;
+
+    @Indexed
     private Date validateTime;
+
+    private String remarks;
+
     private Date createTime;
     private Date updateTime;
+
+    public String toId() {
+        return system.name() + "-" + type.name() + "-" + validateTime.getTime();
+    }
 
     public String getId() {
         return id;
@@ -57,11 +87,11 @@
         this.type = type;
     }
 
-    public Integer getLimitCount() {
+    public Long getLimitCount() {
         return limitCount;
     }
 
-    public void setLimitCount(Integer limitCount) {
+    public void setLimitCount(Long limitCount) {
         this.limitCount = limitCount;
     }
 
@@ -96,4 +126,21 @@
     public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
     }
+
+    public String getRemarks() {
+        return remarks;
+    }
+
+    public void setRemarks(String remarks) {
+        this.remarks = remarks;
+    }
+
+
+    public Long getMinSpaceTime() {
+        return minSpaceTime;
+    }
+
+    public void setMinSpaceTime(Long minSpaceTime) {
+        this.minSpaceTime = minSpaceTime;
+    }
 }

--
Gitblit v1.8.0