68 lines
2.8 KiB
C#
68 lines
2.8 KiB
C#
|
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();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 增加一条数据
|
|||
|
/// </summary>
|
|||
|
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<T_Service_FirstAid_ChestPainHighRiskScreening>().Where(i => i.Phone == phone).First();
|
|||
|
}
|
|||
|
|
|||
|
public T_Service_FirstAid_ChestPainHighRiskScreening GetByGuid(string guid)
|
|||
|
{
|
|||
|
return db.Queryable<T_Service_FirstAid_ChestPainHighRiskScreening>().Where(i => i.GUID == guid).First();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public T_Service_FirstAid_ChestPainHighRiskScreening GetByIDCard(string idcard)
|
|||
|
{
|
|||
|
return db.Queryable<T_Service_FirstAid_ChestPainHighRiskScreening>().Where(i => i.IDCard == idcard).First();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 卒中高危人群列表查询
|
|||
|
/// </summary>
|
|||
|
/// <param name="name">姓名</param>
|
|||
|
/// <param name="idCard">身份证</param>
|
|||
|
/// <param name="highRisk">-1 全部 0不是高危人群 1是高危人群</param>
|
|||
|
/// <param name="gender">-1 全部 0男 1女</param>
|
|||
|
/// <param name="pageIndex"></param>
|
|||
|
/// <param name="pageSize"></param>
|
|||
|
/// <returns></returns>
|
|||
|
|
|||
|
public TableModel<T_Service_FirstAid_ChestPainHighRiskScreening> GetList(string hospitalGuid, string name, string idCard, int highRisk, int gender, int pageIndex, int pageSize)
|
|||
|
{
|
|||
|
int total = 0;
|
|||
|
var date = db.Queryable<T_Service_FirstAid_ChestPainHighRiskScreening>()
|
|||
|
.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_Service_FirstAid_ChestPainHighRiskScreening> t = new TableModel<T_Service_FirstAid_ChestPainHighRiskScreening>();
|
|||
|
t.Code = 0;
|
|||
|
t.PageCount = date.Count;
|
|||
|
t.TotalNumber = total;
|
|||
|
t.Data = date;
|
|||
|
t.Msg = "成功";
|
|||
|
return t;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|