MemberRedisKey

package com.seemygo.shop.cloud.redis;

import lombok.Getter;
import org.apache.commons.lang.StringUtils;

import java.util.concurrent.TimeUnit;

@Getter
public enum MemberRedisKey {
    USER_TOKEN_KEY("userToken:", 30, TimeUnit.MINUTES);

    MemberRedisKey(String prefix, long expireTime, TimeUnit unit) {
        this.prefix = prefix;
        this.expireTime = expireTime;
        this.unit = unit;
    }

    // 前缀
    private String prefix;
    // 过期时间
    private Long expireTime;
    // 过期时间对应的单位
    private TimeUnit unit;

    public String join(String ...key) {
        return this.getPrefix() + StringUtils.join(key, ":");
    }
}

 

posted @ 2021-12-08 19:13  白芷100  阅读(27)  评论(0)    收藏  举报