From 445d14becca6b5251814934343d7a6394ada6009 Mon Sep 17 00:00:00 2001
From: 小飞侠 <8277136+liaoxujun@user.noreply.gitee.com>
Date: 星期五, 17 十月 2025 16:55:19 +0800
Subject: [PATCH] no message
---
CoreCms.Net.Web.WebApi/Controllers/GoodController.cs | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/CoreCms.Net.Web.WebApi/Controllers/GoodController.cs b/CoreCms.Net.Web.WebApi/Controllers/GoodController.cs
index 39a360f..420f867 100644
--- a/CoreCms.Net.Web.WebApi/Controllers/GoodController.cs
+++ b/CoreCms.Net.Web.WebApi/Controllers/GoodController.cs
@@ -19,6 +19,7 @@
using CoreCms.Net.Configuration;
using CoreCms.Net.DTO.ComponentsDTO;
using CoreCms.Net.IServices;
+using CoreCms.Net.IServices.baifenbingfa;
using CoreCms.Net.Model.Entities;
using CoreCms.Net.Model.Entities.Expression;
using CoreCms.Net.Model.FromBody;
@@ -63,6 +64,7 @@
private ICoreCmsAgentGradeServices _agentGradeServices;
private ICoreCmsGoodsCategoryExtendServices _goodsCategoryExtendServices;
private readonly ICoreCmsAreaServices _coreCmsAreaServices;
+ private readonly IBfbfComAPIService _bfbfComAPIService;
/// <summary>
/// 鏋勯�犲嚱鏁�
@@ -83,7 +85,8 @@
ICoreCmsAgentProductsServices agentProductsServices,
ICoreCmsAgentGradeServices agentGradeServices,
ICoreCmsGoodsCategoryExtendServices goodsCategoryExtendServices,
- ICoreCmsAreaServices areaServices
+ ICoreCmsAreaServices areaServices,
+ IBfbfComAPIService bfbfComAPIService
)
{
@@ -104,6 +107,7 @@
_agentGradeServices = agentGradeServices;
_goodsCategoryExtendServices = goodsCategoryExtendServices;
_coreCmsAreaServices = areaServices;
+ _bfbfComAPIService = bfbfComAPIService;
}
//鍏叡鎺ュ彛====================================================================================================
@@ -165,6 +169,13 @@
var jm = new WebApiCallBack();
var where = PredicateBuilder.True<GoodListDTO>();
+ //鏄惁鏄粡閿�鍟�
+ bool isDic = false;
+ if (_user.ID > 0)
+ {
+ isDic = await _bfbfComAPIService.IsDictionary(_user.ID);
+
+ };
var className = string.Empty;
if (!string.IsNullOrWhiteSpace(entity.where))
@@ -261,6 +272,7 @@
//鑾峰彇鏁版嵁
var list = await _goodsServices.QueryPageByDTOAsync(where, entity.page, entity.limit, true);
+
//鑾峰彇鍝佺墝
var brands = await _brandServices.QueryListByClauseAsync(p => p.isShow == true, p => p.sort, OrderByType.Desc, true, true);
@@ -274,6 +286,12 @@
item.area+= (await _coreCmsAreaServices.GetAreaString(code)+"");
}
+ //璋冩暣缁忛攢鍟嗕环鏍� 鐧惧垎鍏垫硶
+ if(isDic)
+ {
+ item.price = item.distributionPrice;
+ }
+
}
//杩斿洖鏁版嵁
jm.status = true;
@@ -607,12 +625,17 @@
}
var model = await _goodsServices.GetGoodsDetail(entity.id, userId, false, "goods", 0, entity.data.ObjectToBool());
-
+
if (model == null)
{
jm.msg = "鍟嗗搧鑾峰彇澶辫触";
return jm;
}
+ if (await _bfbfComAPIService.IsDictionary(user.id))
+ {
+ //鐧惧垎鍏垫硶缁忛攢鍟�
+ model.product.price = model.product.distributionPrice;
+ }
var codelist = model.areaCode?.Split(",");
model.area = "";
if(codelist!=null)
--
Gitblit v1.9.1