Pārlūkot izejas kodu

运营中心返额度手动控制发放与否和额度

lcl 1 gadu atpakaļ
vecāks
revīzija
0d1d98a37d

+ 12 - 3
AppStart/Helper/PosCouponPrize/OperateAddService.cs

@@ -54,11 +54,20 @@ namespace MySystem
             OpModels.SysAdmin edit = opdb.SysAdmin.FirstOrDefault(m => m.Id == Id);
             if (edit != null)
             {
+                if(edit.ReturnFlag == 0)
+                {
+                    return;
+                }
                 UserRankItem orderUser = PosCouponPrizeService.Instance.GetUserLevel(db, edit.UserId);
                 if(orderUser.UserType != 1)
                 {
                     return;
                 }
+                decimal ReturnAmount = 160000M;
+                if(edit.ReturnAmount > 0)
+                {
+                    ReturnAmount = edit.ReturnAmount;
+                }
                 string ParentNav = orderUser.ParentNav;
                 string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');
                 Array.Reverse(ParentNavList);
@@ -70,12 +79,12 @@ namespace MySystem
                     UserRankItem parentUser = PosCouponPrizeService.Instance.GetUserLevel(db, int.Parse(ParentId));
                     index += 1;
 
-                    if(parentUser.OperateLevel > 1 && PosCouponPrizeService.Instance.CheckOpReserve(opdb, 160000M, parentUser.Id) && !PrizeFlag)
+                    if(parentUser.OperateLevel > 1 && PosCouponPrizeService.Instance.CheckOpReserve(opdb, ReturnAmount, parentUser.Id) && !PrizeFlag)
                     {
                         //扣减备用金
-                        PosCouponPrizeService.Instance.OperateAmountChange(opdb, parentUser.Id, 160000, 2, 1, "购买运营中心", true);
+                        PosCouponPrizeService.Instance.OperateAmountChange(opdb, parentUser.Id, ReturnAmount, 2, 1, "购买运营中心", true);
                         //返回到余额
-                        PosCouponPrizeService.Instance.OperateAmountChange(opdb, parentUser.Id, 160000, 1, 2, "购买运营中心", true);
+                        PosCouponPrizeService.Instance.OperateAmountChange(opdb, parentUser.Id, ReturnAmount, 1, 2, "购买运营中心", true);
                         PrizeFlag = true;
                     }
 

+ 2 - 0
OpModels/SysAdmin.cs

@@ -31,5 +31,7 @@ namespace MySystem.OpModels
         public string RealName { get; set; }
         public string Password { get; set; }
         public string AdminName { get; set; }
+        public ulong ReturnFlag { get; set; }
+        public decimal ReturnAmount { get; set; }
     }
 }

+ 9 - 0
OpModels/WebCMSEntities.cs

@@ -2473,6 +2473,15 @@ namespace MySystem.OpModels
                     .HasCharSet("utf8")
                     .HasCollation("utf8_general_ci");
 
+                entity.Property(e => e.ReturnAmount)
+                    .HasColumnType("decimal(18,2)")
+                    .HasComment("返还额度");
+
+                entity.Property(e => e.ReturnFlag)
+                    .HasColumnType("bit(1)")
+                    .HasDefaultValueSql("b'0'")
+                    .HasComment("是否返额度");
+
                 entity.Property(e => e.Role)
                     .HasColumnType("varchar(30)")
                     .HasCharSet("utf8")