admin
2022-05-10 2922e51a7a8e657a8467c818ae16700e41ddac77
app/src/main/java/com/yeshi/makemoney/app/entity/goldcorn/GoldCornGetFrequencyConfig.java
@@ -16,8 +16,18 @@
@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
@@ -27,13 +37,20 @@
    @Indexed
    private GoldCornGetType type;
    /**
     * 限制的次数,配合单位使用,表示 每一个unit周期内limitCount次限制
     * 限制的(次数/分钟数),配合单位使用,表示 每一个unit周期内limitCount次限制
     */
    private Integer limitCount;
    private Long limitCount;
    /**
     * 单位
     */
    private GoldCornGetFrequencyTimeUnit timeUnit;
    /**
     * 最小间隔时间(秒)
     */
    private Long minSpaceTime;
    @Indexed
    private Date validateTime;
@@ -42,8 +59,8 @@
    private Date createTime;
    private Date updateTime;
    public  String toId() {
        return system.name()+"-"+type.name();
    public String toId() {
        return system.name() + "-" + type.name() + "-" + validateTime.getTime();
    }
    public String getId() {
@@ -70,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;
    }
@@ -117,4 +134,13 @@
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    public Long getMinSpaceTime() {
        return minSpaceTime;
    }
    public void setMinSpaceTime(Long minSpaceTime) {
        this.minSpaceTime = minSpaceTime;
    }
}