package com.yushu.system.service;

import com.yushu.system.domain.SysMailLog;
import java.util.List;

/**
 * 邮件发送记录Service接口
 * 
 * @author yushu
 * @date 2024-12-13
 */
public interface ISysMailLogService {
    
    /**
     * 查询邮件发送记录
     */
    SysMailLog selectSysMailLogByLogId(Long logId);

    /**
     * 查询邮件发送记录列表
     */
    List<SysMailLog> selectSysMailLogList(SysMailLog sysMailLog);

    /**
     * 新增邮件发送记录
     */
    int insertSysMailLog(SysMailLog sysMailLog);

    /**
     * 修改邮件发送记录
     */
    int updateSysMailLog(SysMailLog sysMailLog);

    /**
     * 批量删除邮件发送记录
     */
    int deleteSysMailLogByLogIds(Long[] logIds);

    /**
     * 删除邮件发送记录信息
     */
    int deleteSysMailLogByLogId(Long logId);

    /**
     * 清空邮件发送记录
     */
    void cleanMailLog();
}
