package com.ai.da.mapper.primary.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("t_email_log")
public class EmailLog extends BaseEntity {

    private Long templateId;

    private String parameter;

    // from是SQL关键字，直接使用会报错
    private String sender;

    private String recipients;

    private String cc = null;

    private String bcc = null;

    private String subject;

    /**
     * failed	邮件发送失败（如网络问题、邮件服务器问题等）。
     * retrying	邮件发送失败后，正在重试发送。
     * delivered 邮件已成功投递到收件人的邮箱服务器。
     */
    private String status;

    private int retryCount = 0;
}
