/// <summary>
        /// 新增
        /// </summary>
        /// <param name="goodsRequestDto"></param>
        /// <returns></returns>
        public async Task <bool> CreateAsync(GoodsRequestDto goodsRequestDto)
        {
            var goods = _mapper.Map <GoodsRequestDto, Goods>(goodsRequestDto);
            await GoodsValidatorsFilter.DoValidationAsync(_goodsRespository, goods, ValidatorTypeConstants.Create);

            return(await _goodsRespository.InsertAsync(goods));
        }
        public async Task <JsonResponse> Create(GoodsRequestDto goodsRequestDto)
        {
            goodsRequestDto.Id = Guid.NewGuid().ToString();
            var resJson = await TryTransactionAsync(async() =>
            {
                var person = _mapper.Map <GoodsRequestDto, Goods>(goodsRequestDto);
                await DoValidationAsync(person, ValidatorTypeConstants.Create);
                await _personRespository.InsertAsync(person);
            });

            return(resJson);
        }