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; } } }