public async Task <ResponseMessage <bool> > CustomerEdit([FromBody] CustomerEditRequest request)
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };

            try
            {
                if (await _customerManager.IsExists(request.Id) || string.IsNullOrWhiteSpace(request.Id))
                {
                    response = await _customerManager.CustomerAddAsync(request);
                }
                else
                {
                    response = await _customerManager.CustomerUpdateAsync(request);
                }
            }
            catch (Exception e)
            {
                response.Code    = ResponseCodeDefines.ServiceError;
                response.Message = "编辑客户失败,请重试";
                _logger.LogInformation($"编辑客户失败异常:{JsonHelper.ToJson(e)}");
            }
            return(response);
        }
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="editRequest"></param>
        /// <returns></returns>
        public async Task <ResponseMessage <bool> > CustomerUpdateAsync(CustomerEditRequest editRequest)
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };
            var customer = _mapper.Map <Customer>(editRequest);

            if (await _customerStore.PutEntityAsync(customer.Id, customer))
            {
                response.Extension = true;
            }
            return(response);
        }
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="editRequest"></param>
        /// <returns></returns>
        public async Task <ResponseMessage <bool> > CustomerAddAsync(CustomerEditRequest editRequest)
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };

            if (editRequest == null)
            {
                throw new ArgumentNullException();
            }
            var customer = _mapper.Map <Customer>(editRequest);

            response.Extension = await _customerStore.AddEntityAsync(customer);

            return(response);
        }
        public async Task <IActionResult> EditCustomer(CustomerEditRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(400));
            }

            //var identityClaimNum = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

            var dto = _mapper.Map <CustomerEditDTO>(request);

            if (await _manager.EditCustomer(dto))
            {
                return(StatusCode(201));
            }

            throw new Exception();
        }