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