StableVersion4.3/HL_FristAidPlatform_Bussiness/Service/MassiveDataStatisticsBLL.cs

202 lines
6.8 KiB
C#
Raw Permalink 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_DataBase;
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_Bussiness
{
public class MassiveDataStatisticsBLL
{
private IMassiveDataStatistics IService = new MassiveDataStatisticsDB();
#region 胸痛大屏数据
/// <summary>
/// 来院方式统计--胸痛大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetChestPainToHospitalWay(string hosptialGuid)
{
return IService.GetChestPainToHospitalWay(hosptialGuid);
}
/// <summary>
/// 胸痛-胸痛单元转院数据统计--胸痛大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsHospitalModel> GetChestPainToNetworkHospital(string hosptialGuid)
{
return IService.GetChestPainToNetworkHospital(hosptialGuid);
}
/// <summary>
/// 绕行统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetChestPainDetour(string hosptialGuid)
{
return IService.GetChestPainDetour(hosptialGuid);
}
/// <summary>
/// 人群分布统计-性别,年龄
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public PopulationDistributionModel GetPopulationDistribution(string hosptialGuid)
{
return IService.GetPopulationDistribution(hosptialGuid);
}
/// <summary>
/// 病例个数统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetChestPainDataStatistics(string hosptialGuid)
{
return IService.GetChestPainDataStatistics(hosptialGuid);
}
/// <summary>
/// 随访统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<ChesPainFollowUpStatostocsModel> GetFollowUpStatostocs(string hosptialGuid)
{
return IService.GetFollowUpStatostocs(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>
public List<MapDistributionDataModel> GetChestPainMapDistributionData(string hosptialGuid, int systemModuleID, int type, string name1, string name2)
{
return IService.GetChestPainMapDistributionData(hosptialGuid, systemModuleID, type, name1, name2);
}
#endregion
#region 卒中大屏数据
/// <summary>
/// 来院方式统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyPainToHospitalWay(string hosptialGuid)
{
return IService.GetApoplexyPainToHospitalWay(hosptialGuid);
}
/// <summary>
/// 治疗类型统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyPainACZLType(string hosptialGuid)
{
return IService.GetApoplexyPainACZLType(hosptialGuid);
}
/// <summary>
/// 病例个数统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyDataStatistics(string hosptialGuid)
{
return IService.GetApoplexyDataStatistics(hosptialGuid);
}
/// <summary>
/// DNT中位数统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyPainDNTMedian(string hosptialGuid)
{
return IService.GetApoplexyPainDNTMedian(hosptialGuid);
}
/// <summary>
/// DPT中位数统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyPainDPTMedian(string hosptialGuid)
{
return IService.GetApoplexyPainDPTMedian(hosptialGuid);
}
/// <summary>
/// 发病到入院统计--卒中大屏数据
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexySymptomToBalloon(string hosptialGuid)
{
return IService.GetApoplexySymptomToBalloon(hosptialGuid);
}
/// <summary>
/// 人群分布统计-性别,年龄
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public PopulationDistributionModel GetApoplexyPopulationDistribution(string hosptialGuid)
{
return IService.GetApoplexyPopulationDistribution(hosptialGuid);
}
/// <summary>
/// TOAST分型统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetTOASTEvaluationRate(string hosptialGuid)
{
return IService.GetTOASTEvaluationRate(hosptialGuid);
}
/// <summary>
/// 随访统计
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyFollowUp(string hosptialGuid)
{
return IService.GetApoplexyFollowUp(hosptialGuid);
}
/// <summary>
/// 入门到到达CT时间统计
/// 所有患者的 入门-开始ct时间差按月排序计算平均值
/// </summary>
/// <param name="hosptialGuid"></param>
/// <returns></returns>
public List<MassiveDataStatisticsModel> GetApoplexyIntroductionToCT(string hosptialGuid)
{
return IService.GetApoplexyIntroductionToCT(hosptialGuid);
}
#endregion
}
}