package com.mosquito.project.service;

/**
 * 邮件服务接口
 * 用于发送各类通知邮件
 */
public interface EmailService {

    /**
     * 发送邮件
     * @param to 收件人邮箱
     * @param subject 邮件主题
     * @param content 邮件内容（支持HTML）
     * @return 是否发送成功
     */
    boolean send(String to, String subject, String content);

    /**
     * 发送审批超时通知邮件
     * @param to 收件人邮箱
     * @param approverName 审批人姓名
     * @param recordId 审批记录ID
     * @param progressPercent 超时进度百分比
     * @return 是否发送成功
     */
    boolean sendApprovalTimeoutEmail(String to, String approverName, Long recordId, int progressPercent);
}
