/**
 * Copyright &copy; 2021-2026 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.business.notify.domain;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jeeplus.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 通知通告Entity
 *
 * @author jeeplus
 * @version 2021-05-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("jy_plugin_notify")
public class JyNotify extends BaseEntity {

    private static final long serialVersionUID = 1L;
    /**
     * 类型
     */
    private String type;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 附件
     */
    private String files;
    /**
     * 状态
     */
    private String status;

    /**
     * 描述
     */
    private String remarks;

    /**
     * 通告状态
     */
    private String notifyType;

    /**
     * 文号
     */
    private String no;

    /**
     * 开始时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date beginDate;

    /**
     * 结束时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date endDate;

    /**
     * 所属部门id
     */
    private String officeId;

    /**
     * 流程id
     */
    protected String procInsId;

    /**
     * 流程信息
     */
    protected String processDefinitionId;

    /**
     * 关闭状态
     */
    private String isClose;

}
