|
|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.example.demo.serviceImpl.coin; |
|
|
|
|
|
|
|
import com.example.demo.Util.JWTUtil; |
|
|
|
import com.example.demo.Util.LanguageTranslationUtil; |
|
|
|
import com.example.demo.domain.entity.Admin; |
|
|
|
import com.example.demo.domain.entity.User; |
|
|
|
import com.example.demo.domain.vo.coin.Gold; |
|
|
|
@ -41,14 +42,17 @@ public class UserServiceImpl implements UserService { |
|
|
|
private MarketMapper marketMapper; |
|
|
|
@Autowired |
|
|
|
private RedService redService; |
|
|
|
@Autowired |
|
|
|
private LanguageTranslationUtil languageTranslationUtil; |
|
|
|
|
|
|
|
//查找用户部分信息 |
|
|
|
@Override |
|
|
|
public Result selectUser(String jwcode) { |
|
|
|
public Result selectUser(String jwcode, String lang) { // 添加语言参数 |
|
|
|
// 检查用户是否存在 |
|
|
|
int userCount = userMapper.checkUserExists(jwcode); |
|
|
|
if (userCount == 0) { |
|
|
|
return Result.error("精网号有误!请检查"); |
|
|
|
String errorMsg = languageTranslationUtil.translate("精网号有误!请检查", lang); |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
|
|
|
|
// 解token权限 |
|
|
|
@ -85,20 +89,27 @@ public class UserServiceImpl implements UserService { |
|
|
|
user.setRed(redSum); |
|
|
|
return Result.success(user); |
|
|
|
} else { |
|
|
|
// 无权限,返回用户所属地区名称到 data 中 |
|
|
|
return Result.errorWithData("无权限访问", |
|
|
|
java.util.Map.of("market", userMarketName != null ? userMarketName : userMarketId)); |
|
|
|
// 无权限,返回用户所属地区名称到 data 中(翻译地区名称) |
|
|
|
String originalMarketName = userMarketName != null ? userMarketName : userMarketId; |
|
|
|
String translatedMarketName = languageTranslationUtil.translate(originalMarketName, lang); |
|
|
|
String errorMessage = languageTranslationUtil.translate("无权限访问", lang); |
|
|
|
|
|
|
|
return Result.errorWithData(errorMessage, |
|
|
|
java.util.Map.of("market", translatedMarketName)); |
|
|
|
} |
|
|
|
} else { |
|
|
|
return Result.error("用户市场信息不存在"); |
|
|
|
String errorMsg = languageTranslationUtil.translate("用户市场信息不存在", lang); |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
return Result.error("用户权限验证失败"); |
|
|
|
String errorMsg = languageTranslationUtil.translate("用户权限验证失败", lang); |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
return Result.error("精网号有误!请检查"); |
|
|
|
String errorMsg = languageTranslationUtil.translate("精网号有误!请检查", lang); |
|
|
|
return Result.error(errorMsg); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|