vip
This commit is contained in:
parent
918a93f93e
commit
8be32a2085
@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import static top.baogutang.music.aspect.LoginAspect.AUTHORIZATION;
|
import static top.baogutang.music.aspect.LoginAspect.AUTHORIZATION;
|
||||||
import static top.baogutang.music.constants.CacheKey.KEY_USER_LEVEL_PREFIX;
|
import static top.baogutang.music.constants.CacheKey.KEY_USER_LEVEL_PREFIX;
|
||||||
@ -86,11 +87,11 @@ public class VipAspect {
|
|||||||
UserThreadLocal.set(userId);
|
UserThreadLocal.set(userId);
|
||||||
String userLevelCacheKey = KEY_USER_LEVEL_PREFIX + userId;
|
String userLevelCacheKey = KEY_USER_LEVEL_PREFIX + userId;
|
||||||
UserLevel userLevel = CacheUtil.cacheOrSupply(userLevelCacheKey,
|
UserLevel userLevel = CacheUtil.cacheOrSupply(userLevelCacheKey,
|
||||||
null,
|
1L,
|
||||||
null,
|
TimeUnit.HOURS,
|
||||||
redisTemplate,
|
redisTemplate,
|
||||||
() -> userService.queryUserLevel(userId),
|
() -> userService.queryUserLevel(userId),
|
||||||
new TypeReference<UserLevel>() {
|
new TypeReference<>() {
|
||||||
});
|
});
|
||||||
UserLevelThreadLocal.set(userLevel);
|
UserLevelThreadLocal.set(userLevel);
|
||||||
if (Objects.equals(UserLevel.NORMAL, userLevel)) {
|
if (Objects.equals(UserLevel.NORMAL, userLevel)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user