/// <summary>
        /// 新增
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <JsonResponse> Create(OrderDetailRequestDto input)
        {
            input.InitCreateRequest();
            var resJson = await _applicationEnginee.TryTransactionAsync(async() =>
            {
                await _orderDetailAppService.CreateAsync(input);
            });

            return(resJson);
        }
        private static List <OrderDetailRequestDto> ToDetails(OrderInfoRequestDto input, List <GoodsRequestDto> goodsQuerys)
        {
            List <OrderDetailRequestDto> orderDetailRequestDtos = new List <OrderDetailRequestDto>();

            input.Id = Guid.NewGuid().ToString();
            foreach (var item in goodsQuerys)
            {
                var good = input.GoodsRequestDtos.Where(g => g.Id == item.Id).FirstOrDefault();
                var orderDetailRequest = new OrderDetailRequestDto()
                {
                    Id      = Guid.NewGuid().ToString(),
                    GoodsId = item.Id,
                    OrderId = input.Id,
                    Count   = good.Count,
                    Price   = item.Price,
                    Money   = good.Count * item.Price
                };
                orderDetailRequest.InitCreateRequest(input.Payload);
                orderDetailRequestDtos.Add(orderDetailRequest);
            }
            return(orderDetailRequestDtos);
        }