inleft
2022-08-26 4adb0063ef324e235218cc73eea63e39a6e8e59f
snowy-main/src/main/java/vip/xiaonuo/modular/blogarticle/param/BlogArticleParam.java
@@ -24,7 +24,6 @@
 */
package vip.xiaonuo.modular.blogarticle.param;
import com.baomidou.mybatisplus.core.toolkit.AES;
import lombok.Data;
import vip.xiaonuo.core.pojo.base.param.BaseParam;
@@ -32,20 +31,14 @@
import javax.validation.constraints.NotNull;
/**
* blog文章主体参数类
* blog文章参数类
 *
 * @author inleft
 * @date 2022-01-22 16:53:06
 * @date 2022-02-09 18:21:14
*/
@Data
public class BlogArticleParam extends BaseParam {
    public static void main(String[] args) {
        String data = "Root+redis";
        String randomKey = "inleftKey1234567";
        String result = AES.encrypt(data, randomKey);
        System.out.println(result);
    }
    /**
     * 主键
     */
@@ -65,105 +58,95 @@
    private Long articleFileId;
    /**
     * 文件类型 1:markdown 2:html
     * 文件类型
     */
    @NotNull(message = "文件类型 1:markdown 2:html不能为空,请检查articleFileType参数", groups = {add.class, edit.class})
    private Integer articleFileType;
    /**
     * 文章分类id 0:没有分类
     * 文章分类
     */
    @NotNull(message = "文章分类id 0:没有分类不能为空,请检查articleTypeId参数", groups = {add.class, edit.class})
    @NotNull(message = "文章分类不能为空,请检查articleTypeId参数", groups = {add.class, edit.class})
    private Long articleTypeId;
    /**
     * 文章引言
     */
    @NotBlank(message = "文章引言不能为空,请检查introduce参数", groups = {add.class, edit.class})
    private String introduce;
    /**
     * 封面文件地址(id)
     * 封面文件
     */
    @NotNull(message = "封面文件地址(id)不能为空,请检查coverFileId参数", groups = {add.class, edit.class})
    private Long coverFileId;
    /**
     * 上次编辑时间
     */
    @NotNull(message = "上次编辑时间不能为空,请检查lastEditorDate参数", groups = {add.class, edit.class})
    private String lastEditorDate;
    /**
     * 发布时间
     */
    @NotNull(message = "发布时间不能为空,请检查publishDate参数", groups = {add.class, edit.class})
    private String publishDate;
    /**
     * 是否置顶 0:否 1:是
     * 是否置顶
     */
    @NotNull(message = "是否置顶 0:否 1:是不能为空,请检查isTop参数", groups = {add.class, edit.class})
    @NotNull(message = "是否置顶不能为空,请检查isTop参数", groups = {add.class, edit.class})
    private Integer isTop;
    /**
     * 置顶值(越小越靠前)
     * 置顶值
     */
    @NotNull(message = "置顶值(越小越靠前)不能为空,请检查topValue参数", groups = {add.class, edit.class})
    private Integer topValue;
    /**
     * 公开状态 1:公开 2:私密 3:密码授权
     * 公开状态
     */
    @NotNull(message = "公开状态 1:公开 2:私密 3:密码授权不能为空,请检查authStatus参数", groups = {add.class, edit.class})
    private Integer authStatus;
    /**
     * 授权密码(在密码授权状态时)
     * 授权密码
     */
    @NotBlank(message = "授权密码(在密码授权状态时)不能为空,请检查authPassword参数", groups = {add.class, edit.class})
    private String authPassword;
    /**
     * 编辑状态 0:草稿 1:发布
     * 编辑状态
     */
    @NotNull(message = "编辑状态 0:草稿 1:发布不能为空,请检查editorStatus参数", groups = {add.class, edit.class})
    private Integer editorStatus;
    /**
     * 归档年份(以初次发布时间为准)
     * 是否允许评论
     */
    @NotNull(message = "归档年份(以初次发布时间为准)不能为空,请检查separateYear参数", groups = {add.class, edit.class})
    private Integer isAllowedComment;
    /**
     * 归档年份
     */
    private Integer separateYear;
    /**
     * 归档月份
     */
    @NotNull(message = "归档月份不能为空,请检查separateMonth参数", groups = {add.class, edit.class})
    private Integer separateMonth;
    /**
     * 归档日
     */
    @NotNull(message = "归档日不能为空,请检查separateDay参数", groups = {add.class, edit.class})
    private Integer separateDay;
    /**
     * 是否启用 0:否 1:是
     * 是否启用
     */
    @NotNull(message = "是否启用 0:否 1:是不能为空,请检查isEnable参数", groups = {add.class, edit.class})
    private Integer isEnable;
    /**
     * 更新时间
     */
    @NotNull(message = "更新时间不能为空,请检查updateDate参数", groups = {add.class, edit.class})
    private String updateDate;
    /**
     * 创建时间
     */
    @NotNull(message = "创建时间不能为空,请检查createDate参数", groups = {add.class, edit.class})
    private String createDate;
}