体检系统架构
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

207 lines
6.2 KiB

using PEIS.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PEIS.Entity
{
/// <summary>
/// 职业史问诊
/// </summary>
public class ExamCareerHisInq : ObjectData
{
public override String TableName => "Exam_CareerHisInq";
/// <summary>
/// 体检患者ID
/// </summary>
public Int64 PID { get; set; }
/// <summary>
/// 既往史
/// </summary>
public string PastHistory { get; set; }
/// <summary>
/// 现病史(急慢性职业病史)
/// </summary>
public string PreHisIllness { get; set; }
/// <summary>
/// 诊断日期
/// </summary>
public string PreHisIllnessDate { get; set; }
/// <summary>
/// 诊断证明书编号
/// </summary>
public string PreHisIllnessNo { get; set; }
/// <summary>
/// 诊断单位
/// </summary>
public string PreHisIllnessOrg { get; set; }
/// <summary>
/// 是否痊愈
/// </summary>
public string PreHisIllnessIsHeal { get; set; }
/// <summary>
/// 家族史
/// </summary>
public string FamilyHistory { get; set; }
/// <summary>
/// 服药史、药物过敏史
/// </summary>
public string DrugHistory { get; set; }
/// <summary>
/// 药物禁忌或其他
/// </summary>
public string DrugTaboo { get; set; }
/// <summary>
/// 手术史
/// </summary>
public string SurgicalHistory { get; set; }
/// <summary>
///结婚日期-结婚史
/// </summary>
public string MarriageDate { get; set; }
/// <summary>
///配偶职业及健康状况-结婚史
/// </summary>
public string SpouseOctionhealth{ get; set; }
/// <summary>
///配偶放射历史-结婚史
/// </summary>
public string SpouseRadiationHis{ get; set; }
/// <summary>
/// 初潮-月经史
/// </summary>
public string Menarche { get; set; }
/// <summary>
/// 经期(天)-月经史
/// </summary>
public string MenarchePeriod { get; set; }
/// <summary>
/// 周期(天)-月经史
/// </summary>
public string MenarcheCycle { get; set; }
/// <summary>
/// 末次月经/停经年龄-月经史
/// </summary>
public string LastMenstrualPod { get; set; }
/// <summary>
/// 现有子女(人)-生育史
/// </summary>
public string ExistingChildren { get; set; }
/// <summary>
///流产(次)-生育史
/// </summary>
public string Abortion { get; set; }
/// <summary>
///早产(次)-生育史
/// </summary>
public string PrematureDelivery { get; set; }
/// <summary>
///死产(次)-生育史
/// </summary>
public string Stillbirth { get; set; }
/// <summary>
///异常胎(次)-生育史
/// </summary>
public string AbnormalFetus { get; set; }
/// <summary>
/// 吸烟情况(1:不吸烟;2:偶吸烟;3:经常吸)--烟酒史
/// </summary>
public int SmokeState { get; set; }
/// <summary>
/// 吸烟数量(支/天)--烟酒史
/// </summary>
public string SmokeQuantity { get; set; }
/// <summary>
/// 吸烟年限年(年)--烟酒史
/// </summary>
public string SmokeYears { get; set; }
/// <summary>
/// 吸烟年限月(月)--烟酒史
/// </summary>
public string SmokeMonths { get; set; }
/// <summary>
/// 饮酒情况(1:不饮酒;2:偶饮酒;3:经常饮)--烟酒史
/// </summary>
public int DrinkState { get; set; }
/// <summary>
/// 饮酒数量(mL/天)--烟酒史
/// </summary>
public string DrinkQuantity { get; set; }
/// <summary>
///饮酒年限年(年)--烟酒史
/// </summary>
public string DrinkYears { get; set; }
/// <summary>
/// 睡眠情况
/// </summary>
public string SleepCondition { get; set; }
/// <summary>
/// 其他
/// </summary>
public string Other { get; set; }
/// <summary>
/// 症状
/// </summary>
public string Symptom { get; set; }
}
/// <summary>
/// 职业史问诊-症状
/// </summary>
public class ExamCareerHisInqSymptom : ObjectData
{
public override string TableName => "Exam_CareerHisInqSymptom";
/// <summary>
/// 体检患者ID
/// </summary>
public Int64 PID { get; set; }
/// <summary>
/// 症状ID
/// </summary>
public Int64 SID { get; set; }
/// <summary>
/// 症状名称
/// </summary>
public string SMName { get; set; }
/// <summary>
/// 症状值
/// </summary>
public string SMValue { get; set; }
/// <summary>
/// 顺序
/// </summary>
public int DispOrder { get; set; }
}
public class ECInqReportModele : ExamCareerHisInq
{
public bool SmokeState_1 { get; set; } = false;
public bool SmokeState_2 { get; set; } = false;
public bool SmokeState_3 { get; set; } = false;
public bool DrinkState_1 { get; set; } = false;
public bool DrinkState_2 { get; set; } = false;
public bool DrinkState_3 { get; set; } = false;
}
public class SymptomReportModele
{
/// <summary>
/// 症状名称
/// </summary>
public string SMName0 { get; set; }
/// <summary>
/// 症状值
/// </summary>
public string SMValue0 { get; set; }
/// <summary>
/// 症状名称
/// </summary>
public string SMName1 { get; set; }
/// <summary>
/// 症状值
/// </summary>
public string SMValue1 { get; set; }
}
}