StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_Trauma_BaseInfo.cs

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);
}
}