inleft
2022-08-04 eaf26c265f8882b2e100428d942ac377330cc114
snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/param/BlogArticleAddDto.java
@@ -1,22 +1,28 @@
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;
    /**
     * 文章标题
@@ -25,21 +31,29 @@
    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;
    /**
     * 文章引言
@@ -52,14 +66,10 @@
    private Long coverFileId;
    /**
     * 上次编辑时间
     */
    private String lastEditorDate;
    /**
     * 发布时间
     */
    private String publishDate;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date publishDate;
    /**
     * 是否置顶
@@ -72,9 +82,11 @@
     */
    private Integer topValue;
    private Integer isLock;
    /**
     * 公开状态
     */
    @NotNull(message = "公开状态不能为空,请检查authStatus参数", groups = {add.class, edit.class})
    private Integer authStatus;
    /**
@@ -85,7 +97,9 @@
    /**
     * 编辑状态
     */
    @NotNull(message = "编辑状态不能为空,请检查editorStatus参数", groups = {add.class, edit.class})
    private Integer editorStatus;
    private List<String> tags;
}