175 lines
8.0 KiB
C#
175 lines
8.0 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_IDataBase;
|
|||
|
using HL_FristAidPlatform_Models;
|
|||
|
using SqlSugar;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_DataBase
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 胸痛诊疗
|
|||
|
/// </summary>
|
|||
|
public class T_Service_ChestPain_TreatmentDB : BaseDB, IT_Service_ChestPain_Treatment
|
|||
|
{
|
|||
|
public SqlSugarClient db = GetClient();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 增加一条数据
|
|||
|
/// </summary>
|
|||
|
public T_Service_ChestPain_Treatment Add(T_Service_ChestPain_Treatment model)
|
|||
|
{
|
|||
|
return db.Insertable(model).ExecuteReturnEntity();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新一条数据
|
|||
|
/// </summary>
|
|||
|
public bool Update(T_Service_ChestPain_Treatment model)
|
|||
|
{
|
|||
|
return db.Updateable(model).ExecuteCommand() == 0 ? false : true;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 删除一条数据
|
|||
|
/// </summary>
|
|||
|
public bool Delete(long ID)
|
|||
|
{
|
|||
|
return db.Deleteable<T_Service_ChestPain_Treatment>(it => it.ID == ID).ExecuteCommand() == 0 ? false : true; ;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获得数据分页列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="pageIndex">起始页</param>
|
|||
|
/// <param name="pageSize">每页条数</param>
|
|||
|
/// <returns></returns>
|
|||
|
public TableModel<T_Service_ChestPain_Treatment> GetPageList(int pageIndex, int pageSize)
|
|||
|
{
|
|||
|
int total = 0;
|
|||
|
List<T_Service_ChestPain_Treatment> data = db.Queryable<T_Service_ChestPain_Treatment>().Where(it => it.DeleteFlag == 0).ToPageList(pageIndex, pageSize, ref total);
|
|||
|
TableModel<T_Service_ChestPain_Treatment> t = new TableModel<T_Service_ChestPain_Treatment>();
|
|||
|
t.Code = 0;
|
|||
|
t.PageCount = data.Count;
|
|||
|
t.TotalNumber = total;
|
|||
|
t.Data = data;
|
|||
|
t.Msg = "成功";
|
|||
|
return t;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获得前几行数据
|
|||
|
/// </summary>
|
|||
|
public T_Service_ChestPain_Treatment Get(long ID)
|
|||
|
{
|
|||
|
return db.Queryable<T_Service_ChestPain_Treatment>().First(it => it.ID == ID);
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 根据患者编号(GUID)+所属报表类型 获取数据信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="patientGuid">病人编号(GUID)</param>
|
|||
|
/// <returns></returns>
|
|||
|
public TableModel<T_Service_ChestPain_Treatment> GetByPatientGuid(string patientGuid)
|
|||
|
{
|
|||
|
TableModel<T_Service_ChestPain_Treatment> t = new TableModel<T_Service_ChestPain_Treatment>();
|
|||
|
|
|||
|
var listMode = db.Queryable<T_Service_ChestPain_Treatment>().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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|