package cn.axzo.msg.center.domain.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Set;

/**
 * @author wangli
 * @since 2022/10/20 14:18
 */
@Data
public class CreateTemplateDTO {
  /**
   * 模块类型
   */
  private Long moduleId;
  /**
   * 模板联系人
   */
  @NotBlank(message = "模板联系人不能为空")
  private String contactUser;
  /**
   * 模板标题
   */
  @NotEmpty(message = "模板标题不能为空")
  private String title;
  /**
   * 模板内容
   */
  @NotEmpty(message = "模板内容不能为空")
  private String content;
  /**
   * 接收人身份
   */
  @NotNull(message = "接收人身份不能为空")
  private Integer receiveIdentityType;
  /**
   * 路由地址
   */
  private Set<TemplateRouterDTO> routers;
}
