package com.consum.base.cache; import com.consum.base.Constants; import com.consum.base.TokenCacheProvider; import com.consum.base.pojo.TokenVo; import com.walker.support.redis.cache.RedisCacheProvider; /** * Redis实现的运维系统用户定义。 * @author 时克英 * @date 2023-07-05 */ public class RedisTokenCache extends RedisCacheProvider implements TokenCacheProvider { public RedisTokenCache(){ this.setUseRedis(true); this.setLoadPage(false); } @Override public TokenVo get(String token) { TokenVo finSysOrg = this.getCacheData(token); return finSysOrg; } @Override public void save(TokenVo e) { this.putCacheData(e.getToken(), e); } @Override public void update(TokenVo e) { this.updateCacheData(e.getToken(), e); } @Override public void remove(String userCode) { this.removeCacheData(userCode); } @Override public String getProviderName() { return Constants.CACHE_NAME_FIN_TOKEN; } @Override public Class getProviderType() { return TokenVo.class; } }