1.优化主播代码模块代码,添加统一异常处理

This commit is contained in:
2025-08-01 21:15:16 +08:00
parent 93c10482d0
commit e9ee9d6b90
22 changed files with 365 additions and 98 deletions

View File

@@ -46,11 +46,11 @@ public class UserController {
public ResponseData<Object> inputUserInfo(@RequestBody Map<String,Object> param) {
if (!param.containsKey("code")) {
return ResponseData.error(ResponseInfo.ERROR, "code不能为空");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "code不能为空");
}
if (!param.containsKey("id")) {
return ResponseData.error(ResponseInfo.ERROR, "id不能为空");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "id不能为空");
}
//获取前端传递过来的code
@@ -64,23 +64,23 @@ public class UserController {
Integer errcode = Integer.valueOf(wx_result.get("errcode").toString());
if (errcode == 45011) {
return ResponseData.error(ResponseInfo.ERROR, "API 调用太频繁,请稍候再试。");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "API 调用太频繁,请稍候再试。");
}
if (errcode == 40029) {
return ResponseData.error(ResponseInfo.ERROR, "js_code 无效");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "js_code 无效");
}
if (errcode == 40226) {
return ResponseData.error(ResponseInfo.ERROR, "该账号为风险用户。禁止登录小程序");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "该账号为风险用户。禁止登录小程序");
}
if (errcode == -1) {
return ResponseData.error(ResponseInfo.ERROR, "系统繁忙");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "系统繁忙");
}
if (!wx_result.containsKey("openid")) {
return ResponseData.error(ResponseInfo.ERROR, "获取用户信息失败,请稍后再试。");
return ResponseData.error(ResponseInfo.ERROR.getCode(), "获取用户信息失败,请稍后再试。");
}
}
@@ -111,7 +111,7 @@ public class UserController {
return ResponseData.success(result);
}
return ResponseData.error(ResponseInfo.ERROR,"未知错误");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"未知错误");
}
// 手机号登录 / 注册
@@ -119,14 +119,14 @@ public class UserController {
public ResponseData<Object> loginWithPhoneNumber(@RequestBody Map<String,Object> param) {
if (!param.containsKey("code")) {
return ResponseData.error(ResponseInfo.ERROR,"code不能为空");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"code不能为空");
}
String code = param.get("code").toString();
String phoneNumber = vvRequester.queryPhoneNumber(code);
if (phoneNumber.isEmpty()) {
return ResponseData.error(ResponseInfo.ERROR,"手机号码无法查询");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"手机号码无法查询");
}
// 查询是否存在用户。如果用户存在直接返回 如果用户不存在则新建用户
@@ -181,7 +181,7 @@ public class UserController {
Map<String,Object> 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, "");
return i == 1 ? ResponseData.success(result) : ResponseData.error(ResponseInfo.ERROR.getCode(), "");
}
// 获取用户信息
@@ -221,7 +221,7 @@ public class UserController {
// 别人邀请我的pk数据
return ResponseData.success(userDao.getMyGuestPkList(id, page * size, size));
}
return ResponseData.error(ResponseInfo.ERROR,"未知错误");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"未知错误");
}
@@ -239,7 +239,7 @@ public class UserController {
Integer userId = map.get("userId");
int i = userDao.checkSignStatus(userId);
if (i != 0) {
return ResponseData.error(ResponseInfo.ERROR,"当天已签到");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"当天已签到");
}
int result = userDao.signIn(userId);
@@ -258,7 +258,7 @@ public class UserController {
coinRecordsDao.insert(coinRecords);
return ResponseData.success(null);
}else {
return ResponseData.error(ResponseInfo.ERROR,null);
return ResponseData.error(ResponseInfo.ERROR.getCode(),null);
}
}
@@ -305,13 +305,13 @@ public class UserController {
// 返回给前端数据
return ResponseData.success(info);
}else {
return ResponseData.error(ResponseInfo.ERROR,null);
return ResponseData.error(ResponseInfo.ERROR.getCode(),null);
}
}else {
return ResponseData.error(ResponseInfo.ERROR,String.format("积分不足,需要%d积分",totalCoin));
return ResponseData.error(ResponseInfo.ERROR.getCode(),String.format("积分不足,需要%d积分",totalCoin));
}
}else {
return ResponseData.error(ResponseInfo.ERROR,"用户不存在");
return ResponseData.error(ResponseInfo.ERROR.getCode(),"用户不存在");
}
}
@@ -345,7 +345,7 @@ public class UserController {
coinRecordsDao.insert(coinRecords);
return ResponseData.success(String.format("操作成功,返还%d积分",totalCoin));
}else {
return ResponseData.error(ResponseInfo.ERROR,null);
return ResponseData.error(ResponseInfo.ERROR.getCode(),null);
}
}