package com.skr.mdm.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @className: ContentDocumentDO
 * @outher: Tty
 * @Date: 2020/9/2 9:50
 * @Description: 内容信息
 */
@Data
@Builder
@TableName("content_document")
public class ContentDocumentDO implements Serializable {
	private static final long serialVersionUID = -1997921489455225439L;
	private Integer id;

	/**
	 * 文件名称
	 */
	private String fileName;

	/**
	 * 存储路径
	 */
	private String fileUrl;

	/**
	 * 文件大小
	 */
	private String fileSize;

	/**
	 * 操作人
	 */
	private String operator;

	/**
	 * 归属于哪个公司
	 */
	private Integer companyId;
	/**
	 * 全局类型（ 1：公司全局 2：部门全局 3：个人)
	 */
	private Integer globalType;
	/**
	 * 部门全局ID数组
	 */
	private String departmentIds;
	/**
	 * 水印 全局时有效
	 */
	private String waterMark;
	/**
	 * 阅读后定时删除时间 全局时有效
	 */
	private Integer reviewDelete;
	/**
	 * 阅读后定时删除时间 全局时有效
	 */
	private String reviewDeleteTime;
	/**
	 * 是否允许共享 0:不允许 1:允许
	 */
	private Integer allowShare;
	/**
	 * 推送时间
	 */
	private Date sendPushTime;
	/**
	 * 文档有效期  全局时有效
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	
	private Date validTime;

	private Date createTime;

	private Date updateTime;

}