EmailConfigService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.simuwang.manage.service;
  2. import com.simuwang.base.common.support.MybatisPage;
  3. import com.simuwang.base.pojo.dos.MailboxInfoDO;
  4. import com.simuwang.base.pojo.dto.query.EmailPageQuery;
  5. import com.simuwang.base.pojo.vo.MailboxInfoTableVO;
  6. import com.simuwang.base.pojo.vo.MailboxInfoVO;
  7. import com.simuwang.base.pojo.vo.OpenStatusVO;
  8. import com.simuwang.base.pojo.vo.ParseParamVO;
  9. import com.smppw.common.pojo.ResultVo;
  10. import java.util.List;
  11. /**
  12. * FileName: EmailConfigService
  13. * Author: chenjianhua
  14. * Date: 2024/9/9 13:40
  15. * Description: ${DESCRIPTION}
  16. */
  17. public interface EmailConfigService {
  18. MybatisPage<MailboxInfoTableVO> searchEmailConfigList(EmailPageQuery emailPageQuery);
  19. void saveEmailConfig(MailboxInfoVO mailboxInfoVO);
  20. ResultVo connectTest(MailboxInfoVO mailboxInfoVO);
  21. void deleteEmailConfig(Integer id);
  22. boolean checkEmailUnique(String email);
  23. MailboxInfoVO searchEmailConfigById(Integer id);
  24. void controlEmailConfig(OpenStatusVO openStatusVO);
  25. List<MailboxInfoDO> getAll();
  26. MailboxInfoDO selectEmailConfigByEmail(String email);
  27. void runOnce(Integer id);
  28. void parseEmail(ParseParamVO parseParamVO);
  29. }