diff --git a/src/main/java/vvpkassistant/User/controller/UserController.java b/src/main/java/vvpkassistant/User/controller/UserController.java index 5354f07..3dfa140 100644 --- a/src/main/java/vvpkassistant/User/controller/UserController.java +++ b/src/main/java/vvpkassistant/User/controller/UserController.java @@ -184,7 +184,11 @@ public class UserController { Map result = new HashMap<>(); result.put("info", userDao.selectById(map.get("id").toString())); result.put("newAccount", false); - return i == 1 ? ResponseData.success(result) : ResponseData.error(ResponseInfo.ERROR.getCode(), ""); + if (i == 1){ + return ResponseData.success(result); + }else { + throw new BusinessException(ErrorCode.SYSTEM_ERROR); + } } // 获取用户信息 @@ -224,7 +228,7 @@ public class UserController { // 别人邀请我的pk数据 return ResponseData.success(userDao.getMyGuestPkList(id, page * size, size)); } - return ResponseData.error(ResponseInfo.ERROR.getCode(),"未知错误"); + throw new BusinessException(ErrorCode.SYSTEM_ERROR); } @@ -242,7 +246,7 @@ public class UserController { Integer userId = map.get("userId"); int i = userDao.checkSignStatus(userId); if (i != 0) { - return ResponseData.error(ResponseInfo.ERROR.getCode(),"当天已签到"); + throw new BusinessException(ErrorCode.SIGN_IN_FAIL); } int result = userDao.signIn(userId); @@ -261,7 +265,7 @@ public class UserController { coinRecordsDao.insert(coinRecords); return ResponseData.success(null); }else { - return ResponseData.error(ResponseInfo.ERROR.getCode(),null); + throw new BusinessException(ErrorCode.SYSTEM_ERROR,"签到失败"); } } @@ -308,13 +312,13 @@ public class UserController { // 返回给前端数据 return ResponseData.success(info); }else { - return ResponseData.error(ResponseInfo.ERROR.getCode(),null); + throw new BusinessException(ErrorCode.SYSTEM_ERROR); } }else { - return ResponseData.error(ResponseInfo.ERROR.getCode(),String.format("积分不足,需要%d积分",totalCoin)); + throw new BusinessException(ErrorCode.SYSTEM_ERROR,String.format("积分不足,需要%d积分",totalCoin)); } }else { - return ResponseData.error(ResponseInfo.ERROR.getCode(),"用户不存在"); + throw new BusinessException(ErrorCode.SYSTEM_ERROR,"用户不存在"); } } diff --git a/src/main/java/vvpkassistant/common/ErrorCode.java b/src/main/java/vvpkassistant/common/ErrorCode.java index e863221..7b6c178 100644 --- a/src/main/java/vvpkassistant/common/ErrorCode.java +++ b/src/main/java/vvpkassistant/common/ErrorCode.java @@ -14,6 +14,7 @@ public enum ErrorCode { DELETE_FAILED(1002, "删除失败"), UPDATE_FAILED(1003, "更新失败"), CONFIG_NAME_DUPLICATE(1004, "配置名称重复"), + SIGN_IN_FAIL(1004, "当天已签到"), /* =============== 主播相关 =============== */ ANCHOR_ALREADY_EXISTS(2001, "主播已存在"),