StableVersion4.3/HL_FristAidPlatform_IService/Service/IMassiveDataStatistics.cs

141 lines
4.9 KiB
C#
Raw Permalink Normal View History

2024-03-11 09:47:34 +08:00
using HL_FristAidPlatform_Help;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_IDataBase
{
public interface IMassiveDataStatistics
{
#region 胸痛大屏统计接口
/// <summary>
/// 来院方式统计--胸痛大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetChestPainToHospitalWay(string hosptialGuid);
//GetChestPainToNetworkHospital
List<MassiveDataStatisticsHospitalModel> GetChestPainToNetworkHospital(string hosptialGuid);
/// <summary>
/// 绕行统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetChestPainDetour(string hosptialGuid);
/// <summary>
/// 人群分布统计-性别,年龄
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
PopulationDistributionModel GetPopulationDistribution(string hosptialGuid);
/// <summary>
/// 病例个数统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetChestPainDataStatistics(string hosptialGuid);
/// <summary>
/// 随访统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<ChesPainFollowUpStatostocsModel> GetFollowUpStatostocs(string hosptialGuid);
/// <summary>
/// (胸痛/卒中)地图数据
/// </summary>
/// <param name="hosptialGuid">医院GUID</param>
/// <param name="systemModuleID">2胸痛 3卒中</param>
/// <param name="type">1 省级地图数据 2 市级地图数据 </param>
/// <param name="name1">区域上级</param>
/// <param name="name2">所有区域名称逗号分隔</param>
/// <returns></returns>
List<MapDistributionDataModel> GetChestPainMapDistributionData(string hosptialGuid, int systemModuleID, int type, string name1, string name2);
#endregion
#region 卒中大屏统计接口
/// <summary>
/// 来院方式统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyPainToHospitalWay(string hosptialGuid);
/// <summary>
/// 治疗类型统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyPainACZLType(string hosptialGuid);
/// <summary>
/// 病例个数统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyDataStatistics(string hosptialGuid);
/// <summary>
/// DNT中位数统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyPainDNTMedian(string hosptialGuid);
/// <summary>
/// DPT中位数统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyPainDPTMedian(string hosptialGuid);
/// <summary>
/// 发病到入院统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexySymptomToBalloon(string hosptialGuid);
/// <summary>
/// 人群分布统计-性别,年龄
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
PopulationDistributionModel GetApoplexyPopulationDistribution(string hosptialGuid);
/// <summary>
/// TOAST分型统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetTOASTEvaluationRate(string hosptialGuid);
/// <summary>
/// 随访统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyFollowUp(string hosptialGuid);
/// <summary>
/// 入门到到达CT时间统计
/// 所有患者的 入门-开始ct时间差按月排序计算平均值
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
List<MassiveDataStatisticsModel> GetApoplexyIntroductionToCT(string hosptialGuid);
#endregion
}
}