SmsTemplateDTO.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.sqx.modules.errand.dto;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.Pattern;
  7. /**
  8. * 短信模板
  9. */
  10. @Data
  11. @ApiModel("SmsTemplateDTO")
  12. public class SmsTemplateDTO {
  13. @ApiModelProperty("id,修改时不能为空")
  14. private Long id;
  15. @ApiModelProperty(value = "模板名称", required = true)
  16. @NotBlank(message = "模板名称不能为空")
  17. private String templateName;
  18. @ApiModelProperty(value = "模板内容 支持自定义变量", required = true)
  19. @NotBlank(message = "模板内容不能为空")
  20. private String templateContent;
  21. @ApiModelProperty(value = "第三方平台模板code")
  22. private String platformCode;
  23. @ApiModelProperty(value = "第三方平台类型 1腾讯", required = true)
  24. @NotBlank(message = "第三方平台类型不能为空")
  25. @Pattern(regexp = "(1)", message = "第三方平台类型目前只支持腾讯 1")
  26. private String platformType;
  27. @ApiModelProperty(value = "状态 1启用 0禁用", required = true)
  28. @NotBlank(message = "状态不能为空")
  29. @Pattern(regexp = "(1|0)", message = "状态只能为1或0")
  30. private String status;
  31. }