| | |
| | | |
| | | package vip.xiaonuo.modular.blogarticle.param; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import lombok.Data; |
| | | import vip.xiaonuo.core.pojo.base.param.BaseParam; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotEmpty; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * blog文章参数类 |
| | | * blog文章参数类 |
| | | * |
| | | * @author inleft |
| | | * @date 2022-02-09 18:21:14 |
| | | */ |
| | | */ |
| | | @Data |
| | | public class BlogArticleAddDto extends BaseParam { |
| | | |
| | | |
| | | @NotEmpty(message = "需要口令", groups = {add.class, edit.class}) |
| | | private String secret; |
| | | |
| | | /** |
| | | * 文章标题 |
| | |
| | | private String title; |
| | | |
| | | /** |
| | | * 文章文件id |
| | | */ |
| | | @NotNull(message = "文章文件id不能为空,请检查articleFileId参数", groups = {add.class, edit.class}) |
| | | private Long articleFileId; |
| | | |
| | | /** |
| | | * 文件类型 |
| | | */ |
| | | private Integer articleFileType; |
| | | |
| | | /** |
| | | * 文章分类 |
| | | */ |
| | | @NotNull(message = "文章分类不能为空,请检查articleTypeId参数", groups = {add.class, edit.class}) |
| | | private Long articleTypeId; |
| | | |
| | | @NotNull |
| | | private Integer isOnline; |
| | | |
| | | /** |
| | | * 文章文件id |
| | | */ |
| | | private Long articleFileId; |
| | | |
| | | /** |
| | | * 在线生成文件内容 |
| | | */ |
| | | private String content; |
| | | |
| | | /** |
| | | * 文件类型 |
| | | */ |
| | | @NotNull(message = "文件类型不能为空,请检查articleFileType参数", groups = {add.class, edit.class}) |
| | | private Integer articleFileType; |
| | | |
| | | /** |
| | | * 文章引言 |
| | |
| | | */ |
| | | private Long coverFileId; |
| | | |
| | | /** |
| | | * 上次编辑时间 |
| | | */ |
| | | private String lastEditorDate; |
| | | private String pictureIds; |
| | | |
| | | private String videoIds; |
| | | |
| | | /** |
| | | * 发布时间 |
| | | */ |
| | | private String publishDate; |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date publishDate; |
| | | |
| | | /** |
| | | * 是否置顶 |
| | |
| | | */ |
| | | private Integer topValue; |
| | | |
| | | private Integer isLock; |
| | | /** |
| | | * 公开状态 |
| | | */ |
| | | @NotNull(message = "公开状态不能为空,请检查authStatus参数", groups = {add.class, edit.class}) |
| | | private Integer authStatus; |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 编辑状态 |
| | | */ |
| | | @NotNull(message = "编辑状态不能为空,请检查editorStatus参数", groups = {add.class, edit.class}) |
| | | private Integer editorStatus; |
| | | |
| | | private List<String> tags; |
| | | |
| | | } |