123 lines
4.8 KiB
C#
123 lines
4.8 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_Help.Model;
|
|||
|
using HL_FristAidPlatform_Models;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_IDataBase
|
|||
|
{
|
|||
|
public interface IT_Service_Trauma_BaseInfo
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 保存创伤患者
|
|||
|
/// </summary>
|
|||
|
/// <param name="patient"></param>
|
|||
|
/// <param name="info"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool SaveTraumaPatientInfo(T_Service_Patient patient, T_Service_Trauma_BaseInfo info);
|
|||
|
|
|||
|
bool SaveTraumaPatientInfoForTriage(T_Service_Trauma_BaseInfo info);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 创伤患者列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="name"></param>
|
|||
|
/// <param name="gender"></param>
|
|||
|
/// <param name="illness"></param>
|
|||
|
/// <param name="startTime"></param>
|
|||
|
/// <param name="endTime"></param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<TraumaPatientListModel> GetTraumaPatientList(string hospitalGuid,long systemId, string name, int gender, string illness, string startTime, string endTime, int pageIndex, int pageSize, string GreenWay, string eventID);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取创伤患者基本信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TraumaPatientIBasenfoModel GetTraumaPatientBaseInfo(string gugid);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 保存创伤患者基本信息
|
|||
|
/// </summary>
|
|||
|
/// <param name="patient"></param>
|
|||
|
/// <param name="info"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool SaveTraumaPatientBaseInfo(T_Service_Patient patient, T_Service_Trauma_BaseInfo info, T_Service_Trauma_ReceiveInfo receiveInfo);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取未评分患者列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="starTime"></param>
|
|||
|
/// <param name="endTime"></param>
|
|||
|
/// <param name="systemId"></param>
|
|||
|
/// <param name="type">0 TI评分 1 GCS评分 2 ISS评分</param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<UNGradStaisicsModel> GetUNGradStaisicsList(string hospitalGuid, string starTime, string endTime, long systemId, int type, int pageIndex, int pageSize);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 质控信息列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="starTime"></param>
|
|||
|
/// <param name="endTime"></param>
|
|||
|
/// <param name="systemId"></param>
|
|||
|
/// <param name="type">0 >=90 1 </param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<IntegrityStatisicsInfoModel> GetIntegrityStatisicsList(string hospitalGuid, string starTime, string endTime, long systemId, int type, int pageIndex, int pageSize);
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 转诊信息列表
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="starTime"></param>
|
|||
|
/// <param name="endTime"></param>
|
|||
|
/// <param name="systemId"></param>
|
|||
|
/// <param name="type"></param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<ReferralStatisicsInfoModel> GetReferralStatisicsList(string hospitalGuid, string starTime, string endTime, long systemId, int type, int pageIndex, int pageSize);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 保存群伤事件
|
|||
|
/// </summary>
|
|||
|
/// <param name="model"></param>
|
|||
|
/// <returns></returns>
|
|||
|
bool SaveGroupInjury(GroupInjuryModel model);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 门/急诊停留时间、输血准备时间列表查询
|
|||
|
/// </summary>
|
|||
|
/// <param name="hospitalGuid"></param>
|
|||
|
/// <param name="starTime"></param>
|
|||
|
/// <param name="endTime"></param>
|
|||
|
/// <param name="systemId"></param>
|
|||
|
/// <param name="type">0 停留时间 1 准备时间</param>
|
|||
|
/// <param name="section">0 <=30min 1 >30min</param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
TableModel<ResidenceTimeModel> GetResidenceTimeList(string hospitalGuid, string starTime, string endTime, long systemId, int type, int section, int pageIndex, int pageSize);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
///
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
T_Service_Trauma_BaseInfo GetPatientGUID(string guid);
|
|||
|
|
|||
|
int UpdateNotNullColumns(T_Service_Trauma_BaseInfo model);
|
|||
|
}
|
|||
|
}
|