package com.landtool.lanbase.modules.sys.redis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.landtool.lanbase.common.utils.RedisUtils; import com.landtool.lanbase.modules.sys.entity.SysUserToken; /** * @author lanbase * @Description: TODO() * @date 2017-7-27 16:30 */ @Component public class SysUserTokenRedis { private static final String NAME="SysUserToken:"; @Autowired private RedisUtils redisUtils; public void saveOrUpdate(SysUserToken userToken) { if(userToken==null){ return ; } String userId=NAME+userToken.getUserId(); redisUtils.set(userId, userToken); String token=NAME+userToken.getToken(); redisUtils.set(token, userToken); } public void delete(SysUserToken userToken) { if(userToken==null){ return ; } redisUtils.delete(NAME+userToken.getUserId()); redisUtils.delete(NAME+userToken.getToken()); } public SysUserToken get(Object key){ return redisUtils.get(NAME+key, SysUserToken.class); } }