public Task <GetTargetAllCategoryResponse> GetAllCategoryAsync(GetTargetAllCategory dto)
        {
            return(Task.Run(() =>
            {
                GetTargetAllCategoryResponse resp = new GetTargetAllCategoryResponse();

                resp = new GetTargetAllCategoryResponse();
                var categoryType = _categoryTypeConfigRepository.TableNoTracking.Where(t => t.TypeName.Equals(dto.type.ToString(), StringComparison.OrdinalIgnoreCase)).SingleOrDefault();
                if (categoryType != null)
                {
                    List <CategoryEntity> categoryList = _categoryEntityRepository.TableNoTracking.Where(t => t.TypeId.Equals(categoryType.Id)).ToList();
                    resp.category_list = CategorySort(categoryList);
                }
                else
                {
                    throw new NotFoundException(string.Format("不存在{0}类型的类目", dto.type));
                }


                return resp;
            }));
        }
        public async Task <IHttpActionResult> Get([FromUri] GetTargetAllCategory dto)
        {
            var resp = await _categoryService.GetAllCategoryAsync(dto);

            return(Ok(resp));
        }