using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; using System.Collections.Generic; namespace HL_FristAidPlatform_DataBase { /// /// 胸痛诊疗 /// public class T_Service_ChestPain_TreatmentDB : BaseDB, IT_Service_ChestPain_Treatment { public SqlSugarClient db = GetClient(); /// /// 增加一条数据 /// public T_Service_ChestPain_Treatment Add(T_Service_ChestPain_Treatment model) { return db.Insertable(model).ExecuteReturnEntity(); } /// /// 更新一条数据 /// public bool Update(T_Service_ChestPain_Treatment model) { return db.Updateable(model).ExecuteCommand() == 0 ? false : true; } /// /// 删除一条数据 /// public bool Delete(long ID) { return db.Deleteable(it => it.ID == ID).ExecuteCommand() == 0 ? false : true; ; } /// /// 获得数据分页列表 /// /// 起始页 /// 每页条数 /// public TableModel GetPageList(int pageIndex, int pageSize) { int total = 0; List data = db.Queryable().Where(it => it.DeleteFlag == 0).ToPageList(pageIndex, pageSize, ref total); TableModel t = new TableModel(); t.Code = 0; t.PageCount = data.Count; t.TotalNumber = total; t.Data = data; t.Msg = "成功"; return t; } /// /// 获得前几行数据 /// public T_Service_ChestPain_Treatment Get(long ID) { return db.Queryable().First(it => it.ID == ID); } /// /// 根据患者编号(GUID)+所属报表类型 获取数据信息 /// /// 病人编号(GUID) /// public TableModel GetByPatientGuid(string patientGuid) { TableModel t = new TableModel(); var listMode = db.Queryable().Where(it => it.PatientGuid == patientGuid && it.DeleteFlag == 0) .Select(it => new T_Service_ChestPain_Treatment { ID = it.ID, GUID = it.GUID, PatientGuid = it.PatientGuid, First_Treatment_Time = it.First_Treatment_Time, Thrombolytic_Verification = it.Thrombolytic_Verification, Intensify_Statins_Treat = it.Intensify_Statins_Treat, Receptor_Retardant_Using = it.Receptor_Retardant_Using, Reperfusion_Measures_IsEmPCI = it.Reperfusion_Measures_IsEmPCI, Reperfusion_Measures_IsThrombolysis = it.Reperfusion_Measures_IsThrombolysis, Reperfusion_Measures_IsRePCI = it.Reperfusion_Measures_IsRePCI, Reperfusion_Measures_IsEmradiography = it.Reperfusion_Measures_IsEmradiography, Reperfusion_Measures_IsElPCI = it.Reperfusion_Measures_IsElPCI, Reperfusion_Measures_IsTPCI = it.Reperfusion_Measures_IsTPCI, Reperfusion_Measures_IsElradiography = it.Reperfusion_Measures_IsElradiography, Reperfusion_Measures_IsCABG = it.Reperfusion_Measures_IsCABG, Reperfusion_Measures_IsNoreperfusion = it.Reperfusion_Measures_IsNoreperfusion, Reperfusion_Measures_IsRepother = it.Reperfusion_Measures_IsRepother, NSTEMI_Treatment_Mode = it.NSTEMI_Treatment_Mode, Preoperative_Timi_Level = it.Preoperative_Timi_Level, Postoperative_Timi_Level = it.Postoperative_Timi_Level, Actual_Intervention_Time = it.Actual_Intervention_Time, PCI_Decide_Doctor = it.PCI_Decide_Doctor, Intervention_Person = it.Intervention_Person, DTwoB_Time = it.DTwoB_Time, Is_Delay = it.Is_Delay, Time_Interval = it.Time_Interval, Reason_For_Delay = it.Reason_For_Delay, Reason_For_DelayText = it.Reason_For_DelayText, Is_Direct = it.Is_Direct, Thrombolytic_Site = it.Thrombolytic_Site, Start_Agree_Time = it.Start_Agree_Time, Sign_Agree_Time = it.Sign_Agree_Time, Throm_Start_Time = it.Throm_Start_Time, Throm_End_Time = it.Throm_End_Time, Start_Radiography_Time = it.Start_Radiography_Time, Throm_Drug_Type = it.Throm_Drug_Type, Throm_Drug_Code = it.Throm_Drug_Code, Is_Repatency = it.Is_Repatency, Start_Intervention_Date = it.Start_Intervention_Date, End_Intervention_Date = it.End_Intervention_Date, Is_Remote_Ecgtran = it.Is_Remote_Ecgtran, Remote_Ecgtran_Time = it.Remote_Ecgtran_Time, Remote_Ecgtran_Type = it.Remote_Ecgtran_Type, Decision_CABG_Time = it.Decision_CABG_Time, Start_CABG_Time = it.Start_CABG_Time, End_CABG_Time = it.End_CABG_Time, Perfusion_Measure_Code = it.Perfusion_Measure_Code, Perfusion_Measure_Desc = it.Perfusion_Measure_Desc, Perfusion_Measure_Other = it.Perfusion_Measure_Other, Other_Treatment_Measure = it.Other_Treatment_Measure, Is_ECT = it.Is_ECT, Is_CDU = it.Is_CDU, Is_MRI = it.Is_MRI, CT_Notice_Time = it.CT_Notice_Time, CT_Finish_Time = it.CT_Finish_Time, User_Arrive_Time = it.User_Arrive_Time, CT_Arrive_time = it.CT_Arrive_time, CT_Scan_Time = it.CT_Scan_Time, CT_Report_Time = it.CT_Report_Time, Notice_CDU_Time = it.Notice_CDU_Time, CDU_Check_Time = it.CDU_Check_Time, Check_Result_Time = it.Check_Result_Time, IMCD_Consultation_Time = it.IMCD_Consultation_Time, IMCD_Notice_Time = it.IMCD_Notice_Time, ECC_Consultation_Time = it.ECC_Consultation_Time, Interlayer_Type = it.Interlayer_Type, Treatment_Strategy_Code = it.Treatment_Strategy_Code, Risk_Lamination = it.Risk_Lamination, Is_Thrombolysis = it.Is_Thrombolysis, Anti_Treatment_Time = it.Anti_Treatment_Time, CCU_Into_Time = it.CCU_Into_Time, Start_Treate_Time = it.Start_Treate_Time, Stand_Rid_Time = it.Stand_Rid_Time, Surgery_Decision_Operation_Time = it.Surgery_Decision_Operation_Time, Surgery_Start_Operate_Agree_Time = it.Surgery_Start_Operate_Agree_Time, Surgery_Sign_Operate_Agree_Time = it.Surgery_Sign_Operate_Agree_Time, Surgery_Start_Operation_Time = it.Surgery_Start_Operation_Time, Surgery_End_Operation_Time = it.Surgery_End_Operation_Time, Surgery_Operation_Result = it.Surgery_Operation_Result, Other_Treatment_Measure_Case = it.Other_Treatment_Measure_Case, DeleteFlag = it.DeleteFlag, CreationDate = it.CreationDate, CreatorID = it.CreatorID, Creator = it.Creator, EditTime = it.EditTime, EditorID = it.EditorID, Editor = it.Editor, }).OrderBy(it => it.ID, OrderByType.Desc).ToList(); t.Code = 0; t.TotalNumber = listMode.Count; t.Data = listMode; t.Msg = "成功"; return t; } } }