BaseLangService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package jnpf.base.service;
  2. import jnpf.base.Pagination;
  3. import jnpf.base.entity.BaseLangEntity;
  4. import jnpf.base.model.language.BaseLangForm;
  5. import jnpf.base.model.language.BaseLangListVO;
  6. import jnpf.base.model.language.BaseLangPage;
  7. import java.util.List;
  8. import java.util.Locale;
  9. /**
  10. * @author JNPF开发平台组
  11. * @version v5.0.0
  12. * @copyright 引迈信息技术有限公司
  13. * @date 2024/4/28 16:05:49
  14. */
  15. public interface BaseLangService extends SuperService<BaseLangEntity> {
  16. /**
  17. * 标记翻译列表(使用时)
  18. *
  19. * @param pagination
  20. * @return
  21. */
  22. BaseLangListVO getList(Pagination pagination);
  23. /**
  24. * 标记翻译列表(管理页面)
  25. *
  26. * @param pagination
  27. * @return
  28. */
  29. BaseLangListVO list(BaseLangPage pagination);
  30. void create(BaseLangForm form);
  31. void update(BaseLangForm form);
  32. BaseLangForm getInfo(String groupId);
  33. void delete(String groupId);
  34. /**
  35. * 存在则更新,不存在则新增
  36. *
  37. * @param list
  38. */
  39. void importSaveOrUpdate(List<BaseLangEntity> list);
  40. /**
  41. * 获取语种json
  42. *
  43. * @param locale
  44. * @return
  45. */
  46. String getLanguageJson(Locale locale);
  47. List<BaseLangEntity> getServerLang(Locale locale);
  48. }