using HL_FristAidPlatform_Help;
using HL_FristAidPlatform_IDataBase;
using HL_FristAidPlatform_Models;
using SqlSugar;
namespace HL_FristAidPlatform_DataBase
{
public class T_Service_FirstAid_ChestPainHighRiskScreeningDB : BaseDB, IT_Service_FirstAid_ChestPainHighRiskScreening
{
public SqlSugarClient db = GetClient();
///
/// 增加一条数据
///
public bool Add(T_Service_FirstAid_ChestPainHighRiskScreening model)
{
return db.Insertable(model).ExecuteCommand() == 0 ? false : true;
}
public T_Service_FirstAid_ChestPainHighRiskScreening GetByPhone(string phone)
{
return db.Queryable().Where(i => i.Phone == phone).First();
}
public T_Service_FirstAid_ChestPainHighRiskScreening GetByGuid(string guid)
{
return db.Queryable().Where(i => i.GUID == guid).First();
}
public T_Service_FirstAid_ChestPainHighRiskScreening GetByIDCard(string idcard)
{
return db.Queryable().Where(i => i.IDCard == idcard).First();
}
///
/// 卒中高危人群列表查询
///
/// 姓名
/// 身份证
/// -1 全部 0不是高危人群 1是高危人群
/// -1 全部 0男 1女
///
///
///
public TableModel GetList(string hospitalGuid, string name, string idCard, int highRisk, int gender, int pageIndex, int pageSize)
{
int total = 0;
var date = db.Queryable()
.Where(i => i.HospitalGUID == hospitalGuid)
.WhereIF(!SqlFunc.IsNullOrEmpty(name), i => i.Name.Contains(name))
.WhereIF(!SqlFunc.IsNullOrEmpty(idCard), i => i.IDCard == idCard)
.WhereIF(highRisk > -1, i => i.HighRisk == highRisk)
.WhereIF(gender > -1, i => i.Gender == gender).OrderBy(i => i.CreateTime, OrderByType.Desc).ToPageList(pageIndex, pageSize, ref total);
TableModel t = new TableModel();
t.Code = 0;
t.PageCount = date.Count;
t.TotalNumber = total;
t.Data = date;
t.Msg = "成功";
return t;
}
}
}