From ab98caf5940974c4919e4d63444a06e44f8c9ab0 Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Thu, 9 Mar 2023 21:00:33 +0800
Subject: [PATCH] 1
---
BBWYB.Client/APIServices/BaseApiService.cs | 7 +-
BBWYB.Client/APIServices/MdsApiService.cs | 6 +-
.../APIServices/OneBoundAPIService.cs | 51 ----
BBWYB.Client/APIServices/ProductService.cs | 6 +-
.../APIServices/PurchaseOrderService.cs | 166 ------------
.../APIServices/PurchaseProductAPIService.cs | 76 +++---
BBWYB.Client/APIServices/PurchaseService.cs | 6 +-
BBWYB.Client/APIServices/ShopService.cs | 91 -------
BBWYB.Client/App.xaml | 22 +-
BBWYB.Client/App.xaml.cs | 105 +++++++-
BBWYB.Client/BBWYB.Client.csproj | 19 +-
.../Converters/EnumToBooleanConverter.cs | 21 ++
.../Converters/InputNumberConverter.cs | 26 ++
.../Converters/ItemHeightConverter.cs | 23 ++
.../Converters/MultiObjectConverter.cs | 81 ++++++
.../MultiParameterTransferConverter.cs | 22 ++
BBWYB.Client/Converters/ObjectConverter.cs | 55 ++++
.../Converters/ProfitRatioConverter.cs | 21 ++
.../Converters/SaleGrossProfitConverter.cs | 25 ++
BBWYB.Client/Converters/WidthConveter.cs | 27 ++
BBWYB.Client/Extensions/CopyExtensions.cs | 12 +
.../Extensions/EncryptionExtension.cs | 85 ++++++
BBWYB.Client/GlobalContext.cs | 5 +-
BBWYB.Client/Helpers/MemoryHelper.cs | 49 ++++
BBWYB.Client/Helpers/ShellExecuteHelper.cs | 36 +++
BBWYB.Client/Models/KVModel.cs | 6 +-
BBWYB.Client/Models/MappingProfile.cs | 14 +-
BBWYB.Client/Models/MenuModel.cs | 7 +-
BBWYB.Client/Models/NotifyObject.cs | 23 --
BBWYB.Client/Models/Product/Product.cs | 7 +-
BBWYB.Client/Models/Product/ProductSku.cs | 9 +-
BBWYB.Client/Models/Product/PurchaseScheme.cs | 9 +-
.../Models/Product/PurchaseSchemeProduct.cs | 11 +-
.../Product/PurchaseSchemeProductSku.cs | 11 +-
BBWYB.Client/Models/Product/Purchaser.cs | 8 +-
.../Models/PurchaseOrder/PurchaseOrder.cs | 177 +++++++++++++
.../Models/PurchaseOrder/StorageModel.cs | 11 +
BBWYB.Client/Models/Shop/Department.cs | 7 +-
BBWYB.Client/Models/Shop/PurchaseAccount.cs | 15 +-
BBWYB.Client/Models/Shop/Shop.cs | 9 +-
BBWYB.Client/Models/User/User.cs | 8 +-
BBWYB.Client/ViewModels/BaseVM.cs | 37 +++
BBWYB.Client/ViewModels/MainViewModel.cs | 245 ++++++++++++++++++
BBWYB.Client/ViewModels/ViewModelLocator.cs | 68 +++++
BBWYB.Client/Views/MainWindow.xaml | 115 ++++++++
BBWYB.Client/Views/MainWindow.xaml.cs | 32 +++
.../Views/SelectShop/SelectShopW.xaml | 56 ++++
.../Views/SelectShop/SelectShopW.xaml.cs | 45 ++++
BBWYB.Client/appsettings.json | 5 +
BBWYB.Common/BBWYB.Common.csproj | 2 +-
BBWYB.Common/Http/RestAPIService.cs | 4 +-
BBWYB.Common/Log/NLogManager.cs | 2 +
BBWYB.Server.API/BBWYB.Server.API.csproj | 2 +
BBWYB.Server.API/Filters/ResultFilter.cs | 30 +++
.../Middlewares/CustomExceptionMiddleWare.cs | 85 ++++++
BBWYB.Server.API/Program.cs | 39 ++-
.../BBWYB.Server.Business.csproj | 1 +
BBWYB.Server.Model/BBWYB.Server.Model.csproj | 1 +
BBWYB.Server.Model/MappingProfiles.cs | 63 +++++
59 files changed, 1745 insertions(+), 462 deletions(-)
delete mode 100644 BBWYB.Client/APIServices/OneBoundAPIService.cs
delete mode 100644 BBWYB.Client/APIServices/PurchaseOrderService.cs
delete mode 100644 BBWYB.Client/APIServices/ShopService.cs
create mode 100644 BBWYB.Client/Converters/EnumToBooleanConverter.cs
create mode 100644 BBWYB.Client/Converters/InputNumberConverter.cs
create mode 100644 BBWYB.Client/Converters/ItemHeightConverter.cs
create mode 100644 BBWYB.Client/Converters/MultiObjectConverter.cs
create mode 100644 BBWYB.Client/Converters/MultiParameterTransferConverter.cs
create mode 100644 BBWYB.Client/Converters/ObjectConverter.cs
create mode 100644 BBWYB.Client/Converters/ProfitRatioConverter.cs
create mode 100644 BBWYB.Client/Converters/SaleGrossProfitConverter.cs
create mode 100644 BBWYB.Client/Converters/WidthConveter.cs
create mode 100644 BBWYB.Client/Extensions/CopyExtensions.cs
create mode 100644 BBWYB.Client/Extensions/EncryptionExtension.cs
create mode 100644 BBWYB.Client/Helpers/MemoryHelper.cs
create mode 100644 BBWYB.Client/Helpers/ShellExecuteHelper.cs
delete mode 100644 BBWYB.Client/Models/NotifyObject.cs
create mode 100644 BBWYB.Client/Models/PurchaseOrder/PurchaseOrder.cs
create mode 100644 BBWYB.Client/Models/PurchaseOrder/StorageModel.cs
create mode 100644 BBWYB.Client/ViewModels/BaseVM.cs
create mode 100644 BBWYB.Client/ViewModels/MainViewModel.cs
create mode 100644 BBWYB.Client/ViewModels/ViewModelLocator.cs
create mode 100644 BBWYB.Client/Views/MainWindow.xaml
create mode 100644 BBWYB.Client/Views/MainWindow.xaml.cs
create mode 100644 BBWYB.Client/Views/SelectShop/SelectShopW.xaml
create mode 100644 BBWYB.Client/Views/SelectShop/SelectShopW.xaml.cs
create mode 100644 BBWYB.Client/appsettings.json
create mode 100644 BBWYB.Server.API/Filters/ResultFilter.cs
create mode 100644 BBWYB.Server.API/Middlewares/CustomExceptionMiddleWare.cs
create mode 100644 BBWYB.Server.Model/MappingProfiles.cs
diff --git a/BBWYB.Client/APIServices/BaseApiService.cs b/BBWYB.Client/APIServices/BaseApiService.cs
index 2234c1f..747db0f 100644
--- a/BBWYB.Client/APIServices/BaseApiService.cs
+++ b/BBWYB.Client/APIServices/BaseApiService.cs
@@ -1,11 +1,10 @@
-using BBWY.Common.Http;
-using BBWY.Common.Models;
+using BBWYB.Common.Http;
+using BBWYB.Common.Models;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
-using Microsoft.Extensions.Configuration;
-namespace BBWY.Client.APIServices
+namespace BBWYB.Client.APIServices
{
public class BaseApiService
{
diff --git a/BBWYB.Client/APIServices/MdsApiService.cs b/BBWYB.Client/APIServices/MdsApiService.cs
index cbbe17b..11940be 100644
--- a/BBWYB.Client/APIServices/MdsApiService.cs
+++ b/BBWYB.Client/APIServices/MdsApiService.cs
@@ -1,13 +1,13 @@
using BBWYB.Client.Models;
-using BBWY.Common.Http;
-using BBWY.Common.Models;
+using BBWYB.Common.Http;
+using BBWYB.Common.Models;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
-namespace BBWY.Client.APIServices
+namespace BBWYB.Client.APIServices
{
public class MdsApiService : BaseApiService, IDenpendency
{
diff --git a/BBWYB.Client/APIServices/OneBoundAPIService.cs b/BBWYB.Client/APIServices/OneBoundAPIService.cs
deleted file mode 100644
index d88d80f..0000000
--- a/BBWYB.Client/APIServices/OneBoundAPIService.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using BBWY.Common.Http;
-using BBWY.Common.Models;
-using Newtonsoft.Json.Linq;
-using System;
-using System.Net.Http;
-
-namespace BBWY.Client.APIServices
-{
- public class OneBoundAPIService : IDenpendency
- {
- private RestApiService restApiService;
- private string key = "t5060712539";
- private string secret = "20211103";
-
- public OneBoundAPIService(RestApiService restApiService)
- {
- this.restApiService = restApiService;
- }
-
- ///
- /// 产品详细信息接口
- ///
- /// 1699/jd/taobao 更多值参阅https://open.onebound.cn/help/api/
- ///
- ///
- ///
- ///
- public ApiResponse GetProductInfo(string platform, string productId)
- {
- try
- {
- //https://api-gw.onebound.cn/1688/item_get/key=t5060712539&secret=20211103&num_iid=649560646832&lang=zh-CN&cache=no
- var result = restApiService.SendRequest("https://api-gw.onebound.cn/", $"{platform}/item_get", $"key={key}&secret={secret}&num_iid={productId}&lang=zh-CN&cache=no", null, HttpMethod.Get, paramPosition: ParamPosition.Query, enableRandomTimeStamp: true);
- if (result.StatusCode != System.Net.HttpStatusCode.OK)
- throw new Exception($"{result.StatusCode} {result.Content}");
-
- var j = JObject.Parse(result.Content);
- return new ApiResponse()
- {
- Data = j,
- Code = j.Value("error_code") == "0000" ? 200 : 0,
- Msg = j.Value("error")
- };
- }
- catch (Exception ex)
- {
- return ApiResponse.Error(0, ex.Message);
- }
- }
- }
-}
diff --git a/BBWYB.Client/APIServices/ProductService.cs b/BBWYB.Client/APIServices/ProductService.cs
index 9bcb591..0de5eb7 100644
--- a/BBWYB.Client/APIServices/ProductService.cs
+++ b/BBWYB.Client/APIServices/ProductService.cs
@@ -1,10 +1,10 @@
using BBWYB.Client.Models;
-using BBWY.Common.Http;
-using BBWY.Common.Models;
+using BBWYB.Common.Http;
+using BBWYB.Common.Models;
using System.Collections.Generic;
using System.Net.Http;
-namespace BBWY.Client.APIServices
+namespace BBWYB.Client.APIServices
{
public class ProductService : BaseApiService, IDenpendency
{
diff --git a/BBWYB.Client/APIServices/PurchaseOrderService.cs b/BBWYB.Client/APIServices/PurchaseOrderService.cs
deleted file mode 100644
index 7ba0ffa..0000000
--- a/BBWYB.Client/APIServices/PurchaseOrderService.cs
+++ /dev/null
@@ -1,166 +0,0 @@
-using BBWYB.Client.Models;
-using BBWY.Common.Http;
-using BBWY.Common.Models;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net.Http;
-
-namespace BBWY.Client.APIServices
-{
- public class PurchaseOrderService : BaseApiService, IDenpendency
- {
- public PurchaseOrderService(RestApiService restApiService, GlobalContext globalContext) : base(restApiService, globalContext)
- {
-
- }
-
- public ApiResponse