/// <summary> /// 医生首页取居民信息 /// </summary> /// <param name="param"></param> /// <returns></returns> public JsonResult AjaxGetUsersByDoctor(LayUIPageParam param) { List <User> users = new List <User>(); users = UserLogic.GetUsersByDoctorId(AuthUser.Id, param.page, param.limit); users.ForEach(p => { Device d = DeviceLogic.GetDeviceByUserId(p.Id); if (d != null) { HealthInfoModel model = HealthData.GetHealthInfo(d.APIDeviceId ?? 0); p.Step = model.Step; p.Heart = model.HeartRate; p.Shrink = model.BloodMax; p.Diastolic = model.BloodMin; p.LastCheckTime = model.LastUpdateTime; } p.HeartValue = p.HeartMin + "-" + p.HeartMax; p.BloodValue = p.BloodMin + "-" + p.BloodMax; p.BloodValue2 = p.BloodMin2 + "-" + p.BloodMax2; }); LayuiPageResult <User> ls = new LayuiPageResult <User>(); ls.count = UserLogic.GetUsersByDoctorIdCount(AuthUser.Id); ls.data = users; ls.code = 0; return(Json(ls)); }
/// <summary> /// 分页获取设备列表 /// </summary> /// <param name="param"></param> /// <returns></returns> public JsonResult AjaxGetDeviceList(LayUIPageParam param) { LayuiPageResult <DeviceAndUser> res = new LayuiPageResult <DeviceAndUser>(); res.data = DeviceLogic.GetDeviceList(AuthUser.UserTypeId.Value, AuthUser.Id, param.page, param.limit); res.count = DeviceLogic.GetDeviceCount(AuthUser.UserTypeId.Value, AuthUser.Id); return(Json(res)); }
public JsonResult GetWebLog(LayUIPageParam param) { List <WebLog> logs = WebLogLogic.GetWebLog(AuthUser.Id, AuthUser.UserTypeId.Value, param.page - 1, param.limit, param.date); LayuiPageResult <WebLog> ws = new LayuiPageResult <WebLog>(); ws.data = logs; ws.code = 0; ws.count = WebLogLogic.GetWebLogCount(param.date); ws.msg = "获取成功"; return(Json(ws)); }
/// <summary> ///根据用户类型获取用户列表 /// </summary> /// <param name="type"></param> /// <returns></returns> public JsonResult AjaxGetUsers(LayUIPageParam param) { List <User> users = new List <User>(); LayuiPageResult <User> ls = new LayuiPageResult <User>(); //医生单独取 if (param.type == 3) { List <UserAndDoctor> uad = DoctorLogic.GetUserAndDoctors(param.page, param.limit); LayuiPageResult <UserAndDoctor> lsd = new LayuiPageResult <UserAndDoctor>(); lsd.data = uad; lsd.code = 0; lsd.count = UserLogic.GetUserCountByType(param.type); return(Json(lsd)); } else { //医生登录只取绑定了自己的居民 if (AuthUser.UserTypeId == 3 && param.type == 4) { users = UserLogic.GetUsersByDoctorId(AuthUser.Id, param.page, param.limit); ls.count = UserLogic.GetUsersByDoctorIdCount(AuthUser.Id); } else { users = UserLogic.GetUserByType(param.type, param.page , param.limit); ls.count = UserLogic.GetUserCountByType(param.type); } } ls.data = users; ls.code = 0; return(Json(ls)); }