diff --git a/BBWY.Client/APIServices/AfterOrderService.cs b/BBWY.Client/APIServices/AfterOrderService.cs index 1be993b5..181eaaa5 100644 --- a/BBWY.Client/APIServices/AfterOrderService.cs +++ b/BBWY.Client/APIServices/AfterOrderService.cs @@ -20,6 +20,7 @@ namespace BBWY.Client.APIServices string spu, string sku, string serviceId, + bool onlyUnhandle, int pageIndex, int pageSize) { @@ -32,6 +33,7 @@ namespace BBWY.Client.APIServices spu, sku, serviceId, + onlyUnhandle, pageIndex, pageSize }, null, HttpMethod.Post); diff --git a/BBWY.Client/Models/APIModel/Response/Order/ExportOrderResponse.cs b/BBWY.Client/Models/APIModel/Response/Order/ExportOrderResponse.cs index 56cf9eee..2215dc3f 100644 --- a/BBWY.Client/Models/APIModel/Response/Order/ExportOrderResponse.cs +++ b/BBWY.Client/Models/APIModel/Response/Order/ExportOrderResponse.cs @@ -74,10 +74,25 @@ namespace BBWY.Client.Models public string VenderRemark { get; set; } + /// + /// 订单货款金额 + /// + public decimal OrderSellerPrice { get; set; } + + /// + /// 实收金额 + /// + public decimal ActualAmount { get; set; } + + /// + /// 用户应付金额 + /// + public decimal OrderPayment { get; set; } + public override string ToString() { - //日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注 - return $"{OrderStartTime:yyyy-MM-dd HH:mm:ss},{OrderId},{SkuIds},{OrderState},{StorageType},{PurchaseOrderIds},{OrderTotalPrice},{PurchaseSkuAmount},{PurchaseFreight},{FirstFreight},{StorageAmount},{DeliveryExpressFreight},{PlatformCommissionAmount},{FreightPrice},{Profit},{ProfitRatio},{ConsigneeStr},{VenderRemark}"; + //日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,应付金额,实收金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注 + return $"{OrderStartTime:yyyy-MM-dd HH:mm:ss},{OrderId},{SkuIds},{OrderState},{StorageType},{PurchaseOrderIds},{OrderTotalPrice},{PurchaseSkuAmount},{PurchaseFreight},{FirstFreight},{StorageAmount},{DeliveryExpressFreight},{PlatformCommissionAmount},{FreightPrice},{OrderPayment},{ActualAmount},{Profit},{ProfitRatio},{ConsigneeStr},{VenderRemark}"; } } } diff --git a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs index 61b6dca1..d08ee82c 100644 --- a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs +++ b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs @@ -43,6 +43,7 @@ namespace BBWY.Client.ViewModels private bool onlyDF; private bool excludeSD; private bool excludeCanceled; + private bool onlyUnhandle; private Random random; private GlobalContext globalContext; private bool? includeAfterOrder; @@ -82,6 +83,11 @@ namespace BBWY.Client.ViewModels public bool? IncludeAfterOrder { get => includeAfterOrder; set { Set(ref includeAfterOrder, value); } } public string SearchServiceId { get => searchServiceId; set { Set(ref searchServiceId, value); } } + /// + /// 仅显示未处理 + /// + public bool OnlyUnhandle { get => onlyUnhandle; set { Set(ref onlyUnhandle, value); } } + public ToDayOrderAchievement ToDayOrderAchievement { get; set; } public ICommand SetOrderStateCommand { get; set; } @@ -112,6 +118,8 @@ namespace BBWY.Client.ViewModels public ICommand SetIncludeAfterOrderCommand { get; set; } + public ICommand FindAfterSaleOrderCommand { get; set; } + public ICommand EditAfterSaleOrderCommand { get; set; } public ICommand EditAfterSaleOrderRefundPurchaseAmountCommand { get; set; } @@ -182,6 +190,7 @@ namespace BBWY.Client.ViewModels SetIncludeAfterOrderCommand = new RelayCommand(SetIncludeAfterOrder); EditAfterSaleOrderCommand = new RelayCommand(EditAfterSaleOrder); EditAfterSaleOrderRefundPurchaseAmountCommand = new RelayCommand(EditAfterSaleOrderRefundPurchaseAmount); + FindAfterSaleOrderCommand = new RelayCommand(FindAfterSaleOrder); SearchOrderCommand.Execute(null); } @@ -233,6 +242,17 @@ namespace BBWY.Client.ViewModels Task.Factory.StartNew(() => LoadOrder(1)); } + public void SetIncludeAfterOrder(string orderId, string skuId, DateTime startDate, DateTime endDate) + { + InitSearchParam(); + SearchOrderId = orderId; + SearchSku = skuId; + StartDate = startDate; + EndDate = endDate; + IncludeAfterOrder = true; + Task.Factory.StartNew(() => LoadOrder(1)); + } + public void RefreshOrder(string orderId) { //Task.Factory.StartNew(() => LoadOrder(PageIndex)); @@ -352,6 +372,7 @@ namespace BBWY.Client.ViewModels SearchProductId, SearchSku, SearchServiceId, + OnlyUnhandle, pageIndex, pageSize); @@ -808,7 +829,7 @@ namespace BBWY.Client.ViewModels try { var list = r.Data.Select(x => x.ToString()).ToList(); - list.Insert(0, "日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注"); + list.Insert(0, "日期,店铺订单号,SKU编码,订单状态,仓储类型,代发下单单号,售价,商品成本,采购运费,头程费用,仓储服务费,快递费,平台扣点,补差金额,应付金额,实收金额,利润,利润率,收件人联系方式,商家备注,售后类型,售后与特殊情况备注"); System.IO.File.WriteAllLines(ssaveFileName, list, Encoding.UTF8); App.Current.Dispatcher.Invoke(() => MessageBox.Show("导出完成", "导出")); } @@ -891,5 +912,15 @@ namespace BBWY.Client.ViewModels RefreshAfterOrder(afterSaleOrder.Id); }); } + + private void FindAfterSaleOrder(object param) + { + var paramList = (object[])param; + var orderId = paramList[0].ToString(); + var skuId = paramList[1].ToString(); + var startDate = DateTime.Parse(paramList[2].ToString()).Date; + var endDate = DateTime.Now.Date; + SetIncludeAfterOrder(orderId, skuId, startDate, endDate); + } } } diff --git a/BBWY.Client/Views/Order/EditAfterSaleOrderRefundPurchaseAmount.xaml b/BBWY.Client/Views/Order/EditAfterSaleOrderRefundPurchaseAmount.xaml index 67c41893..019fb0ca 100644 --- a/BBWY.Client/Views/Order/EditAfterSaleOrderRefundPurchaseAmount.xaml +++ b/BBWY.Client/Views/Order/EditAfterSaleOrderRefundPurchaseAmount.xaml @@ -40,11 +40,16 @@ + Text="{Binding SaleOrder.RefundAlipayOrderNo}" + IsEnabled="{Binding SaleOrder.PurchaseOrderId,ConverterParameter=#null:true:false,Converter={StaticResource objConverter}}" + DisableBgColor="{StaticResource TextBox.Disable.BgColor}"/> + Text="{Binding SaleOrder.RefundMerchantOrderNo}" + IsEnabled="{Binding SaleOrder.PurchaseOrderId,ConverterParameter=#null:true:false,Converter={StaticResource objConverter}}" + DisableBgColor="{StaticResource TextBox.Disable.BgColor}"/> - + - + @@ -439,12 +439,13 @@ + Visibility="{Binding DataContext.IsAfterSaleOrder,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBox}},Converter={StaticResource objConverter},ConverterParameter=true:Visible:Collapsed}" + Command="{Binding DataContext.FindAfterSaleOrderCommand,RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Page}}}"> + diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index 9572f16c..3e5088bc 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -55,7 +55,8 @@ namespace BBWY.Server.Business PurchaseMethod = aso.PurchaseMethod, PurchaseOrderId = aso.PurchaseOrderId, PurchaseOrderPKId = aso.PurchaseOrderPKId, - PurchasePlatform = aso.PurchasePlatform + PurchasePlatform = aso.PurchasePlatform, + SDRefundFreight = aso.SDRefundFreight }; } @@ -73,7 +74,8 @@ namespace BBWY.Server.Business .WhereIf(request.EndDate != null, (aso, osku, oc) => aso.ApplyTime <= request.EndDate) .WhereIf(!string.IsNullOrEmpty(request.Spu), (aso, osku, oc) => aso.ProductId == request.Spu) .WhereIf(!string.IsNullOrEmpty(request.Sku), (aso, osku, oc) => aso.SkuId == request.Sku) - .WhereIf(!string.IsNullOrEmpty(request.OrderId), (aso, osku, oc) => aso.OrderId == request.OrderId); + .WhereIf(!string.IsNullOrEmpty(request.OrderId), (aso, osku, oc) => aso.OrderId == request.OrderId) + .WhereIf(request.OnlyUnhandle, (aso, osku, oc) => aso.ProductHealth == null || aso.ProductResult == null); } select = select.Where((aso, osku, oc) => aso.ShopId == request.ShopId) .OrderByDescending((aso, osku, oc) => aso.ApplyTime) @@ -124,85 +126,83 @@ namespace BBWY.Server.Business dbAfterSaleOrder.ReissueProductAmount = 0M; dbAfterSaleOrder.StorageAmount = 0M; dbAfterSaleOrder.AfterTotalCost = 0M; + dbAfterSaleOrder.SDRefundFreight = 0M; dbAfterSaleOrder.PurchaseMethod = null; dbAfterSaleOrder.PurchasePlatform = null; dbAfterSaleOrder.PurchaseOrderId = string.Empty; dbAfterSaleOrder.PurchaseOrderPKId = null; - if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.维修 || - dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发 || - dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.线下换新) + if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.SD退货) { - if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发) - dbAfterSaleOrder.ProductHealth = Model.Enums.ProductHealth.客户无退货; - - dbAfterSaleOrder.ReissueProductAmount = editAfterSaleOrderRequest.ReissueProductAmount; - - if (dbOrder.StorageType == Model.Enums.StorageType.代发) - dbAfterSaleOrder.ReissueFreight = editAfterSaleOrderRequest.ReissueFreight; //其他单单更新采购运费 - else - dbAfterSaleOrder.DeliveryExpressFreight = editAfterSaleOrderRequest.ReissueFreight; //代发单更新快递费 - } - else if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.换新 && dbOrderCostDetail != null) - { - dbAfterSaleOrder.ConsumableAmount = dbOrderCostDetail.ConsumableAmount; - dbAfterSaleOrder.DeliveryExpressFreight = dbOrderCostDetail.DeliveryExpressFreight; - dbAfterSaleOrder.FirstFreight = dbOrderCostDetail.FirstFreight; - dbAfterSaleOrder.ReissueProductAmount = dbOrderCostDetail.SkuAmount; - dbAfterSaleOrder.ReissueFreight = dbOrderCostDetail.PurchaseFreight; - dbAfterSaleOrder.StorageAmount = dbOrderCostDetail.StorageAmount; - dbAfterSaleOrder.InStorageAmount = dbOrderCostDetail.InStorageAmount; - dbAfterSaleOrder.OutStorageAmount = dbOrderCostDetail.OutStorageAmount; - - //if (dbOrder.StorageType == Model.Enums.StorageType.云仓) - //{ - // dbAfterSaleOrder.InStorageAmount = 0.2M * dbOrderCostDetail.DeductionQuantity; - // dbAfterSaleOrder.OutStorageAmount = 0.9M * dbOrderCostDetail.DeductionQuantity; - //} - //else if (dbOrder.StorageType == Model.Enums.StorageType.京仓) - //{ - // dbAfterSaleOrder.InStorageAmount = 1.4M * dbOrderCostDetail.DeductionQuantity; //0.2 - // dbAfterSaleOrder.OutStorageAmount = 1.4M * dbOrderCostDetail.DeductionQuantity; //2.8 - //} - } - - if ((dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回云仓 || dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回京仓) && - dbOrderCostDetail != null && - dbPurchaseOrder != null) - dbAfterSaleOrder.RefundInStorageAmount = dbPurchaseOrder.SingleRefundInStorageAmount * dbOrderCostDetail.DeductionQuantity; - - if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.可二次销售) - { - //原sku采购成本 - dbAfterSaleOrder.RefundPurchaseAmount = dbOrderCostDetail.TotalCost; - } - else if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.残次品_无法二次销售 || - dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.客户无退货 || - dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.破损) - { - dbAfterSaleOrder.RefundPurchaseAmount = 0M; + dbAfterSaleOrder.SDRefundFreight = editAfterSaleOrderRequest.SDRefundFreight; + dbAfterSaleOrder.AfterTotalCost = editAfterSaleOrderRequest.SDRefundFreight; } - else if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.厂家退货退款 && - dbOrderCostDetail != null && - dbPurchaseOrder != null) + else { - dbAfterSaleOrder.PurchaseMethod = dbPurchaseOrder.PurchaseMethod; - dbAfterSaleOrder.PurchasePlatform = dbPurchaseOrder.PurchasePlatform; - dbAfterSaleOrder.PurchaseOrderId = dbPurchaseOrder.PurchaseOrderId; - dbAfterSaleOrder.PurchaseOrderPKId = dbPurchaseOrder.Id; + if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.维修 || + dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发 || + dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.线下换新) + { + if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.商品补发) + dbAfterSaleOrder.ProductHealth = Model.Enums.ProductHealth.客户无退货; + + dbAfterSaleOrder.ReissueProductAmount = editAfterSaleOrderRequest.ReissueProductAmount; + + if (dbOrder.StorageType == Model.Enums.StorageType.代发) + dbAfterSaleOrder.ReissueFreight = editAfterSaleOrderRequest.ReissueFreight; //其他单单更新采购运费 + else + dbAfterSaleOrder.DeliveryExpressFreight = editAfterSaleOrderRequest.ReissueFreight; //代发单更新快递费 + } + else if (dbAfterSaleOrder.ServiceResult == Model.Enums.ServiceResult.换新 && dbOrderCostDetail != null) + { + dbAfterSaleOrder.ConsumableAmount = dbOrderCostDetail.ConsumableAmount; + dbAfterSaleOrder.DeliveryExpressFreight = dbOrderCostDetail.DeliveryExpressFreight; + dbAfterSaleOrder.FirstFreight = dbOrderCostDetail.FirstFreight; + dbAfterSaleOrder.ReissueProductAmount = dbOrderCostDetail.SkuAmount; + dbAfterSaleOrder.ReissueFreight = dbOrderCostDetail.PurchaseFreight; + dbAfterSaleOrder.StorageAmount = dbOrderCostDetail.StorageAmount; + dbAfterSaleOrder.InStorageAmount = dbOrderCostDetail.InStorageAmount; + dbAfterSaleOrder.OutStorageAmount = dbOrderCostDetail.OutStorageAmount; + } + + if ((dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回云仓 || dbAfterSaleOrder.ProductResult == Model.Enums.ProductResult.退回京仓) && + dbOrderCostDetail != null && + dbPurchaseOrder != null) + dbAfterSaleOrder.RefundInStorageAmount = dbPurchaseOrder.SingleRefundInStorageAmount * dbOrderCostDetail.DeductionQuantity; + + if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.可二次销售) + { + //原sku采购成本 + dbAfterSaleOrder.RefundPurchaseAmount = dbOrderCostDetail.SkuAmount; //只退货款 + } + else if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.残次品_无法二次销售 || + dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.客户无退货 || + dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.破损) + { + dbAfterSaleOrder.RefundPurchaseAmount = 0M; + } + else if (dbAfterSaleOrder.ProductHealth == Model.Enums.ProductHealth.厂家退货退款 && + dbOrderCostDetail != null && + dbPurchaseOrder != null) + { + dbAfterSaleOrder.PurchaseMethod = dbPurchaseOrder.PurchaseMethod; + dbAfterSaleOrder.PurchasePlatform = dbPurchaseOrder.PurchasePlatform; + dbAfterSaleOrder.PurchaseOrderId = dbPurchaseOrder.PurchaseOrderId; + dbAfterSaleOrder.PurchaseOrderPKId = dbPurchaseOrder.Id; + } + + dbAfterSaleOrder.AfterTotalCost = dbAfterSaleOrder.ReissueAfterSaleAmount.Value + + dbAfterSaleOrder.ConsumableAmount.Value + + dbAfterSaleOrder.DeliveryExpressFreight.Value + + dbAfterSaleOrder.FirstFreight.Value + + dbAfterSaleOrder.InStorageAmount.Value + + dbAfterSaleOrder.OutStorageAmount.Value + + dbAfterSaleOrder.RefundInStorageAmount.Value + + dbAfterSaleOrder.ReissueFreight.Value + + dbAfterSaleOrder.ReissueProductAmount.Value + + dbAfterSaleOrder.StorageAmount; } - - dbAfterSaleOrder.AfterTotalCost = dbAfterSaleOrder.ReissueAfterSaleAmount.Value + - dbAfterSaleOrder.ConsumableAmount.Value + - dbAfterSaleOrder.DeliveryExpressFreight.Value + - dbAfterSaleOrder.FirstFreight.Value + - dbAfterSaleOrder.InStorageAmount.Value + - dbAfterSaleOrder.OutStorageAmount.Value + - dbAfterSaleOrder.RefundInStorageAmount.Value + - dbAfterSaleOrder.ReissueFreight.Value + - dbAfterSaleOrder.ReissueProductAmount.Value + - dbAfterSaleOrder.StorageAmount; #endregion dbOrderCost.CalculationOrderProfitAndCost(dbOrder, afterSaleOrderList); diff --git a/BBWY.Server.Business/Order/OrderBusiness.cs b/BBWY.Server.Business/Order/OrderBusiness.cs index bdc9bc05..8b8abd5a 100644 --- a/BBWY.Server.Business/Order/OrderBusiness.cs +++ b/BBWY.Server.Business/Order/OrderBusiness.cs @@ -275,7 +275,9 @@ namespace BBWY.Server.Business TotalCost = oct.SDCommissionAmount + oct.PlatformCommissionAmount + oct.PurchaseAmount + oct.DeliveryExpressFreight, //PurchaseOrderIds = ods.PurchaseOrderId, OrderState = o.OrderState.Value, - VenderRemark = o.VenderRemark + VenderRemark = o.VenderRemark, + OrderPayment = o.OrderPayment, + OrderSellerPrice = o.OrderSellerPrice }); var orderIdList = orderSourceList.Select(o => o.OrderId).ToList(); diff --git a/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs b/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs index 7ac6fcf9..6718f7fb 100644 --- a/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs @@ -118,7 +118,8 @@ namespace BBWY.Server.Business if (afterOrder.ServiceResult == null || (afterOrder.ServiceResult != processResult && afterOrder.ServiceResult != Enums.ServiceResult.维修 && - afterOrder.ServiceResult != Enums.ServiceResult.仅退款)) + afterOrder.ServiceResult != Enums.ServiceResult.仅退款 && + afterOrder.ServiceResult != Enums.ServiceResult.SD退货)) { var update = fsql.Update(afterOrder.Id).Set(aso => aso.ServiceResult, processResult); updateAfterSaleOrders.Add(update); diff --git a/BBWY.Server.Model/Db/Order/AfterSaleOrder.cs b/BBWY.Server.Model/Db/Order/AfterSaleOrder.cs index df849951..588c3118 100644 --- a/BBWY.Server.Model/Db/Order/AfterSaleOrder.cs +++ b/BBWY.Server.Model/Db/Order/AfterSaleOrder.cs @@ -139,6 +139,11 @@ namespace BBWY.Server.Model.Db [Column(DbType = "decimal(20,2)")] public decimal StorageAmount { get; set; } = 0.0M; + /// + /// SD退货运费 + /// + [Column(DbType = "decimal(18,2)")] + public decimal SDRefundFreight { get; set; } = 0.00M; /// /// 退款商户订单号 /// diff --git a/BBWY.Server.Model/Dto/Request/AfterSaleOrder/EditAfterSaleOrderRequest.cs b/BBWY.Server.Model/Dto/Request/AfterSaleOrder/EditAfterSaleOrderRequest.cs index a45ea28f..b676b15c 100644 --- a/BBWY.Server.Model/Dto/Request/AfterSaleOrder/EditAfterSaleOrderRequest.cs +++ b/BBWY.Server.Model/Dto/Request/AfterSaleOrder/EditAfterSaleOrderRequest.cs @@ -10,5 +10,10 @@ public decimal ReissueAfterSaleAmount { get; set; } public decimal ReissueFreight { get; set; } public decimal ReissueProductAmount { get; set; } + + /// + /// SD退货运费 (模拟买家退货) + /// + public decimal SDRefundFreight { get; set; } } } diff --git a/BBWY.Server.Model/Dto/Request/AfterSaleOrder/SearchAfterSaleOrderRequest.cs b/BBWY.Server.Model/Dto/Request/AfterSaleOrder/SearchAfterSaleOrderRequest.cs index aa67f3e7..3515db9f 100644 --- a/BBWY.Server.Model/Dto/Request/AfterSaleOrder/SearchAfterSaleOrderRequest.cs +++ b/BBWY.Server.Model/Dto/Request/AfterSaleOrder/SearchAfterSaleOrderRequest.cs @@ -23,5 +23,10 @@ namespace BBWY.Server.Model.Dto public int PageIndex { get; set; } public int PageSize { get; set; } + + /// + /// 只包含未处理 + /// + public bool OnlyUnhandle { get; set; } = false; } } diff --git a/BBWY.Server.Model/Dto/Response/Order/ExportOrderResponse.cs b/BBWY.Server.Model/Dto/Response/Order/ExportOrderResponse.cs index 3b061ca2..2c892b8f 100644 --- a/BBWY.Server.Model/Dto/Response/Order/ExportOrderResponse.cs +++ b/BBWY.Server.Model/Dto/Response/Order/ExportOrderResponse.cs @@ -73,5 +73,20 @@ namespace BBWY.Server.Model.Dto public Enums.OrderState OrderState { get; set; } public string VenderRemark { get; set; } + + /// + /// 订单货款金额 + /// + public decimal OrderSellerPrice { get; set; } + + /// + /// 实收金额 + /// + public decimal ActualAmount { get { return OrderSellerPrice + FreightPrice; } } + + /// + /// 用户应付金额 + /// + public decimal OrderPayment { get; set; } } } diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs index bbd51415..ffd28f66 100644 --- a/BBWY.Server.Model/Enums.cs +++ b/BBWY.Server.Model/Enums.cs @@ -122,7 +122,8 @@ 线下换新 = 3, 维修 = 4, 商品补发 = 5, - 仅退款 = 6 + 仅退款 = 6, + SD退货 = 7 } ///