package com.microservices.cms.doc.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author otto
 */
@Data
public class CmsDocSearchVo {
    /** ID */
    @ApiModelProperty(value = "ID", hidden = true)
    private Long id;

    /**
     * 文章名称
     */

    @ApiModelProperty(value = "文章名称", hidden = true)
    private String name;

    /**
     * 文件名称
     */

    @ApiModelProperty(value = "文件名称", hidden = true)
    private String fileName;

    /**
     * 文件路径
     */

    @ApiModelProperty(value = "文件路径", hidden = true)
    private String filePath;

    /**
     * 发布时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "发布时间",hidden = true)
    private Date publishTime;

    /**
     * 是否为栏目
     */

    @ApiModelProperty(value = "是否为栏目", hidden = true)
    private Boolean isDir;
    /**
     * 栏目名称
     */
    @ApiModelProperty(value = "栏目名称", hidden = true)
    private String dirName;
    /**
     * 组织Id
     */
    @ApiModelProperty(value = "组织Id",hidden = true)
    private Long deptId;
    /**
     * 是否首页展示（0代表不展示 1代表展示）
     */
    @ApiModelProperty(value = "是否首页展示（0代表不展示 1代表展示）")
    private String isHomepage;
    @ApiModelProperty(value = "是否公开",hidden = true)
    private Boolean isOpen;

    /**
     * 审核状态（0不通过 1通过 2待审核）
     */
    @ApiModelProperty(value = "审核状态（-1全部状态 0不通过 1通过 2待审核）")
    private String auditStatus;

    /**
     * 创建者
     */
    @ApiModelProperty(value = "创建者", hidden = true)
    private String createBy;
    /**
     * 关键词
     */
    @ApiModelProperty("关键词")
    private String keywords;
}
