Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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));
        }
Exemple #3
0
        /// <summary>
        ///根据医生id获取所以绑定的用户
        /// </summary>
        /// <param name="dId"></param>
        /// <returns></returns>
        public JsonResult AjaxGetUsersByDoctorId(int dId)
        {
            LayuiPageResult <User> res = new LayuiPageResult <User>();

            res.data = UserLogic.GetUsersByDoctorId(dId);
            res.code = 0;
            return(Json(res));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
 public IActionResult RoleList(int page = 1, int limit = 20, string name = "")
 {
     var query = _roleContract.Entities;
     query.WhereIF(!string.IsNullOrEmpty(name), m => m.Name.Contains(name));
     int total = 0;
     var list = query.ToPageList(page, limit, ref total);
     var result = new LayuiPageResult<Role>
     {
         Code = 0,
         Msg = "Success",
         Count = total,
         Data = list.ToArray()
     };
     return Json(result);
 }
        public IActionResult GetAreaLists(int page = 1, int limit = 20, string name = "")
        {
            var query = _areaContract.Entities;

            query.WhereIF(!string.IsNullOrEmpty(name), m => m.Name.Contains(name));
            query.OrderBy(m => m.Id, OrderByType.Desc);
            int total  = 0;
            var list   = query.ToPageList(page, limit, ref total);
            var result = new LayuiPageResult <Area>
            {
                Code  = 0,
                Msg   = "Success",
                Count = total,
                Data  = list.ToArray()
            };

            return(Json(result));
        }
Exemple #7
0
        /// <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));
        }