From 31140163be1e57bcf62f739e464d3b3ed29520cd Mon Sep 17 00:00:00 2001
From: shanj <18996038927@163.com>
Date: Wed, 13 Jul 2022 03:03:53 +0800
Subject: [PATCH] =?UTF-8?q?=E5=94=AE=E5=90=8E=E4=BF=A1=E6=81=AF=E5=88=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Response/Order/AfterSaleOrderResponse.cs | 55 ++++++++
.../APIModel/Response/Order/OrderResponse.cs | 5 +
BBWY.Client/Models/Enums.cs | 22 +++
BBWY.Client/Models/MappingProfile.cs | 1 +
BBWY.Client/Models/Order/AfterSaleOrder.cs | 54 ++++++++
BBWY.Client/Models/Order/Order.cs | 5 +
BBWY.Client/Views/Order/OrderList.xaml | 50 ++++++-
BBWY.Server.Model/Db/Order/AfterSaleOrder.cs | 125 +++++++++---------
BBWY.Server.Model/Enums.cs | 23 +++-
9 files changed, 274 insertions(+), 66 deletions(-)
create mode 100644 BBWY.Client/Models/APIModel/Response/Order/AfterSaleOrderResponse.cs
create mode 100644 BBWY.Client/Models/Order/AfterSaleOrder.cs
diff --git a/BBWY.Client/Models/APIModel/Response/Order/AfterSaleOrderResponse.cs b/BBWY.Client/Models/APIModel/Response/Order/AfterSaleOrderResponse.cs
new file mode 100644
index 00000000..33f4face
--- /dev/null
+++ b/BBWY.Client/Models/APIModel/Response/Order/AfterSaleOrderResponse.cs
@@ -0,0 +1,55 @@
+using BBWY.Client.Models;
+using System;
+
+namespace BBWY.Client.Models
+{
+ public class AfterSaleOrderResponse
+ {
+
+ public long Id { get; set; }
+ public DateTime? CreateTime { get; set; }
+
+ public string OrderId { get; set; }
+
+ public string ProductId { get; set; }
+
+ ///
+ /// 商品处理结果
+ ///
+ public ProductResult? ProductResult { get; set; }
+
+ ///
+ /// 退款金额
+ ///
+ public decimal? RefundAmount { get; set; } = 0.00M;
+
+ ///
+ /// 退款时间
+ ///
+ public DateTime? RefundTime { get; set; }
+
+ ///
+ /// 售后补发成本
+ ///
+ public decimal? ReissueAfterSaleAmount { get; set; } = 0.00M;
+
+ ///
+ /// 补发快递费
+ ///
+ public decimal? ReissueFreight { get; set; } = 0.00M;
+
+ ///
+ /// 补发货款成本
+ ///
+ public decimal? ReissueProductAmount { get; set; } = 0.00M;
+
+ ///
+ /// 服务单处理结果
+ ///
+ public ServiceResult? ServiceResult { get; set; }
+
+ public long? ShopId { get; set; }
+
+ public string SkuId { get; set; }
+ }
+}
diff --git a/BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs b/BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs
index 958b0b58..d0d363d0 100644
--- a/BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs
+++ b/BBWY.Client/Models/APIModel/Response/Order/OrderResponse.cs
@@ -169,6 +169,11 @@ namespace BBWY.Client.Models
/// 代发信息
///
public IList OrderDropShippingList { get; set; }
+
+ ///
+ /// 售后信息
+ ///
+ public IList AfterSaleOrderList { get; set; }
}
public class OrderListResponse
diff --git a/BBWY.Client/Models/Enums.cs b/BBWY.Client/Models/Enums.cs
index a21ed807..e599dd2e 100644
--- a/BBWY.Client/Models/Enums.cs
+++ b/BBWY.Client/Models/Enums.cs
@@ -150,4 +150,26 @@
刷单 = 11,
质检报告 = 12
}
+
+ ///
+ /// 服务单处理方式
+ ///
+ public enum ServiceResult
+ {
+ 退货 = 0,
+ 换新 = 1,
+ 原返 = 2,
+ 线下换新 = 3
+ }
+
+ ///
+ /// 商品处理方式
+ ///
+ public enum ProductResult
+ {
+ 退款退货 = 0,
+ 商品入库 = 1,
+ 报损 = 2,
+ 换新 = 3
+ }
}
diff --git a/BBWY.Client/Models/MappingProfile.cs b/BBWY.Client/Models/MappingProfile.cs
index a93b0001..d1d9da35 100644
--- a/BBWY.Client/Models/MappingProfile.cs
+++ b/BBWY.Client/Models/MappingProfile.cs
@@ -11,6 +11,7 @@ namespace BBWY.Client.Models
CreateMap();
CreateMap();
CreateMap();
+ CreateMap();
CreateMap();
CreateMap().ForMember(t => t.ProductItemNum, opt => opt.MapFrom(f => f.ProductNo));
diff --git a/BBWY.Client/Models/Order/AfterSaleOrder.cs b/BBWY.Client/Models/Order/AfterSaleOrder.cs
new file mode 100644
index 00000000..2ac9de4d
--- /dev/null
+++ b/BBWY.Client/Models/Order/AfterSaleOrder.cs
@@ -0,0 +1,54 @@
+using System;
+
+namespace BBWY.Client.Models
+{
+ public class AfterSaleOrder
+ {
+
+ public long Id { get; set; }
+ public DateTime? CreateTime { get; set; }
+
+ public string OrderId { get; set; }
+
+ public string ProductId { get; set; }
+
+ ///
+ /// 商品处理结果
+ ///
+ public ProductResult? ProductResult { get; set; }
+
+ ///
+ /// 退款金额
+ ///
+ public decimal? RefundAmount { get; set; } = 0.00M;
+
+ ///
+ /// 退款时间
+ ///
+ public DateTime? RefundTime { get; set; }
+
+ ///
+ /// 售后补发成本
+ ///
+ public decimal? ReissueAfterSaleAmount { get; set; } = 0.00M;
+
+ ///
+ /// 补发快递费
+ ///
+ public decimal? ReissueFreight { get; set; } = 0.00M;
+
+ ///
+ /// 补发货款成本
+ ///
+ public decimal? ReissueProductAmount { get; set; } = 0.00M;
+
+ ///
+ /// 服务单处理结果
+ ///
+ public ServiceResult? ServiceResult { get; set; }
+
+ public long? ShopId { get; set; }
+
+ public string SkuId { get; set; }
+ }
+}
diff --git a/BBWY.Client/Models/Order/Order.cs b/BBWY.Client/Models/Order/Order.cs
index eb85f5b9..a1d5b9a6 100644
--- a/BBWY.Client/Models/Order/Order.cs
+++ b/BBWY.Client/Models/Order/Order.cs
@@ -196,6 +196,11 @@ namespace BBWY.Client.Models
///
public IList OrderDropShippingList { get; set; }
+ ///
+ /// 售后信息
+ ///
+ public IList AfterSaleOrderList { get; set; }
+
public void ConvertOrderCostDetailToGroup()
{
if (OrderCostDetailList == null || OrderCostDetailList.Count() == 0)
diff --git a/BBWY.Client/Views/Order/OrderList.xaml b/BBWY.Client/Views/Order/OrderList.xaml
index deee12a4..c43c400d 100644
--- a/BBWY.Client/Views/Order/OrderList.xaml
+++ b/BBWY.Client/Views/Order/OrderList.xaml
@@ -752,9 +752,53 @@
Visibility="{Binding Visibility,ElementName=btn_outStore}"/>
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- /// 商品处理结果
- ///
- [Column(DbType = "int(255)")]
- public int? ProductResult { get; set; }
-
- ///
- /// 退款金额
- ///
- [Column(DbType = "decimal(20,2)")]
- public decimal? RefundAmount { get; set; } = 0.00M;
-
- ///
- /// 退款时间
- ///
- [Column(DbType = "datetime")]
- public DateTime? RefundTime { get; set; }
-
- ///
- /// 售后补发成本
- ///
- [Column(DbType = "decimal(20,2)")]
- public decimal? ReissueAfterSaleAmount { get; set; } = 0.00M;
-
- ///
- /// 补发快递费
- ///
- [Column(DbType = "decimal(20,2)")]
- public decimal? ReissueFreight { get; set; } = 0.00M;
-
- ///
- /// 补发货款成本
- ///
- [Column(DbType = "decimal(20,2)")]
- public decimal? ReissueProductAmount { get; set; } = 0.00M;
-
- ///
- /// 服务单处理结果
- ///
- [Column(DbType = "int(1)")]
- public int? ServiceResult { get; set; }
-
- public long? ShopId { get; set; }
-
- [Column(StringLength = 50)]
- public string SkuId { get; set; }
-
- }
+ public partial class AfterSaleOrder
+ {
+
+ [Column(IsPrimary = true)]
+ public long Id { get; set; }
+
+ [Column(DbType = "datetime")]
+ public DateTime? CreateTime { get; set; }
+
+ [Column(StringLength = 50)]
+ public string OrderId { get; set; }
+
+ [Column(StringLength = 50)]
+ public string ProductId { get; set; }
+
+ ///
+ /// 商品处理结果
+ ///
+ [Column(DbType = "int(255)", MapType = typeof(int?))]
+ public Enums.ProductResult? ProductResult { get; set; }
+
+ ///
+ /// 退款金额
+ ///
+ [Column(DbType = "decimal(20,2)")]
+ public decimal? RefundAmount { get; set; } = 0.00M;
+
+ ///
+ /// 退款时间
+ ///
+ [Column(DbType = "datetime")]
+ public DateTime? RefundTime { get; set; }
+
+ ///
+ /// 售后补发成本
+ ///
+ [Column(DbType = "decimal(20,2)")]
+ public decimal? ReissueAfterSaleAmount { get; set; } = 0.00M;
+
+ ///
+ /// 补发快递费
+ ///
+ [Column(DbType = "decimal(20,2)")]
+ public decimal? ReissueFreight { get; set; } = 0.00M;
+
+ ///
+ /// 补发货款成本
+ ///
+ [Column(DbType = "decimal(20,2)")]
+ public decimal? ReissueProductAmount { get; set; } = 0.00M;
+
+ ///
+ /// 服务单处理结果
+ ///
+ [Column(DbType = "int(1)", MapType = typeof(int?))]
+ public Enums.ServiceResult? ServiceResult { get; set; }
+
+ public long? ShopId { get; set; }
+
+ [Column(StringLength = 50)]
+ public string SkuId { get; set; }
+
+ }
}
diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs
index 7c01242f..0025c007 100644
--- a/BBWY.Server.Model/Enums.cs
+++ b/BBWY.Server.Model/Enums.cs
@@ -104,12 +104,33 @@
End = 1
}
-
public enum PayChannelType
{
支付宝 = 0,
微信 = 1,
银行卡 = 2
}
+
+ ///
+ /// 服务单处理方式
+ ///
+ public enum ServiceResult
+ {
+ 退货 = 0,
+ 换新 = 1,
+ 原返 = 2,
+ 线下换新 = 3
+ }
+
+ ///
+ /// 商品处理方式
+ ///
+ public enum ProductResult
+ {
+ 退款退货 = 0,
+ 商品入库 = 1,
+ 报损 = 2,
+ 换新 = 3
+ }
}
}