【优化】添加多语言支持

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; package com.nflg.mobilebroken.cfs.controller;
import cn.hutool.core.collection.CollectionUtil; 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.ApiResult;
import com.nflg.mobilebroken.common.pojo.vo.LanguageVO; import com.nflg.mobilebroken.common.pojo.vo.LanguageVO;
import com.nflg.mobilebroken.repository.entity.Language; import com.nflg.mobilebroken.repository.entity.Language;
@ -31,20 +32,11 @@ public class SystemController extends ControllerBase {
* @return 取语言列表 * @return 取语言列表
*/ */
@GetMapping("getLanguages") @GetMapping("getLanguages")
public ApiResult<List<LanguageVO>> getLanguages(){ public ApiResult<List<LanguageVO>> getLanguages() {
List<Language> languages=languageService.getLanguages(); List<Language> languages = languageService.getLanguages();
if (CollectionUtil.isEmpty(languages)){ if (CollectionUtil.isEmpty(languages)) {
return ApiResult.success(Collections.emptyList()); return ApiResult.success(Collections.emptyList());
} }
List<LanguageVO> vos=languages.stream() return ApiResult.success(Convert.toList(LanguageVO.class, languages));
.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);
} }
} }