TASK: 语言;
This commit is contained in:
@@ -91,5 +91,7 @@ public interface AccountService extends IService<Account> {
|
||||
*/
|
||||
Boolean editUser(AccountEditDTO accountEditDTO);
|
||||
|
||||
String getUserLanguage();
|
||||
Language getUserLanguage();
|
||||
|
||||
String changeUserLanguage(String language);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user