Ejemplo n.º 1
0
        public JsonResult List(DictTypeRequest request)
        {
            var list = _DictTypeIService.GetList(request);

            List <DictType> nav_list = new List <DictType>();



            Json reponse = new Json();

            reponse.code  = 200;
            reponse.total = nav_list.Count;
            reponse.data  = nav_list;
            return(Json(reponse));
        }
Ejemplo n.º 2
0
        public RequestParams GetWhere(DictTypeRequest request)
        {
            if (request == null)
            {
                return(null);
            }
            RequestParams rp = new RequestParams();

            //追加查询参数
            //if (!string.IsNullOrEmpty(request.email))
            //{
            //    rp.Params.Add(new Params() { key = "email", value = request.email, searchType = EnumBase.SearchType.Eq });
            //}
            //添加排序(多个排序条件,可以额外添加)
            if (!string.IsNullOrEmpty(request.sortKey))
            {
                rp.Sort.Add(new Sort()
                {
                    key = request.sortKey, searchType = (EnumBase.OrderType)request.sortType
                });
            }
            else
            {
                rp.Sort = null;
            }

            //添加分页
            if (request.pageIndex > 0)
            {
                rp.Paging.pageIndex = request.pageIndex;
                rp.Paging.pageSize  = request.pageSize;
            }
            else
            {
                rp.Paging = null;
            }
            return(rp);
        }
Ejemplo n.º 3
0
        public JsonResult ListTree(DictTypeRequest request)
        {
            request.sortKey  = "Sort";
            request.sortType = 0;
            var          list       = _DictTypeIService.GetList(request);
            var          count      = _DictTypeIService.GetCount(request);
            List <zTree> list_ztree = new List <zTree>();
            zTree        ztree      = new zTree()
            {
                id          = "0",
                pId         = "#",
                name        = "字典",
                noEditBtn   = true,
                noRemoveBtn = true,
                open        = true
            };

            list_ztree.Add(ztree);
            foreach (var item in list)
            {
                ztree = new zTree()
                {
                    id   = item.Id,
                    pId  = "0",
                    name = item.Name,
                    open = true
                };
                list_ztree.Add(ztree);
            }

            Json reponse = new Json();

            reponse.code  = 200;
            reponse.total = count;
            reponse.data  = list_ztree;
            return(Json(reponse));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <returns></returns>
        public IList <DictType> GetList(DictTypeRequest request)
        {
            RequestParams rp = GetWhere(request);

            return(dao.GetList(rp));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取当前条件下的总记录
        /// </summary>
        /// <returns></returns>
        public int GetCount(DictTypeRequest request)
        {
            RequestParams rp = GetWhere(request);

            return(dao.GetCount(rp));
        }