EmailParseApiService.java 966 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.simuwang.daq.service;
  2. import com.simuwang.base.pojo.dto.MailboxInfoDTO;
  3. import java.util.Date;
  4. import java.util.List;
  5. /**
  6. * @author mozuwen
  7. * @date 2024-09-12
  8. * @description 邮件解析服务对外接口
  9. */
  10. public interface EmailParseApiService {
  11. /**
  12. * 解析指定邮箱指定时间范围内的邮件
  13. *
  14. * @param mailboxInfoDTO 邮箱配置信息
  15. * @param startDate 邮件起始日期(yyyy-MM-dd HH:mm:ss)
  16. * @param endDate 邮件截止日期(yyyy-MM-dd HH:mm:ss, 为null,将解析邮件日期小于等于startDate的当天邮件)
  17. */
  18. void parseEmail(MailboxInfoDTO mailboxInfoDTO, Date startDate, Date endDate);
  19. /**
  20. * 重新解析指定邮件
  21. *
  22. * @param emailId 邮件id
  23. */
  24. void reparseEmail(Integer emailId);
  25. /**
  26. * 重新解析指定估值表文件
  27. *
  28. * @param fileIdList 文件id列表
  29. */
  30. void reparseFile(List<Integer> fileIdList);
  31. }