StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_ChestPain_Statis...

90 lines
4.4 KiB
C#

using HL_FristAidPlatform_Help;
using System.Collections.Generic;
namespace HL_FristAidPlatform_IDataBase
{
/// <summary>
/// 胸痛患者转归
/// </summary>
public interface IT_Service_ChestPain_Statistics
{
/// <summary>
/// 获取患者列表--胸痛患者急救环节耗时统计
/// </summary>
/// <param name="systemModuleID">所属模块ID</param>
/// <param name="startTime">开始时间(建档)</param>
/// <param name="endTime">结束时间(建档)</param>
/// <param name="hospitalGuid">所属院区GUID</param>
/// <returns></returns>
string GetTimeConsuming(long systemModuleID, string startTime, string endTime, string hospitalGuid);
/// <summary>
/// 患者趋势图和分布图统计
/// </summary>
/// <param name="systemModuleID">所属模块ID</param>
/// <param name="startTime">开始时间(建档)</param>
/// <param name="endTime">结束时间(建档)</param>
/// <param name="hospitalGuid">所属院区GUID</param>
/// <returns></returns>
string GetPatientDiagnosis(long systemModuleID, string startTime, string endTime, string hospitalGuid);
/// <summary>
/// 胸痛首页获取患者数量
/// </summary>
/// <param name="hospitalGuid"></param>
/// <returns></returns>
public ChestPainPatientNumModel GetChestPainPatientNum(string hospitalGuid);
/// <summary>
/// 急救环节耗时统计 FirstAidTimeStatistics
/// </summary>
/// <param name="hosptialGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
public List<CheatPainFirstAidTimeStatisticsModel> GetFirstAidTimeStatistics(string hosptialGuid, string startTime, string endTime);
/// <summary>
/// 近6个月胸痛病种分布图
/// </summary>
/// <param name="hospitalGuid"></param>
/// <returns></returns>
public List<KeyNumber> GetChestPainPatientTrendChart(string hospitalGuid);
/// <summary>
/// 近6个月胸痛病种分布图
/// </summary>
/// <param name="hospitalGuid"></param>
/// <returns></returns>
public List<MonthKeyValue> GetChestPainPatientHistogram(string hospitalGuid);
/// <summary>
/// 获取标准版报表
/// </summary>
/// <param name="hospitalGuid">所属院区编号,为空查询所有</param>
/// <param name="startDate">开始时间</param>
/// <param name="endDate">结束时间</param>
/// <param name="dataType">数据类型 -1:全部 1:已上传</param>
/// <param name="reportType">报表类型 1:月报表</param>
/// <param name="startTimeAxisID">起始时间节点编号</param>
/// <param name="endTimeAxisID">结束时间节点编号</param>
/// <param name="diffFlag">获取差异标记 1:天,2:分,3:秒</param>
/// <param name="reportName">报表名称 比如5.16,5.17</param>
/// <returns></returns>
string GetReportStandard(string hospitalGuid, string startDate, string endDate, string dataType, string reportType, string startTimeAxisID, string endTimeAxisID, string diffFlag, string reportName);
/// <summary>
/// 获取基层版报表
/// </summary>
/// <param name="hospitalGuid">所属院区编号,为空查询所有</param>
/// <param name="startDate">开始时间</param>
/// <param name="endDate">结束时间</param>
/// <param name="dataType">数据类型 -1:全部 1:已上传</param>
/// <param name="reportType">报表类型 1:月报表</param>
/// <param name="startTimeAxisID">起始时间节点编号</param>
/// <param name="endTimeAxisID">结束时间节点编号</param>
/// <param name="diffFlag">获取差异标记 1:天,2:分,3:秒</param>
/// <param name="reportName">报表名称 比如5.16,5.17</param>
/// <returns></returns>
string GetReportBasic(string hospitalGuid, string startDate, string endDate, string dataType, string reportType, string startTimeAxisID, string endTimeAxisID, string diffFlag, string reportName);
public List<MonthKeyValue> GetChestPainPatientDistributionHistogram(string hospitalGuid, string startTime, string endTime);
}
}