示例#1
0
        /// <summary>
        /// 查询往来单位分类
        /// </summary>
        /// <returns></returns>
        public string QueryPartnerClass()
        {
            var request  = new PartnerClassQueryRequest();
            var parmsDic = new Dictionary <string, object>();
            var parms    = new BaseQueryEntity()
            {
                param = new Param {
                }
            };

            parmsDic.Add("_args", JsonConvert.SerializeObject(parms));
            request.SetPostParameters(parmsDic);
            var result = _Client.Excute <JArray>(request);

            if (result != null)
            {
                var entity = JsonConvert.DeserializeObject <List <PartnerClassQueryEntity> >(result.ToString());
                if (entity != null && entity.FirstOrDefault() != null)
                {
                    return(entity.FirstOrDefault().Code);
                }
                else
                {
                    return("");
                }
            }
            else
            {
                return("");
            }
        }
        public async Task <IActionResult> GetPageList2()
        {
            BaseQueryEntity queryEntity = new BaseQueryEntity()
            {
                PageSize = 2, PageIndex = 1, OrderBy = "DepartmentID desc", WhereCondition = "where DepartmentID in @ids", Parameters = new { ids = new[] { 1, 2, 3, 4 } }
            };

            return(await ExecuteQueryData <BaseQueryEntity, PagedList <DepartmentEntity> >(queryEntity, query => _departmentService.GetPagedListDtoAsync(queryEntity)));
        }
        public IActionResult GetPageList()
        {
            BaseQueryEntity queryEntity = new BaseQueryEntity()
            {
                PageSize = 2, PageIndex = 1, OrderBy = "DepartmentID desc", WhereCondition = "where DepartmentID in (1,2,3,4)"
            };

            return(ExecuteQueryData <BaseQueryEntity, PagedList <DepartmentEntity> >(queryEntity, query => _departmentService.GetPagedListDto(queryEntity)));
        }
示例#4
0
        private BaseQueryEntity <T> GetResults(SearchResult <T> result)
        {
            BaseQueryEntity <T> baseEntity = new BaseQueryEntity <T>();

            baseEntity.took = result.took;
            baseEntity.hits = result.hits.total;
            baseEntity.list = HitsToList(result.hits);
            return(baseEntity);
        }
        public async Task <PagedList <DepartmentEntity> > GetPagedListDtoAsync(BaseQueryEntity queryEntity)
        {
            var result      = new PagedList <DepartmentEntity>();
            var queryResult = await m_DepartmentRep.GetPagedListAsync(queryEntity.PageIndex, queryEntity.PageSize, queryEntity.WhereCondition, queryEntity.OrderBy, queryEntity.Parameters);

            result.Items      = queryResult.Items.JTransformTo <DepartmentEntity>();
            result.TotalCount = queryResult.TotalCount;

            return(result);
        }
示例#6
0
        public async Task <PagedList <T> > GetPagedListAsync(BaseQueryEntity queryEntity)
        {
            int total       = 0;
            var result      = new PagedList <T>();
            var queryResult = await _repository.GetPagedListAsync(queryEntity.PageIndex, queryEntity.PageSize, null, null);

            result.Items      = queryResult.Items;
            result.TotalCount = total;

            return(result);
        }
示例#7
0
        public PagedList <T> GetPagedList(BaseQueryEntity queryEntity)
        {
            int total       = 0;
            var result      = new PagedList <T>();
            var queryResult = _repository.GetPagedList(queryEntity.PageIndex, queryEntity.PageSize, queryEntity.WhereCondition, queryEntity.OrderBy, out total, queryEntity.Parameters);

            result.Items      = queryResult.Items;
            result.TotalCount = total;

            return(result);
        }
        public PagedList <DepartmentEntity> GetPagedListDto(BaseQueryEntity queryEntity)
        {
            int total       = 0;
            var result      = new PagedList <DepartmentEntity>();
            var queryResult = m_DepartmentRep.GetPagedList(queryEntity.PageIndex, queryEntity.PageSize, queryEntity.WhereCondition, queryEntity.OrderBy, out total, queryEntity.Parameters);

            result.Items      = queryResult.Items.JTransformTo <DepartmentEntity>();
            result.TotalCount = total;

            return(result);
        }
示例#9
0
        public List <CommonQueryResult> QueryAllPartnerClass()
        {
            var request  = new PartnerClassQueryRequest();
            var parmsDic = new Dictionary <string, object>();
            var parms    = new BaseQueryEntity()
            {
                param = new Param {
                }
            };

            parmsDic.Add("_args", JsonConvert.SerializeObject(parms));
            request.SetPostParameters(parmsDic);
            var result = _Client.Excute <JArray>(request);
            var list   = new List <CommonQueryResult>();

            if (result != null)
            {
                list = JsonConvert.DeserializeObject <List <CommonQueryResult> >(result.ToString());
            }
            return(list);
        }