using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; namespace HL_FristAidPlatform_DataBase { public class T_Service_FirstAid_PatientInfoDB : BaseDB, IT_Service_FirstAid_PatientInfo { public SqlSugarClient db = GetClient(); public T_Service_FirstAid_PatientInfo GetInfoByPatientGUID(string patientGuid) { return db.Queryable().Where(i => i.PatientGUID == patientGuid).First(); } public FirstAidPatientInfoModel GetTimeByPatientGUID(string patientGuid) { return db.Queryable().Where(i => i.PatientGUID == patientGuid) .Select(a => new FirstAidPatientInfoModel() { PatientGUID = a.PatientGUID, Attack_Time = SqlFunc.ToDate(a.Attack_Time).ToString("yyyy-MM-dd HH:mm"), CallTime = a.CallTime, FMCTime = a.FMCTime, //FirstPhysicianTime=a.FirstPhysicianTime, ArrivalDoorTime = a.ArrivalDoorTime, TriageTime = a.TriageTime }).First(); } /// /// 修改创伤患者院前救治时间轴 /// /// /// public bool UpdatePatientFristTimeAxis(T_Service_FirstAid_PatientInfo model) { return db.Updateable(model).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() > 0 ? true : false; } /// /// 修改创伤患者疼痛评估 /// /// /// public bool UpdatePainAssessment(T_Service_FirstAid_PatientInfo model) { return db.Updateable(model).UpdateColumns(i => new { i.CreationID, i.PainAssessment, i.PainAssessmentTime }).ExecuteCommand() > 0 ? true : false; } } }