package com.xcong.farmer.cms.modules.system.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; @Data @ApiModel(value = "AdminAddArticleDto", description = "参数接收类") public class AdminAddArticleDto { @ApiModelProperty(value = "标题") @NotBlank(message = "请输入文章标题") private String title; @ApiModelProperty(value = "标题") private String childTitle; @ApiModelProperty(value = "作者") private String author; @ApiModelProperty(value = "作者所属单位") private String authorBelong; @ApiModelProperty(value = "描述") private String remark; @ApiModelProperty(value = "所属栏目ID") @NotNull(message = "所属栏目不能为空") private Long columnId; @ApiModelProperty(value = "访问量") @Min(value = 0, message = "访问量不能小于0") private Integer visits; @ApiModelProperty(value = "主图") private String mainDiagram; @ApiModelProperty(value = "图集") private String atlas; @ApiModelProperty(value = "发布时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date releaseTime; @ApiModelProperty(value = "设置成热门文章 0:否 1:是") private Integer isTop; @ApiModelProperty(value = "是否立即发布 0:否 1:是") private Integer releaseStatus; @ApiModelProperty(value = "文章详情") private String articleDetails; @ApiModelProperty(value = "上传附件") private String uploadFile; }