StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_ChestPain_Prehos...

115 lines
4.3 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 HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
using System;
using System.Collections.Generic;
namespace HL_FristAidPlatform_IDataBase
{
/// <summary>
/// 接口层T_Service_ChestPain_Prehospital
/// </summary>
public interface IT_Service_ChestPain_Prehospital
{
#region 成员方法
/// <summary>
/// 增加一条数据
/// </summary>
T_Service_ChestPain_Prehospital Add(T_Service_ChestPain_Prehospital model);
/// <summary>
/// 更新一条数据
/// </summary>
bool Update(T_Service_ChestPain_Prehospital model);
/// <summary>
/// 删除数据
/// </summary>
bool Delete(long ID);
/// <summary>
/// 获取单个数据
/// </summary>
T_Service_ChestPain_Prehospital Get(long id);
T_Service_ChestPain_Prehospital GetByGuid(string patientguid);
/// <summary>
/// 根据分页获得数据列表
/// </summary>
TableModel<T_Service_ChestPain_Prehospital> GetPageList(int pageIndex, int pageSize);
/// <summary>
/// 根据患者编号(GUID) 获取数据信息
/// </summary>
/// <param name="patientGuid">病人编号(GUID)</param>
/// <returns></returns>
TableModel<T_Service_ChestPain_Prehospital> GetByPatientGuid(string patientGuid);
/// <summary>
/// 根据时间获取数据
/// </summary>
/// <param name="where"></param>
/// <returns></returns>
TableModel<Patient_Prehospital> GetWhere(DateTime startTime, DateTime endTime);
/// <summary>
/// 根据时间获取统计数据
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
TableModel<KeyValue> GetKeyValueByReport(DateTime startTime, DateTime endTime,string where);
#endregion 成员方法
#region 胸痛指标分析表报
/// <summary>
/// STEMI患者首份ECG远程传输或院内至心电图确诊时间≤10分钟比例
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="mcTimeAxisID"></param>
/// <param name="eCGTimeAxisID"></param>
/// <param name="screen"></param>
/// <returns></returns>
ReprotModel GetIndexWhere(DateTime startTime, DateTime endTime, string mcTimeAxisID, string eCGTimeAxisID, string screen);
/// <summary>
/// 120急救或者转运患者ECG远程传输比例
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="screen"></param>
/// <returns></returns>
ECGTransmissionReportModel GetECGTransmissionReport(DateTime startTime, DateTime endTime, string screen);
/// <summary>
/// STEMI患者首份ECG远程传输或院内至心电图确诊时间≤10分钟比例
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
ReprotModel GetECGDiagnosisReport(DateTime startTime, DateTime endTime);
/// <summary>
/// STEMI患者首次医疗接触至双重抗血小板治疗比例、时间≤10分钟比例
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
ReprotModel GetDoubleResistanceReport(DateTime startTime, DateTime endTime);
/// <summary>
/// 通用表报
/// </summary>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="reportName"></param>
/// <returns></returns>
ReprotModel GetReport(DateTime startTime, DateTime endTime, string reportName);
/// <summary>
/// 来院方式统
/// </summary>
/// <param name="hosptialGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetChestPainToHospitalWay(string hosptialGuid, string startTime, string endTime);
#endregion
}
}