package thyyxxk.webserver.entity.crbmanagement;

import lombok.Data;

import java.util.Date;

/**
 * @ClassName EmrActivityInfo
 * @Author hsh
 * @Date 2025/7/30 0030 16:56
 * @Version 1.0
 * @Description 诊疗活动信息表之传染病上报
 **/
@Data
public class EmrActivityInfo {

    /**
     * ID(诊疗活动记录在院内的唯一识别标识 必填)
     */
    private String id;
    /**
     * 患者基本信息ID(机构内患者基本信息唯一标识 必填)
     */
    private String patientId;
    /**
     * 诊疗活动类型代码(医生做出疾病诊断的业务活动环节名称代码 必填)
     */
    private String activityTypeCode;
    /**
     * 诊疗活动类型名称(关联的就诊活动类别名称 必填名称须与代码所对应的值域代码名称一致 必填)
     */
    private String activityTypeName;
    /**
     * 就诊流水号
     * (诊疗活动发生在门（急）诊期间时，就诊流水号为门（急）诊号；
     * 诊疗活动为住院期间时，就诊流水号为住院号；
     * 请使用可以唯一标识患者一次诊疗活动的编号 必填)
     */
    private String serialNumber;
    /**
     * 诊疗活动发生日期时间(医生填写诊断的具体时间，精确到秒 必填，格式：yyyy-MM-dd HH:mm:ss)
     */
    private Date activityTime;
    /**
     * 患者姓名(患者真实姓名 必填)
     */
    private String patientName;
    /**
     * 身份证件类别代码(患者身份证件所属类别代码 必填)
     */
    private String idCardTypeCode;
    /**
     * 身份证件类别名称(患者身份证件所属类别名称 必填)
     */
    private String idCardTypeName;
    /**
     * 身份证件号码(患者的身份证件上的唯一法定标识符。新生儿无身份证件号码时，
     * 身份证件类别应为其他法定有效证件，身份证件号码为出生日期 8 位数字 必填)
     */
    private String idCard;
    /**
     * 主诉
     */
    private String chiefComplaint;
    /**
     * 现病史/入院情况
     */
    private String presentIllnessHis;
    /**
     * 体格检查
     */
    private String physicalExamination;
    /**
     * 辅助检查
     */
    private String studiesSummaryResult;
    /**
     * 疾病诊断日期(医师做出疾病诊断的具体时间，精确到小时 必填，格式：yyyy-MM-dd HH:mm:ss)
     */
    private Date diagnoseTime;
    /**
     * 传染病诊断代码(传染病诊断名称代码 疾病诊断为传染病时必填，多个诊断使用||分隔)
     */
    private String diseaseCode;
    /**
     * 传染病诊断名称(传染病诊断名称 疾病诊断为传染病时必填，多个诊断使用||分隔，名称须与代码所对应的值域代码名称一致)
     */
    private String diseaseName;
    /**
     * 西医疾病诊断编码(疾病诊断在西医诊断在 ICD-10 编码体系中的编码 必填，多个诊断使用||分隔)
     */
    private String wmDiseaseCode;
    /**
     * 西医疾病诊断名称(疾病诊断在西医诊断在 ICD-10 编码体系中的编码 必填，多个诊断使用||分隔)
     */
    private String wmDiseaseName;
    /**
     * 中医病名代码
     */
    private String tcmDiseaseCode;
    /**
     * 中医病名名称
     */
    private String tcmDiseaseName;
    /**
     * 中医证候编码
     */
    private String tcmSyndromeCode;
    /**
     * 中医证候名称
     */
    private String tcmSyndromeName;
    /**
     * 诊断医生(必填)
     */
    private String fillDoctor;
    /**
     * 科室代码(做出疾病诊断的医疗机构院内科室代码 必填)
     */
    private String deptCode;
    /**
     * 科室名称(做出疾病诊断的医疗机构院内科室名称 必填)
     */
    private String deptName;
    /**
     * 医疗机构代码(做出疾病诊断的医疗机构代码 必填)
     */
    private String orgCode;
    /**
     * 医疗机构名称(必填)
     */
    private String orgName;
    /**
     * 操作人ID(操作人是指医院信息系统中实际操作数据的用户，操作人ID取值为《医院信息系统用户信息表》中“用户 ID ”的值域范围 必填)
     */
    private String operatorId;
    /**
     * 操作时间(必填，格式：yyyy-MM-dd HH:mm:ss)
     */
    private Date operatorTime;

}
