StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_Trauma_MassiveDa...

153 lines
5.7 KiB
C#

using HL_FristAidPlatform_Help;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_IDataBase
{
public interface IT_Service_Trauma_MassiveDataStatistics
{
/// <summary>
/// 病例个数,评分,转院统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="systemId"></param>
/// <returns></returns>
TraumaHomePageStatisticsModel GetTraumaHomePageStatistics(string hospitalGuid, long systemId);
/// <summary>
/// 创伤评分比例统计
/// </summary>
/// <param name="hospitalGuid">医院唯一标识</param>
/// <param name="starTime">开始时间</param>
/// <param name="endTime">接受时间</param>
/// <param name="type">0 月分组统计 1 年分组统计</param>
/// <param name="systemId">所属系统</param>
/// <returns></returns>
List<GradeStatisicsModel> GetGradeStatisicsList(string hospitalGuid, string starTime, string endTime, long systemId);
/// <summary>
/// 创伤预警信息统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <param name="systemId"></param>
/// <returns></returns>
InformationWarningStaisicsModel GetInformationWarningStaisics(string hospitalGuid, string starTime, string endTime, int type, long systemId);
/// <summary>
/// 填报完整度统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <param name="systemId"></param>
/// <returns></returns>
IntegrityStatisicsModel GetIntegrityStatisics(string hospitalGuid, string starTime, string endTime, long systemId);
/// <summary>
/// 转诊统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="systemId"></param>
/// <returns></returns>
ReferralStatisicsModel GetReferralStatisics(string hospitalGuid, string starTime, string endTime, long systemId);
/// <summary>
/// 院前急救转运时间
/// </summary>
/// <returns></returns>
/// <summary>
/// /// <summary>
/// 检验检查完成时间统计(平均时间)
/// InspectionType:
/// 1.全身快速CT
/// 2.全身胸部X片
/// 3.全身骨盆X片
/// 4.FAST检查
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="systemId"></param>
/// <returns></returns>
List<InspectionStaisicsModel> GetInspectionStaisics(string hospitalGuid, string starTime, string endTime, long systemId);
/// <summary>
/// 门/急诊停留时间、输血准备时间统计(平均时间)
/// InspectionType:
/// 1.门/急诊停留时间
/// 2.门/急诊输血准备时间
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="systemId"></param>
/// <returns></returns>
List<InspectionStaisicsModel> ResidenceTimeStatisics(string hospitalGuid, string starTime, string endTime, long systemId);
/// <summary>
/// 院前转运时间统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="systemId"></param>
/// <returns></returns>
List<DoubleDataSetModel> GetHospitalTransferStatisics(string hospitalGuid, string starTime, string endTime, long systemId);
string GetTransferTime();
/// <summary>
/// 创伤病人病死率
/// </summary>
/// <returns></returns>
string GetCaseFatalityRate();
/// <summary>
/// 创伤MPDS分析
/// </summary>
/// <returns></returns>
string GetMPDS();
/// <summary>
/// 平均住院时间、平均ICU住院时间、创伤病人死亡率及严重创伤病人死亡率 统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
MortalityAndInHosipitalTimeModel GetMortalityAndInHosipitalTimeModel(string hospitalGuid, string startTime, string endTime, long systemId);
/// <summary>
/// 创伤大屏患者趋势图
/// </summary>
/// <returns></returns>
string GetPatientStatistics();
/// <summary>
/// 创伤大屏人员分布统计
/// </summary>
/// <returns></returns>
string GetPatientDistribute();
/// <summary>
/// 时间质控统计 --- 大屏
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="systemId"></param>
/// <param name="type"></param>
/// <returns></returns>
List<T_Service_Trauma_TimeQualityControlModel> GetTimeQualityControlModelStatics(string hospitalGuid, string startTime, string endTime, long systemId, int type);
}
}