mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 19:13:26 +08:00
【新增】新增新人注册可以自动识别并发放优惠券。
This commit is contained in:
@@ -42,16 +42,17 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
{
|
||||
private readonly IWebHostEnvironment _webHostEnvironment;
|
||||
private readonly ICoreCmsSettingServices _coreCmsSettingServices;
|
||||
private readonly ICoreCmsPromotionServices _coreCmsPromotionServices;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
///</summary>
|
||||
/// <param name="webHostEnvironment"></param>
|
||||
///<param name="CoreCmsSettingServices"></param>
|
||||
public CoreCmsSettingController(IWebHostEnvironment webHostEnvironment, ICoreCmsSettingServices CoreCmsSettingServices)
|
||||
public CoreCmsSettingController(IWebHostEnvironment webHostEnvironment, ICoreCmsSettingServices CoreCmsSettingServices, ICoreCmsPromotionServices coreCmsPromotionServices)
|
||||
{
|
||||
_webHostEnvironment = webHostEnvironment;
|
||||
_coreCmsSettingServices = CoreCmsSettingServices;
|
||||
_coreCmsPromotionServices = coreCmsPromotionServices;
|
||||
}
|
||||
|
||||
#region 首页数据============================================================
|
||||
@@ -69,10 +70,14 @@ namespace CoreCms.Net.Web.Admin.Controllers
|
||||
var configs = await _coreCmsSettingServices.GetConfigDictionaries();
|
||||
var filesStorageOptionsType = EnumHelper.EnumToList<GlobalEnumVars.FilesStorageOptionsType>();
|
||||
|
||||
var dt = DateTime.Now;
|
||||
var coupons = await _coreCmsPromotionServices.QueryListByClauseAsync(p => p.type == (int)GlobalEnumVars.PromotionType.Coupon && p.startTime < dt && p.endTime > dt && !p.isDel && p.isEnable);
|
||||
|
||||
jm.data = new
|
||||
{
|
||||
configs,
|
||||
filesStorageOptionsType
|
||||
filesStorageOptionsType,
|
||||
coupons
|
||||
};
|
||||
|
||||
return jm;
|
||||
|
||||
@@ -3887,12 +3887,10 @@
|
||||
平台设置表
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:CoreCms.Net.Web.Admin.Controllers.CoreCmsSettingController.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,CoreCms.Net.IServices.ICoreCmsSettingServices)">
|
||||
<member name="M:CoreCms.Net.Web.Admin.Controllers.CoreCmsSettingController.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,CoreCms.Net.IServices.ICoreCmsSettingServices,CoreCms.Net.IServices.ICoreCmsPromotionServices)">
|
||||
<summary>
|
||||
构造函数
|
||||
</summary>
|
||||
<param name="webHostEnvironment"></param>
|
||||
<param name="CoreCmsSettingServices"></param>
|
||||
</member>
|
||||
<member name="M:CoreCms.Net.Web.Admin.Controllers.CoreCmsSettingController.GetIndex">
|
||||
<summary>
|
||||
|
||||
@@ -42,6 +42,7 @@
|
||||
<li lay-id="inviteFriends">邀请好友设置</li>
|
||||
<li lay-id="filesStorage">附件设置</li>
|
||||
<li lay-id="store">门店设置</li>
|
||||
<li lay-id="newMember">新人设置</li>
|
||||
<li lay-id="other">其他设置</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
@@ -199,8 +200,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="layui-tab-item">
|
||||
|
||||
<div class="layui-form coreshop-form">
|
||||
@@ -918,6 +917,52 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form coreshop-form">
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;"> <legend>新人设置</legend></fieldset>
|
||||
<blockquote class="layui-elem-quote">
|
||||
注意:当前发送优惠券,只判断了选择的优惠券是否在有效期,另外并未计算优惠券剩余多少可领取与新人放发放数量对比限制。
|
||||
</blockquote>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['isAllowGiveCoupon']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input type="radio" lay-filter="isAllowGiveCoupon" name="isAllowGiveCoupon" value="1" title="开启" {{d.data.configs['isAllowGiveCoupon']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isAllowGiveCoupon" name="isAllowGiveCoupon" value="2" title="不开启" {{d.data.configs['isAllowGiveCoupon']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">用户注册是否自动赠送优惠券</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['selectGiveCoupon']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<select name="selectGiveCoupon">
|
||||
<option>请选择</option>
|
||||
{{# layui.each( d.data.coupons, function(index, item){ }}
|
||||
<option value="{{ item.id }}" {{item.id.toString()===d.data.configs['selectGiveCoupon']['sValue']?'selected="selected"':'' }}>{{ item.name }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">只能选择在有效活动期内正常的优惠券</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['giveCouponNumber']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input type="text" name="giveCouponNumber" value="{{d.data.configs['giveCouponNumber']['sValue']}}" lay-verify="title" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">赠送优惠券的数量</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form coreshop-form">
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;"> <legend>客服</legend></fieldset>
|
||||
|
||||
Reference in New Issue
Block a user