diff --git a/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs b/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs
index 840a9c4..debd730 100644
--- a/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs
+++ b/BBWYB.Server.API/Controllers/PurchaseSchemeController.cs
@@ -38,6 +38,17 @@ namespace BBWYB.Server.API.Controllers
return purchaseSchemeBusiness.GetPurchaseSchemeList(querySchemeRequest);
}
+ ///
+ /// 获取Sku采购方案数量
+ ///
+ ///
+ ///
+ [HttpPost]
+ public IList GetPurchaseSchemeCountList([FromBody] QuerySchemeCountRequest request)
+ {
+ return purchaseSchemeBusiness.GetPurchaseSchemeCountList(request);
+ }
+
/////
///// 删除采购商
/////
@@ -102,14 +113,14 @@ namespace BBWYB.Server.API.Controllers
return purchaseSchemeBusiness.RefreshPurchaseScheme(request);
}
- ///
- /// 修改采购配件比例
- ///
- ///
- [HttpPost]
- public void EditPurchaseRatio([FromBody]EditPurchaseRatioRequest request)
- {
- purchaseSchemeBusiness.EditPurchaseRatio(request);
- }
+ /////
+ ///// 修改采购配件比例
+ /////
+ /////
+ //[HttpPost]
+ //public void EditPurchaseRatio([FromBody]EditPurchaseRatioAndActualPriceRequest request)
+ //{
+ // purchaseSchemeBusiness.EditPurchaseRatio(request);
+ //}
}
}
diff --git a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
index 5c2a6c5..5bce4dd 100644
--- a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
+++ b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
@@ -635,8 +635,8 @@ namespace BBWYB.Server.Business
fsql.Insert(insertOrderPurchaseRelationInfoList).ExecuteAffrows();
updateOrderCost?.ExecuteAffrows();
insertOrderCost?.ExecuteAffrows();
- //if (updatePurchaseTimeSchemeIdList.Count() > 0)
- // fsql.Update(updatePurchaseTimeSchemeIdList).Set(p => p.LastPurchaseTime, DateTime.Now).ExecuteAffrows();
+ if (updatePurchaseTimeSchemeIdList.Count() > 0)
+ fsql.Update(updatePurchaseTimeSchemeIdList).Set(p => p.LastPurchaseTime, DateTime.Now).ExecuteAffrows();
fsql.Update(request.OrderId).Set(o => o.OrderState, dbOrder.OrderState)
.SetIf(!string.IsNullOrEmpty(request.Remark), o => o.PurchaseRemark, request.Remark)
.Set(o => o.IsPurchased, true)
@@ -650,20 +650,20 @@ namespace BBWYB.Server.Business
}
});
- #region 更新采购方案最新价格
- Task.Factory.StartNew(() =>
- {
- try
- {
- purchaseSchemeBusiness.RefreshPurchaseScheme(new RefreshSchemeRequest()
- {
- SchemeIdList = updatePurchaseTimeSchemeIdList
- });
- }
- catch { }
+ //#region 更新采购方案最新价格
+ //Task.Factory.StartNew(() =>
+ //{
+ // try
+ // {
+ // purchaseSchemeBusiness.RefreshPurchaseScheme(new RefreshSchemeRequest()
+ // {
+ // SchemeIdList = updatePurchaseTimeSchemeIdList
+ // });
+ // }
+ // catch { }
- }, CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.PurchaseOrderCallbackTaskScheduler);
- #endregion
+ //}, CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.PurchaseOrderCallbackTaskScheduler);
+ //#endregion
}
///
@@ -3140,7 +3140,7 @@ namespace BBWYB.Server.Business
SkuId = pss.PurchaseSkuId,
SchemeId = pss.SkuPurchaseSchemeId,
SpecId = pss.PurchaseSkuSpecId,
- Quantity = (itemTotal * pss.PurchaseRatio) ?? 1
+ Quantity = itemTotal * (pss.PurchaseRatio ?? 1)
}));
}
break;
diff --git a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
index f19868c..9477a0c 100644
--- a/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
+++ b/BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
@@ -61,67 +61,101 @@ namespace BBWYB.Server.Business
if (batchCURDSchemeRequest.EditPurchaseSchemeList.Any(ps => ps.PurchaseSchemeProductList.Any(pp => string.IsNullOrEmpty(pp.PurchaserId) ||
string.IsNullOrEmpty(pp.PurchaserName))))
throw new BusinessException("编辑方案中有采购商Id/Name/Location为空");
+ if (batchCURDSchemeRequest.EditPurchaseSchemeList.Count() > 0 && batchCURDSchemeRequest.EditPurchaseSchemeList.Any(ps => ps.Id == 0))
+ throw new BusinessException("编辑方案中采购方案缺少Id");
- List addPurchaseSchemeList = null;
+ List addPurchaseSchemeList = new List();
List addPurchaseSchemeProductList = new List();
List addPurchaseSchemeProductSkuList = new List();
List newPurchaserList = new List();
List deletePurchaseSchemeIdList = new List();
+ List> updatePurchaseSchemeList = new List>();
- #region 新增采购方案
if (batchCURDSchemeRequest.AddPurchaseSchemeList.Count > 0)
{
ExtractNewPurchaser(batchCURDSchemeRequest.AddPurchaseSchemeList, newPurchaserList);
- addPurchaseSchemeList = batchCURDSchemeRequest.AddPurchaseSchemeList.Map>();
-
- foreach (var scheme in addPurchaseSchemeList)
+ foreach (var psReq in batchCURDSchemeRequest.AddPurchaseSchemeList)
{
- scheme.Id = idGenerator.NewLong();
- scheme.CreateTime = DateTime.Now;
-
- foreach (var purchaseProduct in scheme.PurchaseSchemeProductList)
+ var ps = new PurchaseScheme()
{
- purchaseProduct.Id = idGenerator.NewLong();
- purchaseProduct.CreateTime = DateTime.Now;
- purchaseProduct.SkuPurchaseSchemeId = scheme.Id;
- foreach (var purchaseProductSku in purchaseProduct.PurchaseSchemeProductSkuList)
+ CreateTime = DateTime.Now,
+ Id = idGenerator.NewLong(),
+ ProductId = psReq.ProductId,
+ SkuId = psReq.SkuId,
+ ShopId = psReq.ShopId
+ };
+ addPurchaseSchemeList.Add(ps);
+ foreach (var pspReq in psReq.PurchaseSchemeProductList)
+ {
+ var psp = pspReq.Map();
+ psp.Id = idGenerator.NewLong();
+ psp.CreateTime = DateTime.Now;
+ psp.SkuPurchaseSchemeId = ps.Id;
+ addPurchaseSchemeProductList.Add(psp);
+
+ foreach (var pssReq in pspReq.PurchaseSchemeProductSkuList)
{
- purchaseProductSku.Id = idGenerator.NewLong();
- purchaseProductSku.CreateTime = DateTime.Now;
- purchaseProductSku.SkuPurchaseSchemeId = scheme.Id;
+ var pss = pssReq.Map();
+ pss.Id = idGenerator.NewLong();
+ pss.CreateTime = DateTime.Now;
+ pss.SkuPurchaseSchemeId = ps.Id;
+ addPurchaseSchemeProductSkuList.Add(pss);
+ ps.DefaultCost += ((pssReq.ActualPrice ?? pssReq.DefaultPrice) ?? 0) * (pssReq.PurchaseRatio ?? 1);
}
- addPurchaseSchemeProductSkuList.AddRange(purchaseProduct.PurchaseSchemeProductSkuList);
}
- addPurchaseSchemeProductList.AddRange(scheme.PurchaseSchemeProductList);
}
}
- #endregion
#region 更新采购方案
if (batchCURDSchemeRequest.EditPurchaseSchemeList.Count > 0)
{
- //ExtractNewPurchaser(batchCURDSchemeRequest.EditPurchaseSchemeList, newPurchaserList);
deletePurchaseSchemeIdList.AddRange(batchCURDSchemeRequest.EditPurchaseSchemeList.Select(ps => ps.Id));
-
- var editPurchaseSchemeList = batchCURDSchemeRequest.EditPurchaseSchemeList.Map>();
- foreach (var scheme in editPurchaseSchemeList)
+ foreach (var psReq in batchCURDSchemeRequest.EditPurchaseSchemeList)
{
- foreach (var purchaseProduct in scheme.PurchaseSchemeProductList)
+ var schemeId = psReq.Id;
+ var defaultCost = 0M;
+ foreach (var pspReq in psReq.PurchaseSchemeProductList)
{
- purchaseProduct.Id = idGenerator.NewLong();
- purchaseProduct.CreateTime = DateTime.Now;
- purchaseProduct.SkuPurchaseSchemeId = scheme.Id;
- foreach (var purchaseProductSku in purchaseProduct.PurchaseSchemeProductSkuList)
+ var psp = pspReq.Map();
+ psp.Id = idGenerator.NewLong();
+ psp.CreateTime = DateTime.Now;
+ psp.SkuPurchaseSchemeId = schemeId;
+ addPurchaseSchemeProductList.Add(psp);
+
+ foreach (var pssReq in pspReq.PurchaseSchemeProductSkuList)
{
- purchaseProductSku.Id = idGenerator.NewLong();
- purchaseProductSku.CreateTime = DateTime.Now;
- purchaseProductSku.SkuPurchaseSchemeId = scheme.Id;
+ var pss = pssReq.Map();
+ pss.Id = idGenerator.NewLong();
+ pss.CreateTime = DateTime.Now;
+ pss.SkuPurchaseSchemeId = schemeId;
+ addPurchaseSchemeProductSkuList.Add(pss);
+ defaultCost += ((pssReq.ActualPrice ?? pssReq.DefaultPrice) ?? 0) * (pssReq.PurchaseRatio ?? 1);
}
- addPurchaseSchemeProductSkuList.AddRange(purchaseProduct.PurchaseSchemeProductSkuList);
}
- addPurchaseSchemeProductList.AddRange(scheme.PurchaseSchemeProductList);
+ var psupdate = fsql.Update(schemeId)
+ .Set(ps => ps.DefaultCost, defaultCost);
+ updatePurchaseSchemeList.Add(psupdate);
}
+
+ //var editPurchaseSchemeList = batchCURDSchemeRequest.EditPurchaseSchemeList.Map>();
+ //foreach (var scheme in editPurchaseSchemeList)
+ //{
+ // foreach (var purchaseProduct in scheme.PurchaseSchemeProductList)
+ // {
+ // purchaseProduct.Id = idGenerator.NewLong();
+ // purchaseProduct.CreateTime = DateTime.Now;
+ // purchaseProduct.SkuPurchaseSchemeId = scheme.Id;
+ // foreach (var purchaseProductSku in purchaseProduct.PurchaseSchemeProductSkuList)
+ // {
+ // purchaseProductSku.Id = idGenerator.NewLong();
+ // purchaseProductSku.CreateTime = DateTime.Now;
+ // purchaseProductSku.SkuPurchaseSchemeId = scheme.Id;
+ // }
+ // addPurchaseSchemeProductSkuList.AddRange(purchaseProduct.PurchaseSchemeProductSkuList);
+ // }
+ // addPurchaseSchemeProductList.AddRange(scheme.PurchaseSchemeProductList);
+ //}
}
#endregion
@@ -150,7 +184,11 @@ namespace BBWYB.Server.Business
fsql.Insert(addPurchaseSchemeProductList).ExecuteAffrows();
if (addPurchaseSchemeProductSkuList.Count > 0)
fsql.Insert(addPurchaseSchemeProductSkuList).ExecuteAffrows();
-
+ if (updatePurchaseSchemeList.Count() > 0)
+ {
+ foreach (var update in updatePurchaseSchemeList)
+ update.ExecuteAffrows();
+ }
});
}
@@ -284,49 +322,40 @@ namespace BBWYB.Server.Business
return purchaseSchemeList;
}
+ public IList GetPurchaseSchemeCountList(QuerySchemeCountRequest request)
+ {
+ var list = fsql.Select().Where(ps => ps.ShopId == request.ShopId &&
+ request.SkuIdList.Contains(ps.SkuId))
+ .GroupBy(ps => ps.SkuId)
+ .ToList(g => new PurchaseSchemeCountResponse()
+ {
+ SkuId = g.Key,
+ SchemeCount = g.Count()
+ });
+ return list;
+ }
+
public IList RefreshPurchaseScheme(RefreshSchemeRequest request)
{
var purchaseSchemeList = GetPurchaseSchemeList(new QuerySchemeRequest()
{
- SchemeIdList = request.SchemeIdList
+ SchemeIdList = request.SchemeIdList,
+ IncludePurchaseSkuBasicInfo = 1
});
List> updatePurchaseSchemeList = new List>();
- foreach (var purchaseScheme in purchaseSchemeList)
+ foreach (var ps in purchaseSchemeList)
{
- var amount = 0M;
- var purchasePlatformGroups = purchaseScheme.PurchaseSchemeProductList.GroupBy(p => p.PurchasePlatform);
- foreach (var purchasePlatformGroup in purchasePlatformGroups)
+ var defaultCost = 0M;
+ foreach (var psp in ps.PurchaseSchemeProductList)
{
- var purchaseProductIds = purchasePlatformGroup.Select(p => p.PurchaseProductId).ToArray();
- var purchaseSkuIds = new List();
- foreach (var purchaseProduct in purchaseScheme.PurchaseSchemeProductList)
- {
- purchaseSkuIds.AddRange(purchaseProduct.PurchaseSchemeProductSkuList.Select(ps => ps.PurchaseSkuId));
- }
- var purchaseSkuBasicInfoList = BatchGetPurchaseSkuBasicInfo(new BatchPurchaseSkuBasicInfoRequest()
- {
- FirstApiMode = Enums.PurchaseProductAPIMode.Spider,
- PriceMode = Enums.PurchaseOrderMode.批发,
- Params = new List()
+ foreach (var pss in psp.PurchaseSchemeProductSkuList)
{
- new BatchPurchaseSkuBasicInfoParamRequest()
- {
- Platform = purchasePlatformGroup.Key.Value,
- PurchaseProductIds = purchaseProductIds,
- PurchaseSkuIds = purchaseSkuIds
- }
+ defaultCost += ((pss.ActualPrice ?? pss.PurchaseSkuPrice) ?? 0) * (pss.PurchaseRatio ?? 1);
}
- });
- amount += purchaseSkuBasicInfoList.Sum(p => p.ItemList.Sum(s => s.Price));
}
-
- if (purchaseScheme.RealCost != amount ||
- purchaseScheme.DefaultCost != amount)
+ if (ps.DefaultCost != defaultCost)
{
- purchaseScheme.RealCost = amount;
- purchaseScheme.DefaultCost = amount;
- var update = fsql.Update(purchaseScheme.Id).Set(p => p.RealCost, amount)
- .Set(p => p.DefaultCost, amount);
+ var update = fsql.Update(ps.Id).Set(p => p.DefaultCost, defaultCost);
updatePurchaseSchemeList.Add(update);
}
}
@@ -440,15 +469,20 @@ namespace BBWYB.Server.Business
return list;
}
- public void EditPurchaseRatio(EditPurchaseRatioRequest request)
- {
- if (request.Ratio < 1)
- request.Ratio = 1;
- fsql.Update().Set(pss => pss.PurchaseRatio, request.Ratio)
- .Where(pss => pss.SkuPurchaseSchemeId == request.SchemeId &&
- pss.SkuId == request.SkuId &&
- pss.PurchaseSkuId == request.PurchaseSkuId)
- .ExecuteAffrows();
- }
+ //public void EditPurchaseRatio(EditPurchaseRatioAndActualPriceRequest request)
+ //{
+ // if (request.Ratio < 1)
+ // request.Ratio = 1;
+
+
+ // fsql.Update().Set(pss => pss.PurchaseRatio, request.Ratio)
+ // .Set(pss => pss.ActualPrice, request.ActualPrice)
+ // .Where(pss => pss.SkuPurchaseSchemeId == request.SchemeId &&
+ // pss.SkuId == request.SkuId &&
+ // pss.PurchaseSkuId == request.PurchaseSkuId)
+ // .ExecuteAffrows();
+
+
+ //}
}
}
diff --git a/BBWYB.Server.Model/Db/PurchaseScheme/PurchaseScheme.cs b/BBWYB.Server.Model/Db/PurchaseScheme/PurchaseScheme.cs
index 356d97b..7fd4b57 100644
--- a/BBWYB.Server.Model/Db/PurchaseScheme/PurchaseScheme.cs
+++ b/BBWYB.Server.Model/Db/PurchaseScheme/PurchaseScheme.cs
@@ -26,6 +26,11 @@ namespace BBWYB.Server.Model
public decimal DefaultCost { get; set; } = 0.0M;
+ ///
+ /// 上次采购成本
+ ///
+ public decimal LastPurchasePriceCost { get; set; } = 0.0M;
+
[Column(StringLength = 50, IsNullable = false)]
public string ProductId { get; set; }
@@ -35,12 +40,6 @@ namespace BBWYB.Server.Model
//[Column(StringLength = 20)]
//public string PurchaserId { get; set; }
- ///
- /// 采购实际成本
- ///
-
- public decimal RealCost { get; set; } = 0.0M;
-
[Column(StringLength = 50, IsNullable = false)]
public string SkuId { get; set; }
diff --git a/BBWYB.Server.Model/Db/PurchaseScheme/Purchaseschemeproductsku.cs b/BBWYB.Server.Model/Db/PurchaseScheme/Purchaseschemeproductsku.cs
index af819ee..8d4a605 100644
--- a/BBWYB.Server.Model/Db/PurchaseScheme/Purchaseschemeproductsku.cs
+++ b/BBWYB.Server.Model/Db/PurchaseScheme/Purchaseschemeproductsku.cs
@@ -50,7 +50,12 @@ namespace BBWYB.Server.Model.Db
/// 采购比例
///
[Column(DbType = "int(1)", IsNullable = true)]
- public int? PurchaseRatio { get; set; }
+ public int? PurchaseRatio { get; set; } = 1;
+
+ ///
+ /// 实际单价
+ ///
+ public decimal? ActualPrice { get; set; } = 0.00M;
}
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioAndActualPriceRequest.cs
similarity index 68%
rename from BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs
rename to BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioAndActualPriceRequest.cs
index 0eebc71..a72e569 100644
--- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioRequest.cs
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseRatioAndActualPriceRequest.cs
@@ -1,6 +1,6 @@
namespace BBWYB.Server.Model.Dto
{
- public class EditPurchaseRatioRequest
+ public class EditPurchaseRatioAndActualPriceRequest
{
public long SchemeId { get; set; }
@@ -9,5 +9,7 @@
public string PurchaseSkuId { get; set; }
public int Ratio { get; set; }
+
+ public decimal ActualPrice { get; set; }
}
}
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseSchemeRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseSchemeRequest.cs
index f82c2fb..a5c8f9b 100644
--- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseSchemeRequest.cs
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/EditPurchaseSchemeRequest.cs
@@ -2,6 +2,9 @@
{
public class EditPurchaseSchemeRequest: InputPurchaseSchemeRequest
{
+ ///
+ /// 采购方案Id
+ ///
public long Id { get; set; }
}
}
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductRequest.cs
index e9bf736..e8ea75e 100644
--- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductRequest.cs
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductRequest.cs
@@ -2,13 +2,8 @@
{
public class InputPurchaseSchemeProductRequest
{
- ///
- /// 店铺商品Id
- ///
public string ProductId { get; set; }
- ///
- /// 店铺商品SkuId
- ///
+
public string SkuId { get; set; }
///
/// 采购商品Id
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductSkuRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductSkuRequest.cs
index 14b9bb5..1a6050a 100644
--- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductSkuRequest.cs
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeProductSkuRequest.cs
@@ -1,13 +1,10 @@
namespace BBWYB.Server.Model.Dto
{
public class InputPurchaseSchemeProductSkuRequest
- {///
- /// 店铺商品Id
- ///
+ {
+
public string ProductId { get; set; }
- ///
- /// 店铺商品Sku
- ///
+
public string SkuId { get; set; }
///
/// 采购商品Id
@@ -18,7 +15,7 @@
///
public string PurchaseSkuId { get; set; }
///
- /// 采购Ske SpecId (1688独有)
+ /// 采购SpecId (1688独有)
///
public string PurchaseSkuSpecId { get; set; }
@@ -26,5 +23,15 @@
/// 采购配比
///
public int? PurchaseRatio { get; set; }
+
+ ///
+ /// 实际单价(人工填写的单价,未填写传0或null)
+ ///
+ public decimal? ActualPrice { get; set; }
+
+ ///
+ /// 默认单价(采购配件基本信息接口里的单价)
+ ///
+ public decimal? DefaultPrice { get; set; }
}
}
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeRequest.cs
index bfce735..6a11c88 100644
--- a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeRequest.cs
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/InputPurchaseSchemeRequest.cs
@@ -4,40 +4,10 @@ namespace BBWYB.Server.Model.Dto
{
public class InputPurchaseSchemeRequest
{
- public string ShopId { get; set; }
+ public long ShopId { get; set; }
public string ProductId { get; set; }
public string SkuId { get; set; }
- ///
- /// 采购默认成本
- ///
- public decimal? DefaultCost { get; set; }
- ///
- /// 采购实际成本
- ///
- public decimal? RealCost { get; set; }
- /////
- ///// 采购商Id
- /////
- //public string PurchaserId { get; set; }
-
- /////
- ///// 采购商Id
- /////
- //public string PurchaserId2 { get; set; }
-
- /////
- ///// 采购商名称
- /////
- //public string PurchaserName { get; set; }
- /////
- ///// 采购商发货地
- /////
- //public string PurchaserLocation { get; set; }
- /////
- ///// 采购平台
- /////
- //public Enums.Platform PurchasePlatform { get; set; } = Enums.Platform.阿里巴巴;
-
+
public IList PurchaseSchemeProductList { get; set; }
}
}
diff --git a/BBWYB.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeCountRequest.cs b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeCountRequest.cs
new file mode 100644
index 0000000..063f392
--- /dev/null
+++ b/BBWYB.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeCountRequest.cs
@@ -0,0 +1,8 @@
+namespace BBWYB.Server.Model.Dto
+{
+ public class QuerySchemeCountRequest
+ {
+ public long? ShopId { get; set; }
+ public IList SkuIdList { get; set; }
+ }
+}
diff --git a/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeCountResponse.cs b/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeCountResponse.cs
new file mode 100644
index 0000000..746ad2b
--- /dev/null
+++ b/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeCountResponse.cs
@@ -0,0 +1,9 @@
+namespace BBWYB.Server.Model.Dto
+{
+ public class PurchaseSchemeCountResponse
+ {
+ public string SkuId { get; set; }
+
+ public int SchemeCount { get; set; }
+ }
+}
diff --git a/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeResponse.cs b/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeResponse.cs
index 2b62f1a..e1c617b 100644
--- a/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeResponse.cs
+++ b/BBWYB.Server.Model/Dto/Response/PurchaseScheme/PurchaseSchemeResponse.cs
@@ -12,8 +12,6 @@ namespace BBWYB.Server.Model.Dto
//public string PurchaserLocation { get; set; }
- public decimal LastPurchasePriceCost { get => RealCost; }
-
public new List PurchaseSchemeProductList { get; set; }
public List PurchaserList { get; set; }