mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:43:26 +08:00
【新增】增加[coreshop-advert]广告组件,对标后台管理功能的广告管理,前端可<coreshop-advert codes="广告位code"></coreshop-advert>来实现在前端任何地方引用广告。
This commit is contained in:
@@ -210,9 +210,6 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
{
|
||||
//返回数据
|
||||
var jm = new AdminUiCallBack { code = 0 };
|
||||
var data = EnumHelper.EnumToList<GlobalEnumVars.AdvertTemplateCode>();
|
||||
jm.data = data;
|
||||
|
||||
return jm;
|
||||
}
|
||||
|
||||
@@ -234,6 +231,13 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
|
||||
entity.createTime = DateTime.Now;
|
||||
|
||||
var have = await _coreCmsAdvertPositionServices.ExistsAsync(p => p.code == entity.code);
|
||||
if (have)
|
||||
{
|
||||
jm.msg = "已存在相同位置编码。";
|
||||
return jm;
|
||||
}
|
||||
|
||||
var bl = await _coreCmsAdvertPositionServices.InsertAsync(entity) > 0;
|
||||
jm.code = bl ? 0 : 1;
|
||||
jm.msg = bl ? GlobalConstVars.CreateSuccess : GlobalConstVars.CreateFailure;
|
||||
@@ -264,14 +268,8 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
return jm;
|
||||
}
|
||||
|
||||
var advertTemplateCode = EnumHelper.EnumToList<GlobalEnumVars.AdvertTemplateCode>();
|
||||
|
||||
jm.code = 0;
|
||||
jm.data = new
|
||||
{
|
||||
model,
|
||||
advertTemplateCode
|
||||
};
|
||||
jm.data = model;
|
||||
|
||||
return jm;
|
||||
}
|
||||
@@ -299,6 +297,14 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
return jm;
|
||||
}
|
||||
|
||||
var have = await _coreCmsAdvertPositionServices.ExistsAsync(p => p.code == entity.code && p.id != oldModel.id);
|
||||
if (have)
|
||||
{
|
||||
jm.msg = "已存在相同位置编码。";
|
||||
return jm;
|
||||
}
|
||||
|
||||
|
||||
//事物处理过程开始
|
||||
oldModel.name = entity.name;
|
||||
oldModel.code = entity.code;
|
||||
|
||||
@@ -352,7 +352,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
if (oldModel.positionId != entity.positionId)
|
||||
{
|
||||
oldModel.positionId = entity.positionId;
|
||||
var type = _coreCmsAdvertPositionServices.QueryById(entity.positionId);
|
||||
var type = await _coreCmsAdvertPositionServices.QueryByIdAsync(entity.positionId);
|
||||
if (type != null) oldModel.code = type.code;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user