StableVersion4.3/HL_FristAidPlatform_Help/Model/FollowUpDataUploadModel.cs

660 lines
21 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_Help
{
/// <summary>
/// 胸痛随访上传实体
/// </summary>
public class FollowUpDataUploadModel
{
public string AppId { get; set; }
public string SecretKey { get; set; }
/// <summary>
/// 出院诊断
/// 1STEMI
/// 1STEMI
/// 2NSTEMI
/// 3UA
/// 4:主动脉夹层
/// 5肺动脉栓塞
/// 6非ACS心源性胸痛
/// 9其它非心源性胸痛
/// </summary>
public string CP_DIAGNOSIS_CODE { get; set; }
/// <summary>
/// 出院时间
/// </summary>
public DateTime LEAVE_TIME { get; set; }
/// <summary>
/// 1:出院
/// 2:转送其它医院
/// 3:转送其它科室
/// 4:死亡
/// </summary>
public string OUTCOME_CODE { get; set; }
#region 基本信息
/// <summary>
/// 患者 ID
/// </summary>
public string registerId { get; set; }
/// <summary>
/// 随访的月份
/// 11 月随访 33 月随访 66 月随访 1212 月随访
/// </summary>
public string month { get; set; }
/// <summary>
/// 状态
/// 1保存草稿 2提交
/// </summary>
public string status { get; set; }
/// <summary>
/// 是否随访
/// 1是 0
/// </summary>
public string isFollowUp { get; set; }
/// <summary>
/// 信息获取途径
/// 1门诊 2电话 9其他
/// </summary>
public string way { get; set; }
/// <summary>
/// 实际评估日期
/// </summary>
public string actualEvaluationDate { get; set; }
/// <summary>
/// 随访状态
/// 1存活 2死亡 3失访
/// </summary>
public string followUpStatus { get; set; }
/// <summary>
/// 目前状况
/// 1正常工作生活 2日常生活轻度受限 3日常生活严重受限 4卧床为主
/// 《随访状态》为“存活”时必填
/// </summary>
public string currentState { get; set; }
/// <summary>
/// 加入心脏康复计划
/// 1是 0
/// 《随访状态》为“存活”时必填
/// </summary>
public string isRecoveryPlan { get; set; }
/// <summary>
/// 加入心脏康复计划(开始日期)
/// 1、《随访状态》为“存活”
/// 2、《加入心脏康复计划》为“是”
/// </summary>
public string recoveryPlanDate { get; set; }
/// <summary>
/// 加入心脏关爱计划
/// 1是 0
/// 《随访状态》为“存活”时必填
/// </summary>
public string isHeartCarePlan { get; set; }
/// <summary>
/// 出院后主要心血管不良事件
/// 1非致死性心肌梗死 2缺血性卒中 3因心绞痛再次入院 4因心力衰竭再次入院 5出血 6再次血运重建术 99
/// 《随访状态》为“存活”时必填
/// </summary>
public string adverseEvents { get; set; }
/// <summary>
/// 实施日期
/// 1、《出院后主要心血管不良事 件》为“再次血运重建术”必填
/// </summary>
public string implementDate { get; set; }
/// <summary>
/// 死亡
/// 1心血管死亡 2非心血管死亡 3不明原因的死亡
/// 《出院后主要心血管不良事件》 选中“死亡”必填
/// </summary>
public string deathCause { get; set; }
/// <summary>
/// 心血管死亡
/// 1急性心肌梗死 2心源性猝死 3心力衰竭 4卒中 5心血管手术 6心血管出血 99其他心源性原因
/// 1、《死亡》为“心血管死亡”必填
/// </summary>
public string cardiovascularDeath { get; set; }
/// <summary>
/// 心血管死亡(内容描述)
/// 1、《死亡》为“心血管死亡” 2、《心血管死亡》为“其他心 源性原因”时必填
/// </summary>
public string cardiovascularDeathDesc { get; set; }
/// <summary>
/// 非心血管死亡
/// 1肺脏原因 2胃肠原因 3感染性致死包括败血 症4事故/创伤 5其他非心血管器官衰竭 6恶性肿瘤 99其他非心血管原因
/// 1、《出院后主要心血管不良事 件》选中“死亡” 2、《死亡》为“非心血管死亡”时必填
/// </summary>
public string nonCardiovascularDeath { get; set; }
/// <summary>
/// 不明原因的死亡
/// 1、《死亡》为“不明原因的死亡”时必填
/// </summary>
public string unexplainedDeath { get; set; }
/// <summary>
/// 死亡日期
/// 《随访状态》为“死亡”时必填
/// </summary>
public string deathDate { get; set; }
/// <summary>
/// 出血部位
/// 1:皮肤黏膜 2消化道 3泌尿道 4呼吸道 5脑出血 6其他
/// 《出院后主要心血管不良事件》 选中“出血”时必填
/// </summary>
public string bleedingSite { get; set; }
#endregion
#region 危险因素控制
/// <summary>
/// 血压监测
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isHypertension { get; set; }
/// <summary>
/// 血压监测(值)
/// 《血压监测》为“是,获得准确 数值”
/// </summary>
public string hypertensionValue { get; set; }
/// <summary>
/// 血压监测(控制是否达标)
/// 1是 0
/// 《血压监测》为“是,未获得准 确数值
/// </summary>
public string isHypertensionUptopar { get; set; }
/// <summary>
/// 血脂四项
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isHyperLipidemia { get; set; }
/// <summary>
/// 血脂四项(检查时间)
/// </summary>
public string bloodfatCheckTime { get; set; }
/// <summary>
/// 血脂四项TC数值
/// 《血脂四项 》为“是,获得准 确数值”
/// </summary>
public string bloodfatTcValue { get; set; }
/// <summary>
/// 血脂四项TG数值
/// 《血脂四项 》为“是,获得准 确数值”
/// </summary>
public string bloodfatTgValue { get; set; }
/// <summary>
/// 血脂四项LDL-C数值
/// 《血脂四项 》为“是,获得准 确数值”
/// </summary>
public string bloodfatLdlcValue { get; set; }
/// <summary>
/// 血脂四项HDL-C数值
/// 《血脂四项 》为“是,获得准 确数值”
/// </summary>
public string bloodfatHdlcValue { get; set; }
/// <summary>
/// 脂蛋白 a(LPa)
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isLpa { get; set; }
/// <summary>
/// 脂蛋白 a(LPa)值
/// 《脂蛋白 a(LPa) 》为“是,获 得准确数值”
/// </summary>
public string bloodfatLpaValue { get; set; }
/// <summary>
/// 脂蛋白 a(LPa)单位
/// 1:mg/L 2:mg/dl
/// 《脂蛋白 a(LPa) 》为“是,获 得准确数值”
/// </summary>
public string bloodfatLpaUnit { get; set; }
/// <summary>
/// 空腹血糖
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isDiabetes { get; set; }
/// <summary>
/// 血糖控制在正常范围
/// 1是 0
/// 《空腹血糖》为“是,获得准确数值”
/// </summary>
public string isDiabeesNormal { get; set; }
/// <summary>
/// 空腹血糖(检查时间)
/// 《空腹血糖》为“是,获得准确数值”
/// </summary>
public string fbgCheckTime { get; set; }
/// <summary>
/// 空腹血糖(数值)
/// 《空腹血糖》为“是,获得准确 数值”
/// </summary>
public string fbgValue { get; set; }
/// <summary>
/// 糖化血红蛋白
/// isGhb
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isGhb { get; set; }
/// <summary>
/// 糖化血红蛋白(检查时间)
/// 《糖化血红蛋白》为“是,获得 准确数值”
/// </summary>
public string ghbCheckTime { get; set; }
/// <summary>
/// 糖化血红蛋白(数值)
/// 《糖化血红蛋白》为“是,获得 准确数值”
/// </summary>
public string ghbValue { get; set; }
/// <summary>
/// 吸烟
/// 1是 0
/// </summary>
public string isSmoke { get; set; }
/// <summary>
/// 吸烟(吸烟)
/// 1已戒烟 2当前仍吸烟
/// 《吸烟》为“是”时必填
/// </summary>
public string smokeStatus { get; set; }
/// <summary>
/// 饮酒
/// 1是 0
/// </summary>
public string isDrink { get; set; }
/// <summary>
/// 身高
/// </summary>
public string height { get; set; }
/// <summary>
/// 体重
/// </summary>
public string weight { get; set; }
#endregion
#region 躯体症状与心功能评价
/// <summary>
/// 躯体症状
/// </summary>
public string somaticSymptoms { get; set; }
/// <summary>
/// 躯体症状(胸痛/胸闷)(症 状)
/// 1典型心绞痛症状 2不典型心绞痛症状 3非特异胸痛
/// 《躯体症状》为“胸痛/胸闷”
/// </summary>
public string chestPainSymptom { get; set; }
/// <summary>
/// 躯体症状(内容描述)
/// 《躯体症状》为“胸痛/胸闷”
/// </summary>
public string somaticSymptomsDesc { get; set; }
/// <summary>
/// 心绞痛 CCS 分级(分级)
/// 1I 级 2II 级 3III 级 4IV 级
/// 《心绞痛 CCS 分级》为“是”
/// </summary>
public string anginapectorisGrade { get; set; }
/// <summary>
/// 心脏纽约分级(NYHA)(分级)
/// 1I 级 2II 级 3III 级 4IV 级
/// 《心脏纽约分级(NYHA)》为“是”
/// </summary>
public string nyha { get; set; }
#endregion
#region 检查项目
/// <summary>
/// 心电图
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isHasEcg { get; set; }
/// <summary>
/// 心电图(检查时间)
/// 《心电图》为“是,获得准确数 值”
/// </summary>
public string ecgCheckTime { get; set; }
/// <summary>
/// 心电图文件
/// 《心电图》为“是,获得准确数 值
/// </summary>
public string ecgFile { get; set; }
/// <summary>
/// CKMB
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isCkmb { get; set; }
/// <summary>
/// CKMB检查时间
/// 《CKMB》为“是获得准确数值”
/// </summary>
public string ckmbCheckTime { get; set; }
/// <summary>
/// CKMB数值
/// 《CKMB》为“是获得准确数值”
/// </summary>
public string ckmbValue { get; set; }
/// <summary>
/// CKMB单位
/// 1:ng/mL 2:ug/L 3:u/L 4:IU/L
/// 《CKMB》为“是获得准确数值”
/// </summary>
public string ckmbUnit { get; set; }
/// <summary>
/// 肌钙蛋白
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isTroponin { get; set; }
/// <summary>
/// 肌钙蛋白(检查时间)
/// 1是 0
/// </summary>
public string troponinCheckTime { get; set; }
/// <summary>
/// 肌钙蛋白(类型)
/// 1TnT 2TnI
/// 《肌钙蛋白》为“是,获得准确 数值
/// </summary>
public string troponinType { get; set; }
/// <summary>
/// 肌钙蛋白(数值)
/// 《肌钙蛋白》为“是,获得准确 数值”
/// </summary>
public string troponinValue { get; set; }
/// <summary>
/// 肌钙蛋白(单位)
/// 1ug/L 2ng/L 3mg/L 4ng/ml
/// 《肌钙蛋白》为“是,获得准确 数值”
/// </summary>
public string troponinUnit { get; set; }
/// <summary>
/// 肌钙蛋白(状态)
/// 1:阳性 2:阴性
/// 《肌钙蛋白》为“是,获得准确 数值”
/// </summary>
public string troponinStatus { get; set; }
/// <summary>
/// 脑钠肽
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isBnp { get; set; }
/// <summary>
/// 脑钠肽(检查时间)
/// 《脑钠肽》为“是,获得准确数 值
/// </summary>
public string bnpCheckTime { get; set; }
/// <summary>
/// 脑钠肽(类型)
/// 1BNP 2pro-BNP
/// 《脑钠肽》为“是,获得准确数 值
/// </summary>
public string bnpType { get; set; }
/// <summary>
/// 脑钠肽(数值)
/// 《脑钠肽》为“是,获得准确数 值”
/// </summary>
public string bnpValue { get; set; }
/// <summary>
/// 超声心动图
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isUcg { get; set; }
/// <summary>
/// 超声心动图(检查时间)
/// 《超声心动图》为“是,获得准 确数值”
/// </summary>
public string ucgCheckTime { get; set; }
/// <summary>
/// 超声心动图LVEF
/// 《超声心动图》为“是,获得准 确数值”
/// </summary>
public string ucgLvef { get; set; }
/// <summary>
/// 超声心动图(室壁瘤)
/// 1
/// 《超声心动图》为“是,获得准
/// </summary>
public string ucgVan { get; set; }
/// <summary>
/// 超声心动图(局部室壁活动异常)
/// 1是 0
/// 《超声心动图》为“是,获得准确数值”
/// </summary>
public string ucgRwm { get; set; }
/// <summary>
/// 冠脉造影
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isCag { get; set; }
/// <summary>
/// 冠脉造影(检查时间)
/// 《冠脉造影》为“是,获得准确数值”
/// </summary>
public string cagCheckTime { get; set; }
/// <summary>
/// 冠脉 CTA
/// 0否 1获得准确数值 2未获得准确数值
/// </summary>
public string isCoronaryCta { get; set; }
/// <summary>
/// 冠脉 CTA检查时间
/// 《冠脉 CTA》为“是获得准确 数值”
/// </summary>
public string coronaryCtaCheckTime { get; set; }
#endregion
#region 用药情况
/// <summary>
/// 抗血小板药物
/// 1是 0否 antiplateletDrugsList
/// </summary>
public string isAntiplateletDrugs { get; set; }
/// <summary>
/// 抗血小板药物用药集合
/// </summary>
public List<FollowUpMedication> antiplateletDrugsList { get; set; }
/// <summary>
/// 调脂药物
/// 1是 0否 lipidLoweringDrugsList
/// </summary>
public string isLipidLoweringDrugs { get; set; }
/// <summary>
/// 调脂药物用药集合
/// </summary>
public List<FollowUpMedication> lipidLoweringDrugsList { get; set; }
/// <summary>
/// ACEI/ARB 类
/// 1是 0否 aceiAndArbList
/// </summary>
public string isAceiAndArb { get; set; }
/// <summary>
/// ACEI/ARB 类用药集合
/// </summary>
public List<FollowUpMedication> aceiAndArbList { get; set; }
/// <summary>
/// ARNI
/// 1是 0否 arniList
/// </summary>
public string isArni { get; set; }
/// <summary>
/// ARNI用药集合
/// </summary>
public List<FollowUpMedication> arniList { get; set; }
/// <summary>
/// β受体阻滞剂
/// 1是 0否 betaBlockerList
/// </summary>
public string isBetaBlocker { get; set; }
/// <summary>
/// β受体阻滞剂用药集合
/// </summary>
public List<FollowUpMedication> betaBlockerList { get; set; }
/// <summary>
/// 降糖药物
/// 1是 0否 hypoglycemicDrugsList
/// </summary>
public string isHypoglycemicDrugs { get; set; }
/// <summary>
/// 降糖药物用药集合
/// </summary>
public List<FollowUpMedication> hypoglycemicDrugsList { get; set; }
/// <summary>
/// 抗凝
/// 1是 0否 anticoagulantList
/// </summary>
public string isAnticoagulant { get; set; }
/// <summary>
///抗凝用药集合
/// </summary>
public List<FollowUpMedication> anticoagulantList { get; set; }
/// <summary>
/// 利尿剂
/// 1是 0否 diureticsList
/// </summary>
public string isDiuretics { get; set; }
/// <summary>
///利尿剂用药集合
/// </summary>
public List<FollowUpMedication> diureticsList { get; set; }
#endregion
}
/// <summary>
/// 用药信息
/// </summary>
public class FollowUpMedication
{
/// <summary>
/// 类型
/// 1抗血小板药物 2调脂药物 3ACEI/ARB 类 4β受体阻滞剂 5降糖药物 6抗凝 7利尿剂 8:ARNI
/// </summary>
public string type { get; set; }
/// <summary>
/// 药物名称
/// 类型为“抗血小板药物” 时1:阿司匹林 2:氯吡格雷 3:替格瑞洛 99:其它药物 类型为“ACEI/ARB”时 1:贝那普利 2:依那普利 3:赖诺普利 4:卡托普利 5:福辛普利 6:莫西普利 7:培哚普利 8:雷米普利 9:缬沙坦 10:氯沙坦 11:厄贝沙坦 12:坎地沙坦 13:替米沙坦 14:奥美沙坦 15:沙库巴曲缬沙坦钠 16:单片复方制剂 99:其他(单药)
/// 类型为“调脂药物”时 1:他汀类 2:依折麦布 3:PCSK9 抑制剂 99:其他 类型为"β受体阻滞剂"时 1:酒石酸美托洛尔 2:琥珀酸美托洛尔 3:比索洛尔 4:阿替洛尔 5:普萘洛尔 6:奈必洛尔 7:卡维地洛 99:其他 类型为"降糖药物"时 1磺脲类 2双胍类 3α糖苷酶抑制剂 4DPP-4 抑制剂 5GLP-1 受体激动剂 6SGLT-2 抑制剂 7胰岛素及胰岛素类 99:其他
/// 类型为"抗凝" 1:华法林 2:达比加群酯 3:利伐沙班 4:阿哌沙班 99:其他
/// 类型为“ARNI” 1:沙库巴曲缬沙坦钠 99:其它 类型为“利尿剂” 1袢利尿剂 2噻嗪类利尿剂 3保钾利尿剂 4精氨酸加压素受体拮抗 剂
/// </summary>
public string name { get; set; }
/// <summary>
/// 服药情况
/// 1正在服用 2已停药 3从未服用
/// </summary>
public string status { get; set; }
/// <summary>
/// 频度
/// </summary>
public string reteCount { get; set; }
/// <summary>
/// 时间间隔
/// </summary>
public string reteTime { get; set; }
/// <summary>
/// 单次剂量
/// </summary>
public string dose { get; set; }
/// <summary>
/// 停药日期
/// </summary>
public string stopMedicationDate { get; set; }
}
}