StableVersion4.3/HL_FristAidPlatform_DataBase/Service/T_Service_FirstAid_Speciali...

46 lines
1.6 KiB
C#

using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
using SqlSugar;
using System;
namespace HL_FristAidPlatform_DataBase
{
public class T_Service_FirstAid_SpecialityCheckUpDB : BaseDB, IT_Service_FirstAid_SpecialityCheckUp
{
public SqlSugarClient db = GetClient();
/// <summary>
/// 新增或更新专科检查
/// </summary>
public bool UpdateOrInsert(SpecialityCheckUpModel model)
{
bool res = false;
if (!string.IsNullOrEmpty(model.SpecialityCheckUp.GUID))
{
db.Updateable(model.SpecialityCheckUp).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand();
res = true;
}
else if (!string.IsNullOrEmpty(model.PatientGUID) && string.IsNullOrEmpty(model.SpecialityCheckUp.GUID))
{
model.SpecialityCheckUp.GUID = Guid.NewGuid().ToString();
model.SpecialityCheckUp.PatientGUID = model.PatientGUID;
db.Insertable(model.SpecialityCheckUp).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand();
res = true;
}
return res;
}
/// <summary>
/// 获取 患者的体格检查新
/// </summary>
/// <param name="guid"></param>
/// <returns></returns>
public T_Service_FirstAid_SpecialityCheckUp GetSpecialityCheckUpInfo(string guid)
{
return db.Queryable<T_Service_FirstAid_SpecialityCheckUp>().Where(i => i.PatientGUID == guid).First();
}
}
}