You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB

  1. package com.example.demo.service.coin;
  2. import com.example.demo.domain.entity.Translation;
  3. import java.util.List;
  4. public interface TranslationService {
  5. // 查询所有翻译记录
  6. List<Translation> findAll();
  7. // 添加新的翻译记录
  8. boolean add(Translation translation);
  9. // 更新翻译记录
  10. boolean update(Translation translation);
  11. // 删除翻译记录
  12. boolean deleteById(Integer id);
  13. // 根据部分中文简体内容模糊查询翻译记录
  14. List<Translation> findByChineseSimplifiedLike(String chineseSimplified);
  15. // 根据中文简体内容精确查询翻译记录
  16. Translation findByChineseSimplified(String chineseSimplified);
  17. // 根据语言和翻译状态查询翻译记录
  18. List<Translation> findByLanguageAndTranslationStatus(String language, boolean isTranslated);
  19. List<Translation> findByChineseSimplifiedAndLanguageStatus(
  20. String chineseSimplified,
  21. String language,
  22. boolean isTranslated
  23. );
  24. Translation findById(Integer id);
  25. }