95 lines
3.1 KiB
C#
95 lines
3.1 KiB
C#
using HL_FristAidPlatform_DataBase;
|
||
using HL_FristAidPlatform_Help;
|
||
using HL_FristAidPlatform_IDataBase;
|
||
using HL_FristAidPlatform_Models;
|
||
|
||
namespace HL_FristAidPlatform_Bussiness
|
||
{
|
||
public class T_Service_FirstAid_PatientMEWSBLL
|
||
{
|
||
IT_Service_FirstAid_PatientMEWS service = new T_Service_FirstAid_PatientMEWSDB();
|
||
|
||
/// <summary>
|
||
/// 新增CGS评分
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
/// <returns></returns>
|
||
public MessageModel<bool> Add(FirstAid_PatientMEWSModel model)
|
||
{
|
||
T_Service_FirstAid_PatientMEWS wems = new T_Service_FirstAid_PatientMEWS();
|
||
wems.PatientGUID = model.PatientGUID;
|
||
wems.HeartRateScore = model.HeartRateScore;
|
||
wems.SystolicPressureScore = model.SystolicPressureScore;
|
||
wems.BreathingScore = model.BreathingScore;
|
||
wems.TemperatureScore = model.TemperatureScore;
|
||
wems.SonsciousScore = model.SonsciousScore;
|
||
wems.CreateUser = model.CreateUser;
|
||
wems.TotalScore =model.TotalScore;
|
||
wems.Flag = model.Flag;
|
||
if (wems.MEWSLevel <= 0)
|
||
{
|
||
if (wems.TotalScore >= 4) { wems.MEWSLevel = 1; }
|
||
if (wems.TotalScore == 5) { wems.MEWSLevel = 2; }
|
||
if (wems.TotalScore < 5) { wems.MEWSLevel = 3; }
|
||
if (wems.TotalScore >= 5) { wems.MEWSLevel = 4; }
|
||
if (wems.TotalScore > 9) { wems.MEWSLevel = 5; }
|
||
}
|
||
else {
|
||
wems.MEWSLevel = model.MEWSLevel;
|
||
}
|
||
|
||
|
||
if (service.Add(wems))
|
||
{
|
||
|
||
return new MessageModel<bool> { Success = true, Msg = "操作成功" };
|
||
}
|
||
else
|
||
{
|
||
return new MessageModel<bool> { Success = true, Msg = "操作失败" };
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看评分详情
|
||
/// </summary>
|
||
/// <param name="patientGuid"></param>
|
||
/// <returns></returns>
|
||
public PatientMEWSModel Get(string guid)
|
||
{
|
||
return service.Get(guid);
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 根据患者GUID,Flag 查看评分详情
|
||
/// </summary>
|
||
/// <param name="patientGuid"></param>
|
||
/// <returns></returns>
|
||
public PatientMEWSModel GetMEWSByPatientGuid(string patientGuid, int flag)
|
||
{
|
||
return service.GetMEWSByPatientGuid(patientGuid,flag);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看所有评分列表
|
||
/// </summary>
|
||
/// <param name="patientGuid"></param>
|
||
/// <returns></returns>
|
||
public TableModel<PatientScoreModel> GetList(string patientGuid)
|
||
{
|
||
return service.GetList(patientGuid);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 查看所有评分列表
|
||
/// </summary>
|
||
/// <param name="patientGuid"></param>
|
||
/// <returns></returns>
|
||
public TableModel<PatientMEWSListModel> GetPatientMEWSList(string patientGuid)
|
||
{
|
||
return service.GetPatientMEWSList(patientGuid);
|
||
}
|
||
}
|
||
}
|