package jnpf.base.model.messagetemplate; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import jakarta.validation.constraints.NotBlank; import java.io.Serializable; /** * 新建消息模板 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021-12-09 */ @Data public class MessageTemplateCrForm implements Serializable { /** * 分类(数据字典) */ @Schema(description = "分类") @NotBlank(message = "消息类型不能为空") private String category; /** * 模板名称 */ @Schema(description = "模板名称") @NotBlank(message = "模板名称不能为空") private String fullName; /** * 标题 */ @Schema(description = "标题") @NotBlank(message = "消息标题不能为空") private String title; /** * 是否站内信 */ @Schema(description = "是否站内信") private Integer isStationLetter; /** * 是否邮箱 */ @Schema(description = "是否邮箱") private Integer isEmail; /** * 是否企业微信 */ @Schema(description = "是否企业微信") private Integer isWecom; /** * 是否钉钉 */ @Schema(description = "是否钉钉") private Integer isDingTalk; /** * 是否短信 */ @Schema(description = "是否短信") private Integer isSms; /** * 短信模板ID */ @Schema(description = "短信模板ID") private String smsId; /** * 模板参数JSON */ @Schema(description = "模板参数JSON") private String templateJson; /** * 内容 */ @Schema(description = "内容") private String content; /** * 有效标志 */ @Schema(description = "有效标志") private Integer enabledMark; @Schema(description = "编码") private String enCode; }