DuGuYang 3 жил өмнө
parent
commit
fe9fe05109

+ 25 - 2
Areas/Admin/Controllers/MainServer/MsgAlertController.cs

@@ -77,7 +77,7 @@ namespace MySystem.Areas.Admin.Controllers
                 condition += " and PushFlag=" + PushFlagSelect;
             }
             //创建时间
-            if(!string.IsNullOrEmpty(CreateDateData))
+            if (!string.IsNullOrEmpty(CreateDateData))
             {
                 string[] datelist = CreateDateData.Split(new string[] { " - " }, StringSplitOptions.None);
                 string start = datelist[0];
@@ -140,9 +140,10 @@ namespace MySystem.Areas.Admin.Controllers
         /// </summary>
         /// <returns></returns>
         [HttpPost]
-        public string Add(MsgAlert data)
+        public string Add(MsgAlert data, string MakerCodes)
         {
             Dictionary<string, object> Fields = new Dictionary<string, object>();
+            // string[] MakerCodeList = MakerCodes.Replace("\r", "").Replace("\n", ",").Split(',');
 
             Fields.Add("MsgType", data.MsgType); //消息类型
             Fields.Add("Status", 1); //默认开启
@@ -168,6 +169,28 @@ namespace MySystem.Areas.Admin.Controllers
             Fields.Add("SeoKeyword", DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
             Fields.Add("SeoDescription", data.SeoDescription);
             int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("MsgAlert", Fields, 0);
+            if (!string.IsNullOrEmpty(MakerCodes))
+            {
+                string[] MakerCodeList = MakerCodes.Replace("\r", "").Replace("\n", ",").Split(',');
+                foreach (var item in MakerCodeList)
+                {
+                    var userForMakerCode = db.UserForMakerCode.FirstOrDefault(m => m.MakerCode == item) ?? new UserForMakerCode();
+                    var userSwapWhite = db.UserSwapWhite.FirstOrDefault(m => m.QueryCount == Id && m.UserId == userForMakerCode.UserId) ?? new UserSwapWhite();
+                    if (userForMakerCode.UserId > 0 && userSwapWhite.Id == 0)
+                    {
+                        var userSwapWhiteAdd = db.UserSwapWhite.Add(new UserSwapWhite
+                        {
+                            QueryCount = Id,
+                            CreateDate = DateTime.Now,
+                            UserId = userForMakerCode.UserId,
+                        });
+                    }
+                    else
+                    {
+                        return "创客" + item + "不存在或者已经添加了相关信息";
+                    }
+                }
+            }
             AddSysLog(data.Id.ToString(), "MsgAlert", "add");
             db.SaveChanges();
 

+ 13 - 7
Areas/Admin/Views/MainServer/MsgAlert/Add.cshtml

@@ -159,13 +159,6 @@
                                         maxlength="20" lay-verify="" autocomplete="off" placeholder="请输入每日次数">
                                 </div>
                             </div>
-                            @* <div class="layui-form-item">
-                                <label class="layui-form-label">弹窗标识</label>
-                                <div class="layui-input-inline">
-                                <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1" lay-skin="switch"
-                                lay-filter="switchTest" title="开关">
-                                </div>
-                                </div> *@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">是否周末</label>
                                 <div class="layui-input-inline">
@@ -173,6 +166,19 @@
                                         lay-filter="switchTest" title="开关">
                                 </div>
                             </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">指定推送</label>
+                                <div class="layui-input-inline">
+                                    <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1" lay-skin="switch"
+                                        lay-filter="switchTest" title="开关">
+                                </div>
+                            </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">创客编号</label>
+                                <div class="layui-input-block">
+                                    <textarea class="layui-textarea" lay-verify="" name="MakerCodes" id="MakerCodes" placeholder="请输入创客编号,多个创客编号用回车隔开"></textarea>
+                                </div>
+                            </div>
 
                         </div>
 

+ 14 - 9
Areas/Admin/Views/MainServer/MsgAlert/Edit.cshtml

@@ -91,8 +91,7 @@
                                     <div class="layui-upload">
                                         <input type="hidden" id="BgPic" name="BgPic" value="@editData.BgPic">
                                         <button class="layui-btn" type="button" id="BgPicBtn">选择图片</button>
-                                        <div class="layui-inline layui-word-aux">@(new
-                                            MySystem.PublicFunction().GetUploadHint("MsgAlertBgPic"))</div>
+                                        <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("MsgAlertBgPic"))</div>
                                     </div>
                                     <div style="margin-top:10px;" id="BgPicImage">
                                         @if (!string.IsNullOrEmpty(editData.BgPic))
@@ -183,14 +182,14 @@
                                         placeholder="请输入每日次数">
                                 </div>
                             </div>
-                            @* <div class="layui-form-item">
-                                <label class="layui-form-label">弹窗标识</label>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">指定推送</label>
                                 <div class="layui-input-inline">
-                                <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1"
-                                @(editData.AlertFlag == 1 ? "checked=checked" : "") lay-skin="switch"
-                                lay-filter="switchTest" title="开关">
+                                    <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1"
+                                        @(editData.AlertFlag == 1 ? "checked=checked" : "") lay-skin="switch"
+                                        lay-filter="switchTest" title="开关">
                                 </div>
-                                </div> *@
+                            </div>
                             <div class="layui-form-item">
                                 <label class="layui-form-label">是否周末</label>
                                 <div class="layui-input-inline">
@@ -199,6 +198,12 @@
                                         lay-filter="switchTest" title="开关">
                                 </div>
                             </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">创客编号</label>
+                                <div class="layui-input-block">
+                                    <textarea class="layui-textarea" lay-verify="" name="MakerCodes" id="MakerCodes" placeholder="请输入创客编号,多个创客编号用回车隔开"></textarea>
+                                </div>
+                            </div>
 
                         </div>
 
@@ -367,7 +372,7 @@
                     $('#Titles').hide();
                     $('#BgPics').show();
                     $('#Button').hide();
-                }else if (data.value == '3') {
+                } else if (data.value == '3') {
                     $('#Titles').hide();
                     $('#BgPics').show();
                     $('#Button').hide();