package com.ann.demo.entity.filing.dto;

import lombok.Data;

import java.util.Date;

/**
 * @Description
 * @Date 2019/7/9 16:50
 * @Created by  ljx
 */
@Data
public class MessageDto<T> {

    private String entity;

    private T object;

    private Date xmlCreateTime;

    private String type;

    private String inpNo;

    private String visitId;

    private String propertiesPath;

    private String reportAddress;

    // 2019-7-26 新增报告单号 考虑会传多次报告 但地址一样
    private String checkReportId;

    /**
     * 如果是入院信息 那么就会有新增 修改
     * 如果是医生记录 1为删除 默认为0
     */
    private String addFlag;

    /**
     * 扩展字段： 用于进行更新状态、与报告进行匹配
     * 2019-9-4
     */
    private String applyId;

    // 2019-9-16 新增来源
    private String source;

    // 2019-9-20  电子病历 新增子类 比如病历文书>知情同意
    private String subType;

    // 2019-10-21 新增排序时间
    private String captionDateTime;

    // 2019-11-28 新增三级标题
    private String detailType;

    //2019-12-10 新增一个提交时间
    private Date commitTime;


    public MessageDto() {
    }

    public MessageDto(String entity, T object, String type, String propertiesPath, String source) {
        this.entity = entity;
        this.object = object;
        this.type = type;
        this.propertiesPath = propertiesPath;
        this.source = source;
    }
}
