using HL_FristAidPlatform_DataBase; using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using System; namespace HL_FristAidPlatform_Bussiness { public class T_Service_ChestPain_PatientsTimeAxisBLL { private IT_Service_ChestPain_PatientsTimeAxis IService = new T_Service_ChestPain_PatientsTimeAxisDB(); #region 增 public MessageModel Add(T_Service_ChestPain_PatientsTimeAxis entity) { if (IService.Add(entity)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } public MessageModel DirectAdd(T_Service_ChestPain_PatientsTimeAxis entity) { if (IService.DirectAdd(entity)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } #endregion #region 删 public MessageModel Dels(string GUID) { if (IService.Dels(GUID)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } #endregion #region 改 public MessageModel Update(T_Service_ChestPain_PatientsTimeAxis entity) { if (IService.Update(entity)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } /// /// 根据病人编号和时间节点编号更改记录时间 /// 用于快速扫码记录 /// /// 病人编号 /// 时间节点编号 /// 操作时间 /// public MessageModel UpdateRecordingTimeByPatientIDAndTimeAxisID(string patientGuid, long timeAxisID, string recordingTime) { if (IService.UpdateRecordingTimeByPatientIDAndTimeAxisID(patientGuid, timeAxisID, recordingTime)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } /// /// 根据病人编号和时间节点编号更改参考正常时间 /// /// /// /// /// public MessageModel UpdateNormalTime(string patientGuid, long timeAxisID, string normalTime) { if (IService.UpdateNormalTime(patientGuid, timeAxisID, normalTime)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } /// /// 根据病人编号和时间节点编号更改记录时间 /// 用于移动端 /// /// 患者编号 /// 时间节点编号 /// 记录时间,为空时表示删除以前的记录值 /// public MessageModel UpdateRecordingTimeForApp(string patientGuid, long timeAxisID, string recordingTime) { if (IService.UpdateRecordingTimeForApp(patientGuid, timeAxisID, recordingTime)) { return new MessageModel { Success = true, Msg = "操作成功" }; } else { return new MessageModel { Success = false, Msg = "操作失败" }; } } #endregion #region 查 public T_Service_ChestPain_PatientsTimeAxis Get(string id) { return IService.Get(id); } public TableModel GetPageList(int pageIndex, int pageSize) { return IService.GetPageList(pageIndex, pageSize); } /// /// 获取患者列表--分页 /// /// 起始页 /// 每页大小 /// 所属院区GUID /// 所属模块ID /// 开始时间(创建) /// 结束时间(创建) /// 急救状态:-1全部 0未结束(对应急救中0+住院中1) 1已结束(对应已转归2) /// 来院方式代码 0:未选择;参考字典表T_Base_HospitalMode /// 出车单位代码0:未选择;1:120救护车;2:本院救护车;3:外院救护车 /// 初步诊断0:未选择,参考字典表T_Base_PreliminaryDiagnosis /// 关键词 /// public TableModel GetPatientsTime(int pageIndex, int pageSize, string hospitalGuid, long systemModuleID, string startTime, string endTime, int state, int hospitalMode, int vehicleoutUnit, int preliminaryDiagnosis, string keyWord) { return IService.GetPatientsTime(pageIndex, pageSize, hospitalGuid, systemModuleID, startTime, endTime, state, hospitalMode, vehicleoutUnit, preliminaryDiagnosis, keyWord); } /// /// 获取患者列表--分页 V2.1 /// /// 起始页 /// 每页大小 /// 所属院区GUID /// 所属模块ID /// 开始时间(创建) /// 结束时间(创建) /// 急救状态:-1全部 0未结束(对应急救中0+住院中1) 1已结束(对应已转归2) /// 来院方式代码 "":未选择;参考字典表T_Base_HospitalMode /// 出车单位代码 "":未选择;1:120救护车;2:本院救护车;3:外院救护车 /// 初步诊断 "":未选择,参考字典表T_Base_PreliminaryDiagnosis /// 关键词 /// public TableModel GetPatientsTime2(int pageIndex, int pageSize, string hospitalGuid, long systemModuleID, string startTime, string endTime, int state, string coming_Way_Code, string ambulance_Department, string diagnosis_Code, string keyWord,string GreenWay,string IllnessLevel, int status, int ccpcState) { return IService.GetPatientsTime2(pageIndex, pageSize, hospitalGuid, systemModuleID, startTime, endTime, state, coming_Way_Code, ambulance_Department, diagnosis_Code, keyWord, GreenWay, IllnessLevel,status,ccpcState); } /// /// 获取患者列表--分页 V2.1 /// 用于移动端 /// /// 起始页 /// 每页大小 /// 所属院区GUID /// 所属模块ID /// 开始时间(创建) /// 结束时间(创建) /// 急救状态:-1全部 0未结束(对应急救中0+住院中1) 1已结束(对应已转归2) /// 来院方式代码 "":未选择;参考字典表T_Base_HospitalMode /// 出车单位代码 "":未选择;1:120救护车;2:本院救护车;3:外院救护车 /// 初步诊断 "":未选择,参考字典表T_Base_PreliminaryDiagnosis /// 关键词 /// public TableModel GetPatientsTimeForApp(int pageIndex, int pageSize, string hospitalGuid, long systemModuleID, string startTime, string endTime, int state, string coming_Way_Code, string ambulance_Department, string diagnosis_Code, string keyWord,string GreenWay,string IllnessLevel, int status, int ccpcState) { return IService.GetPatientsTimeForApp(pageIndex, pageSize, hospitalGuid, systemModuleID, startTime, endTime, state, coming_Way_Code, ambulance_Department, diagnosis_Code, keyWord, GreenWay, IllnessLevel, status, ccpcState); } /// /// 根据病人编号获取所有记录节点时间 /// /// 病人编号 /// 是否显示到时间轴0是1否 /// public string GetPatientDetailTime(string patientID, int isDisplayTimeAxis) { return IService.GetPatientDetailTime(patientID, isDisplayTimeAxis); } /// /// 根据病人编号获取所有记录节点时间 /// /// 病人编号 /// public string GetPatientTime(string patientID) { return IService.GetPatientTime(patientID); } /// /// 根据病人编号+时间节点标识 获取记录时间 /// /// 病人编号 /// 时间节点编号:-1查询该病人的全部节点 /// public TableModel GetRecordingTime(string patientGuid, long timeAxisID) { return IService.GetRecordingTime(patientGuid, timeAxisID); } /// /// 根据条件查询数据--报表 /// /// /// public TableModel GetModelByReport(string where) { return IService.GetModelByReport(where); } /// /// 根据相关条件获取符合条件的时间节点 /// 用于移动端 /// /// 病人编号 /// 节点组编号 /// public string GetTimeAxisByGroupIDForApp(string patientGuid, int groupId) { return IService.GetTimeAxisByGroupIDForApp(patientGuid, groupId); } /// /// 获取胸痛患者质量控制列表 /// /// 起始页 /// 每页大小 /// 所属院区GUID /// 开始时间(创建) /// 结束时间(创建) /// 是否PCI:1是,0否,-1查询全部 /// 诊断,用','分割,为空查全部 /// 关键词 /// 患者编号 /// public string GetChestPainQualityControl(int pageIndex, int pageSize, string hospitalGuid, string startTime, string endTime, int isPCI, string diagnosisCode, string keyWord, string patientGuid) { return IService.GetChestPainQualityControl(pageIndex, pageSize, hospitalGuid, startTime, endTime, isPCI, diagnosisCode, keyWord, patientGuid); } #endregion } }