Exemplo n.º 1
0
        /// <summary>
        /// 安全帽预警
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="queryJson"></param>
        /// <returns></returns>
        public ActionResult GetWaringListJson(Pagination pagination, string queryJson)
        {
            var watch = CommonHelper.TimerStart();

            pagination.p_kid         = "ID";
            pagination.p_fields      = " type,warningcontent,deptname,liablename,baseid,createdate,liableid,'' as camid ";
            pagination.p_tablename   = "bis_earlywarning ";
            pagination.conditionJson = "1=1 ";
            var data = hikinoutlogbll.Get_BIS_CARVIOLATION(pagination, queryJson);

            if (data.Rows.Count > 0)
            {
                var list = kbscameramanagebll.GetList("").ToList();
                foreach (DataRow item in data.Rows)
                {
                    var CamIp  = item["liableid"].ToString();
                    var entity = list.Where(a => a.CameraIP == CamIp).FirstOrDefault();
                    if (entity != null)
                    {//摄像头唯一Id(调用实时画面)
                        item["camid"] = entity.CameraId;
                    }
                }
            }

            var jsonData = new
            {
                rows     = data,
                total    = pagination.total,
                page     = pagination.page,
                records  = pagination.records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(ToJsonResult(jsonData));
        }
Exemplo n.º 2
0
        public ActionResult GetListJson(string queryJson)
        {
            var data = kbscameramanagebll.GetList(queryJson);

            return(ToJsonResult(data));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取所有的摄像头
        /// </summary>
        /// <returns></returns>
        public ActionResult GetALL()
        {
            var list = camerabll.GetList(null).OrderByDescending(x => x.CreateDate);

            return(ToJsonResult(list));
        }