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.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; @Data @ApiModel(value = "AdminUpdateArticleDto", description = "参数接收类") public class AdminUpdateArticleDto { private Long id; @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 = "访问量") 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; @ApiModelProperty(value = "1-站内 2-外部链接") private Integer type; @ApiModelProperty(value = "外部链接地址") private String articleUrl; @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频") private Integer contentType; }