package com.yeshi.fanli.util.cache;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Component;
|
|
import com.yeshi.fanli.util.RedisKeyEnum;
|
import com.yeshi.fanli.util.RedisManager;
|
import com.yeshi.fanli.util.StringUtil;
|
|
/**
|
* 金币缓存
|
*
|
* @author Administrator
|
*
|
*/
|
@Component
|
public class IntegralGetCacheManager {
|
|
@Resource
|
private RedisManager redisManager;
|
|
/**
|
* 缓存商品搜索记录
|
*
|
* @param device
|
* @param time
|
*/
|
public void cacheSearchGoods(String device, Long time) {
|
String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.seacrhGoods, device);
|
redisManager.cacheCommonString(key, time + "", 60 * 5);
|
}
|
|
/**
|
* 获取上次搜索时间
|
*
|
* @param device
|
* @return
|
*/
|
public Long getLastSearchTime(String device) {
|
String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.seacrhGoods, device);
|
String value = redisManager.getCommonString(key);
|
if (StringUtil.isNullOrEmpty(value))
|
return null;
|
return Long.parseLong(value);
|
}
|
|
/**
|
* 清除设备搜索时间
|
* @param device
|
*/
|
public void clearSearchTime(String device) {
|
String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.seacrhGoods, device);
|
redisManager.removeCommonString(key);
|
}
|
|
}
|