StableVersion4.3/HL_FristAidPlatform_IService/Service/IT_Service_EmergencyTriage.cs

80 lines
2.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_EmergencyTriage
{
/// <summary>
/// 患者列表-急诊分诊
/// </summary>
/// <param name="name"></param>
/// <param name="startTime"></param>
/// <param name="endTime"></param>
/// <param name="killip"></param>
/// <param name="aignArea"></param>
/// <param name="comeHospital"></param>
/// <param name="triageDepartment"></param>
/// <param name=""></param>
/// <param name="pageSize"></param>
/// <returns></returns>
TableModel<TriagePatientModel> GetPatientListOfTriage(string name, string startTime, string endTime, string killip, string signArea, string comeHospital, string triageDepartment, string isGreenWay, int category, string eventName, int eventId, int pageIndex, int pageSize);
TableModel<TriagePatientModel> GetEmergencyLedger(string name, string startTime, string endTime, string killip, string signArea, string GreenChannel, string triageDepartment, int pageIndex, int pageSize);
/// <summary>
/// 患者分诊信息保存
/// </summary>
/// <param name="patientInfo"></param>
/// <param name="score"></param>
/// <param name="mews"></param>
/// <returns></returns>
bool SavePatientTriage(T_Service_FirstAid_PatientInfo patientInfo,string isGreenWay);
/// <summary>
/// 获取患者分诊信息
/// </summary>
/// <param name="patientGuid"></param>
/// <returns></returns>
PatientTriageModel GetTriagePatientInfo(string patientGuid);
/// <summary>
/// 患者评分列表
/// </summary>
/// <param name="patientGuid"></param>
/// <returns></returns>
List<PatientTriageScoreModel> GetPatientTriageScoreList(string patientGuid);
/// <summary>
/// 根据患者GUID获取疼痛评分
/// </summary>
/// <param name="patientGuid"></param>
/// <returns></returns>
DataSetModel GetPainAssessmentByPatientGuid(string patientGuid);
/// <summary>
/// 根据患者唯一标识删除患者
/// </summary>
/// <param name="info"></param>
/// <returns></returns>
bool UpdateDeletFlagByPatientGuid(T_Service_FirstAid_PatientInfo info);
/// <summary>
/// 根据患者唯一标识获取信息
/// </summary>
/// <param name="patientGuid"></param>
/// <returns></returns>
T_Service_FirstAid_PatientInfo GetInfoByPatientGuid(string patientGuid);
}
}