/// <summary>
        /// 修改购物车产品的选中状态
        /// </summary>
        public async Task <ChangeCheckResponse> ChangeCheckAsync([FromBody] ChangeCheckRequest request)
        {
            ChangeCheckResponse response = new ChangeCheckResponse();

            try
            {
                var model = await _context.CarListEntitys.SingleOrDefaultAsync(a => a.ProductID == request.ProductId && a.VersionID == request.VersionId);

                if (model != null)
                {
                    model.IsCheck = true ? false : true;
                    _context.Update(model);
                    await _context.SaveChangesAsync();
                }

                var checkProduct = _context.CarListEntitys.Where(a => a.IsCheck == true).ToList();
                if (checkProduct.Any())
                {
                    response.TotalCheckProice = checkProduct.Sum(a => a.Count * a.UnitPrice);
                }
            }
            catch (Exception ex)
            {
                response.Successful = false;
                response.Message    = ex.Message;
                logger.LogError(ex, $"ChangeCheckAsync方法报错 Message:{JsonConvert.SerializeObject(request)}");
            }

            return(response);
        }
        public async Task <ChangeCheckResponse> ChangeCheckAsync(ChangeCheckRequest request)
        {
            string url = $"{configuration["ServiceAddress:Service.ShopCar"]}{configuration["MehtodName:ShopCar.ShopCarOperation.ChangeCheckAsync"]}";

            return(await apiHelperService.PostAsync <ChangeCheckResponse>(url, request));
        }