StableVersion4.3/HL_FristAidPlatform_DataBase/Service/T_Service_Trauma_RecoveryDB.cs

44 lines
1.5 KiB
C#

using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_Models;
using HL_FristAidPlatform_IDataBase;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HL_FristAidPlatform_DataBase
{
public class T_Service_Trauma_RecoveryDB : BaseDB, IT_Service_Trauma_Recovery
{
public SqlSugarClient db = GetClient();
/// <summary>
/// 保存创伤患者康复治疗信息
/// </summary>
/// <param name="recovery"></param>
/// <returns></returns>
public bool SaveRecovery(T_Service_Trauma_Recovery recovery)
{
bool res = false;
if (SqlFunc.IsNullOrEmpty(recovery.GUID))
res = db.Insertable(recovery).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand() == 1 ? true : false;
if (!SqlFunc.IsNullOrEmpty(recovery.GUID))
res = db.Updateable(recovery).IgnoreColumns(ignoreAllNullColumns: true).IgnoreColumns(i => i.ID).ExecuteCommand() == 1 ? true : false;
return res;
}
/// <summary>
/// 获取创伤患者康复治疗信息
/// </summary>
/// <param name="patientGuid"></param>
/// <returns></returns>
public T_Service_Trauma_Recovery GetRecery(string patientGuid)
{
return db.Queryable<T_Service_Trauma_Recovery>().Where(i => i.PatientGuid == patientGuid).First();
}
}
}