package jnpf.base.service; import jnpf.base.Pagination; import jnpf.base.entity.BaseLangEntity; import jnpf.base.model.language.BaseLangForm; import jnpf.base.model.language.BaseLangListVO; import jnpf.base.model.language.BaseLangPage; import java.util.List; import java.util.Locale; /** * @author JNPF开发平台组 * @version v5.0.0 * @copyright 引迈信息技术有限公司 * @date 2024/4/28 16:05:49 */ public interface BaseLangService extends SuperService { /** * 标记翻译列表(使用时) * * @param pagination * @return */ BaseLangListVO getList(Pagination pagination); /** * 标记翻译列表(管理页面) * * @param pagination * @return */ BaseLangListVO list(BaseLangPage pagination); void create(BaseLangForm form); void update(BaseLangForm form); BaseLangForm getInfo(String groupId); void delete(String groupId); /** * 存在则更新,不存在则新增 * * @param list */ void importSaveOrUpdate(List list); /** * 获取语种json * * @param locale * @return */ String getLanguageJson(Locale locale); List getServerLang(Locale locale); }