package com.cloudroam.dto.emailSmtp; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; /** * @author taojie */ @Data @NoArgsConstructor public class CreateOrUpdateEmailSmtpDTO { private String id; /** * SMTP 由哪个账户发出 */ @NotEmpty(message = "由哪个账户发出不能为空") private String smtpFrom; /** * SMTP 服务器地址 */ @NotEmpty(message = "服务器地址不能为空") private String smtpHost; /** * SMTP 服务器端口 */ @NotNull(message = "服务器端口不能为空") private Integer smtpPort; /** * 存储发送邮件的邮箱地址 */ @NotNull(message = "发送邮件的邮箱地址不能为空") private String smtpUsername; /** * 存储发送邮件的邮箱的密码,或者存储用于生成授权令牌的信息 */ @NotNull(message = "发送邮件的邮箱密码不能为空") private String smtpPassword; /** * 邮箱类型,如163,qq,企业微信邮箱等 */ private String smtpType; /** * 启用标志 */ private Integer isEnabled; /** * 备注 */ private String remark; }