StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_EmergencyStatist...

62 lines
2.1 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_EmergencyStatistics
{
/// <summary>
/// 分诊统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <param name="type">1.分诊人数统计 2 三无人员统计 3 死亡人数统计</param>
/// <returns></returns>
List<DataSetModel> GetTriageStatistics(string hospitalGuid, string starTime, string endTime, int type);
/// <summary>
/// 分诊人数总数统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
List<QuantityModel> GetQuantityModel(string hospitalGuid, string starTime, string endTime);
/// <summary>
/// 病因例数统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
List<EtiologicalModel> GetEtiologicalStatistics(string hospitalGuid, string starTime, string endTime);
/// <summary>
/// 病种统计 按月分组
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="pathogenyID"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
List<PathogenyModel> GetPathogenyStatistics(string hospitalGuid, int pathogenyID, string startTime, string endTime);
/// <summary>
///急诊分诊统计 三无人员占比统计 病情等级统计 死亡人数统计
/// </summary>
/// <param name="starTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
DataSet GetTriageProportion(string starTime, string endTime);
}
}