StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_FirstAid_Statist...

153 lines
6.0 KiB
C#
Raw Normal View History

2024-03-11 09:47:34 +08:00
using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
using System.Collections.Generic;
namespace HL_FristAidPlatform_IDataBase
{
public interface IT_Service_FirstAid_Statistics
{
/// <summary>
/// 出车统计 图表
/// </summary>
/// <param name="type"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
string DrivingCensus(string hospitalGuid, string startTime, string endTime,int type);
DrvingCensusModel GetTodayCensus(string hospitalGuid);
/// <summary>
/// 重大事故统计 图表
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <returns></returns>
string AccidentCensus(string hospitalGuid, string startTime, string endTime, int type);
/// <summary>
/// 病因统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <returns></returns>
string PathogentyCensus(string hospitalGuid, string startTime, string endTime, int type);
/// <summary>
/// 病因统计详情
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<PathogenyCensusDetailModel> PathogenyCensusDetailList(string hospitalGuid, string startTime, string endTime, int pageIndex, int pageSize);
/// <summary>
/// 工作项目评分
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<WorkLoadDetailModel> GetWorkLoadList(string hospitalGuid, string startTime, string endTime, int pageIndex, int pageSize);
/// <summary>
/// 急危重症分类统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <returns></returns>
string PatientSystemModelCesnsus(string hospitalGuid, string startTime, string endTime, int type);
/// <summary>
/// 急危重症列表
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<PatientSystemModelModel> PatientSystemModelList(string hospitalGuid, string startTime, string endTime, int pageIndex, int pageSize);
/// <summary>
/// 院前患者去向统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <returns></returns>
string FirstAidPatientWhereaboutsCensus(string hospitalGuid, string startTime, string endTime, int type);
/// <summary>
/// 院前120出车用时统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<FirstAidDrivingTimeUserModel> GetDrivingTimeUseList(string hospitalGuid, string startTime, string endTime, int pageIndex, int pageSize);
/// <summary>
/// 院前120出车时间段统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="type"></param>
/// <returns></returns>
string FirstAidDrvingTimeSoltCensus(string hospitalGuid, string startTime, string endTime, int type);
/// <summary>
/// 院前120患者性别统计
/// </summary>
/// <returns></returns>
string FirstAidPatientGenderGroupCensus(string hospitalGuid, string startTime, string endTime);
/// <summary>
/// 院前120患者年龄段统计
/// </summary>
/// <returns></returns>
string FirstAidPatientAgeGroupCensus(string hospitalGuid, string startTime, string endTime);
/// <summary>
/// 有效出车统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="startTime"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <returns></returns>
string FirstAidEffectiveDrvingCensus(string hospitalGuid, string startTime, string endTime);
/// <summary>
/// 120人员出车次数统计
/// </summary>
/// <param name="hospitalGuid"></param>
/// <param name="name"></param>
/// <param name="position"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<UserDrvingCensusListModel> GetUserDrvingCensusList(string hospitalGuid, string name, int position, string startTime, string endTime, int pageIndex, int pageSize);
List<QuantityModel> FirstAidPatientWhereabouts(string hospitalGuid, string startTime, string endTime, int type);
}
}