package com.cloudroam.model; import com.baomidou.mybatisplus.annotation.TableLogic; import com.cloudroam.model.BaseModel; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; import java.util.Date; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * 邮箱配置表 * * @author generator@TaoJie * @since 2023-08-15 */ @Data @Accessors(chain = true) @TableName("email_smtp_setting") public class EmailSmtpSettingDO { private String id; /** * SMTP 由哪个账户发出 */ private String smtpFrom; /** * SMTP 服务器地址 */ private String smtpHost; /** * SMTP 服务器端口 */ private Integer smtpPort; /** * 存储发送邮件的邮箱地址 */ private String smtpUsername; /** * 存储发送邮件的邮箱的密码,或者存储用于生成授权令牌的信息 */ private String smtpPassword; /** * 邮箱类型,如163,qq,企业微信邮箱等 */ private String smtpType; /** * 启用标志 */ private Integer isEnabled; /** * 备注 */ private String remark; /** * 创建人id */ private String createUserId; /** * 创建人姓名 */ private String createUserName; /** * 更新人id */ private String updateUserId; /** * 更新人姓名 */ private String updateUserName; /** * 删除标志 */ private Integer isDeleted; /** * 删除人 */ private String deleteUserId; /** * 删除人姓名 */ private String deleteUserName; @JsonIgnore private Date createTime; @JsonIgnore private Date updateTime; @JsonIgnore private Date deleteTime; }