package com.fjhx.mail.entity.enterprise.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BasePo;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * <p>
 * 企业邮箱域名
 * </p>
 *
 * @author
 * @since 2023-04-06
 */
@Getter
@Setter
@TableName("enterprise_domain")
public class EnterpriseDomain extends BasePo {

    /**
     * 域名
     */
    @NotBlank(message = "邮箱域名不能为空")
    private String domainName;

    /**
     * 类型：1国内 2国外
     */
    @NotNull(message = "是否海外邮箱不能为空")
    private Integer type;

    /**
     * 收件host
     */
    @NotBlank(message = "收件服务器地址不能为空")
    private String receiveHost;

    /**
     * 收件端口
     */
    @NotNull(message = "收件端口不能为空")
    private Integer receivePort;

    /**
     * 收件协议
     */
    @NotBlank(message = "收件协议不能为空")
    private String receiveProtocol;

    /**
     * 发件host
     */
    @NotBlank(message = "发件服务器地址不能为空")
    private String sendHost;

    /**
     * 发件端口
     */
    @NotNull(message = "发件端口不能为空")
    private Integer sendPort;

    /**
     * 发件协议
     */
    @NotBlank(message = "发件协议不能为空")
    private String sendProtocol;

}
