package com.simuwang.daq.service; import com.simuwang.base.pojo.dto.MailboxInfoDTO; import java.util.Date; import java.util.List; /** * @author mozuwen * @date 2024-09-12 * @description 邮件解析服务对外接口 */ public interface EmailParseApiService { /** * 解析指定邮箱指定时间范围内的邮件 * * @param mailboxInfoDTO 邮箱配置信息 * @param startDate 邮件起始日期(yyyy-MM-dd HH:mm:ss) * @param endDate 邮件截止日期(yyyy-MM-dd HH:mm:ss, 为null,将解析邮件日期小于等于startDate的当天邮件) */ void parseEmail(MailboxInfoDTO mailboxInfoDTO, Date startDate, Date endDate); /** * 重新解析指定邮件 * * @param emailId 邮件id */ void reparseEmail(Integer emailId); /** * 重新解析指定估值表文件 * * @param fileIdList 文件id列表 */ void reparseFile(List fileIdList); }