TASK: 语言;

This commit is contained in:
shahaibo
2023-10-31 15:28:37 +08:00
parent 8a04e7a507
commit d71674393f
4 changed files with 24 additions and 6 deletions

View File

@@ -91,5 +91,7 @@ public interface AccountService extends IService<Account> {
*/
Boolean editUser(AccountEditDTO accountEditDTO);
String getUserLanguage();
Language getUserLanguage();
String changeUserLanguage(String language);
}

View File

@@ -404,9 +404,18 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
}
@Override
public String getUserLanguage() {
public Language getUserLanguage() {
AuthPrincipalVo userInfo = UserContext.getUserHolder();
// Language language = Language.valueOf(userInfo.getLanguage());
return userInfo.getLanguage();
return Language.valueOf(userInfo.getLanguage());
}
@Override
public String changeUserLanguage(String language) {
AuthPrincipalVo userInfo = UserContext.getUserHolder();
Account account = accountMapper.selectById(userInfo.getId());
account.setLanguage(language);
accountMapper.updateById(account);
String accountToken = createAccountToken(account);
return accountToken;
}
}