package me.zhengjie.domain;

import lombok.Data;

import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 邮件配置类，数据存覆盖式存入数据存
 * @author Zheng Jie
 * @date 2018-12-26
 */
@Entity
@Data
@Table(name = "email_config")
public class EmailConfig implements Serializable {

    @Id
    private Long id;

    /** 邮件服务器SMTP地址 */
    @NotBlank
    private String host;

    /** 邮件服务器 SMTP 端口 */
    @NotBlank
    private String port;

    /** 发件者用户名，默认为发件人邮箱前缀 */
    @NotBlank
    private String user;

    @NotBlank
    private String pass;

    /** 收件人 */
    @NotBlank
    @Column(name = "from_user")
    private String fromUser;
}
