package com.ishop.mobile.cache; import com.ishop.mobile.Constants; import com.ishop.mobile.PreOrderCacheProvider; import com.ishop.model.vo.PreOrderVo; import com.walker.support.redis.cache.RedisCacheProvider; public class RedisPreOrderCache extends RedisCacheProvider implements PreOrderCacheProvider { public RedisPreOrderCache(){ this.setUseRedis(true); this.setLoadPage(false); // 2024-01-05 设置支持缓存失效,该参数很重要,如果需要失效而没有设置在调用后会出现数据无法失效! this.setSupportExpiredCache(true); } @Override public void save(String key, PreOrderVo preOrderVo, long expiredSeconds) { this.putCacheData(key, preOrderVo, expiredSeconds); } @Override public PreOrderVo get(String key) { return this.getCacheData(key); } @Override public void remove(String key) { this.removeCacheData(key); } @Override public String getProviderName() { return Constants.CACHE_NAME_PRE_ORDER; } @Override public Class getProviderType() { return PreOrderVo.class; } }