【优化】添加多语言支持

This commit is contained in:
曹鹏飞 2026-04-13 14:26:43 +08:00
parent d1df308dda
commit e914cd27a8
1 changed files with 5 additions and 13 deletions

View File

@ -1,6 +1,7 @@
package com.nflg.mobilebroken.cfs.controller;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert;
import com.nflg.mobilebroken.common.pojo.ApiResult;
import com.nflg.mobilebroken.common.pojo.vo.LanguageVO;
import com.nflg.mobilebroken.repository.entity.Language;
@ -31,20 +32,11 @@ public class SystemController extends ControllerBase {
* @return 取语言列表
*/
@GetMapping("getLanguages")
public ApiResult<List<LanguageVO>> getLanguages(){
List<Language> languages=languageService.getLanguages();
if (CollectionUtil.isEmpty(languages)){
public ApiResult<List<LanguageVO>> getLanguages() {
List<Language> languages = languageService.getLanguages();
if (CollectionUtil.isEmpty(languages)) {
return ApiResult.success(Collections.emptyList());
}
List<LanguageVO> vos=languages.stream()
.map(l->new LanguageVO()
.setCode(l.getCode())
.setName(l.getName())
.setValue(l.getValue())
.setIco(l.getIco())
.setSort(l.getSort())
.setEnable(l.getEnable()))
.collect(Collectors.toList());
return ApiResult.success(vos);
return ApiResult.success(Convert.toList(LanguageVO.class, languages));
}
}