public async Task <ApiResult> DeleteCategory(CategoryDeleteDto input)
        {
            var goodsCategory = await repository.GetAsync(input.Id);

            if (goodsCategory == null)
            {
                throw new ApplicationServiceException("没有找到该商品分类!");
            }
            repository.Delete(goodsCategory);
            if (await new CheckGoodsCategoryCanRemoveSpecification(goodsRepository).IsSatisfiedBy(goodsCategory))
            {
                await unitofWork.CommitAsync();
            }
            return(ApiResult.Ok("商品分类删除成功"));
        }