From 918a93f93eecad77735a5b00f1f9aad5e5f83f18 Mon Sep 17 00:00:00 2001 From: N1KO Date: Tue, 31 Dec 2024 09:45:01 +0800 Subject: [PATCH] vip --- src/main/java/top/baogutang/music/aspect/VipAspect.java | 2 +- .../baogutang/music/exceptions/GlobalExceptionHandler.java | 7 ++++++- src/main/resources/templates/music.html | 3 +-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/top/baogutang/music/aspect/VipAspect.java b/src/main/java/top/baogutang/music/aspect/VipAspect.java index 8afd359..8b28612 100644 --- a/src/main/java/top/baogutang/music/aspect/VipAspect.java +++ b/src/main/java/top/baogutang/music/aspect/VipAspect.java @@ -94,7 +94,7 @@ public class VipAspect { }); UserLevelThreadLocal.set(userLevel); if (Objects.equals(UserLevel.NORMAL, userLevel)) { - throw new VipException("等级不够,请升级"); + throw new VipException("请升级当前登录用户等级再操作~(详情联系微信:18010816106)"); } } return point.proceed(); diff --git a/src/main/java/top/baogutang/music/exceptions/GlobalExceptionHandler.java b/src/main/java/top/baogutang/music/exceptions/GlobalExceptionHandler.java index fd7c3bb..a9d6de0 100644 --- a/src/main/java/top/baogutang/music/exceptions/GlobalExceptionHandler.java +++ b/src/main/java/top/baogutang/music/exceptions/GlobalExceptionHandler.java @@ -35,6 +35,12 @@ public class GlobalExceptionHandler { return Results.failed(e.getCode(), e.getMessage()); } + @ExceptionHandler({VipException.class}) + public Results vipException(VipException e) { + log.error("请求发生错误,code:{},message:{}", e.getCode(), e.getMessage()); + return Results.failed(e.getCode(), e.getMessage()); + } + @ExceptionHandler({LoginException.class}) public Results loginException(LoginException e) { log.error("请求发生错误,code:{},message:{}", e.getCode(), e.getMessage()); @@ -42,7 +48,6 @@ public class GlobalExceptionHandler { } - @ExceptionHandler({Throwable.class}) public Results handleException(Throwable e) { log.error("请求发生错误,错误信息:{}", e.getMessage(), e); diff --git a/src/main/resources/templates/music.html b/src/main/resources/templates/music.html index 3594230..09b27c9 100644 --- a/src/main/resources/templates/music.html +++ b/src/main/resources/templates/music.html @@ -980,8 +980,7 @@ showMessage(data.msg); } else if (batchData.code === -300) { // TODO VIP 等级 - - + alert(`${batchData.msg}`); } else if (batchData.code === 200) { const batchNo = batchData.data;