public async Task AddSaleType(SaleTypeInputDto input)
        {
            if (await db.SaleTypes.AnyAsync(m => m.Name == input.SaleTypeName && !m.IsDelete))
            {
                throw new HttpResponseException(new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi()
                    {
                        Code = EExceptionType.Implement, Message = input.SaleTypeName + "已存在"
                    }))
                });
            }

            var data = new SaleType()
            {
                Id       = IdentityManager.NewId(),
                IsDelete = false,
                Name     = input.SaleTypeName
            };

            db.SaleTypes.Add(data);

            if (await db.SaveChangesAsync() <= 0)
            {
                throw new HttpResponseException(new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi()
                    {
                        Code = EExceptionType.Implement, Message = "添加失败"
                    }))
                });
            }
        }
        public async Task UpdateAssetsType(SaleTypeInputDto input)
        {
            if (await db.SaleTypes.AnyAsync(m => m.Name == input.SaleTypeName))
            {
                throw new HttpResponseException(new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi()
                    {
                        Code = EExceptionType.Implement, Message = input.SaleTypeName + "已存在"
                    }))
                });
            }

            var saleType = await db.SaleTypes.SingleOrDefaultAsync(m => m.Id == input.SaleTypeId);

            if (saleType == null)
            {
                throw new HttpResponseException(new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi()
                    {
                        Code = EExceptionType.Implement, Message = input.SaleTypeId + "不存在"
                    }))
                });
            }

            saleType.Name = input.SaleTypeName;

            if (await db.SaveChangesAsync() <= 0)
            {
                throw new HttpResponseException(new HttpResponseMessage()
                {
                    Content = new StringContent(JsonConvert.SerializeObject(new ResponseApi()
                    {
                        Code = EExceptionType.Implement, Message = "更新失败"
                    }))
                });
            }
        }