|
@@ -82,7 +82,12 @@ namespace MySystem
|
|
|
CouponCount = 2 * order.BuyCount;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
UserRankItem orderUser = GetUserLevel(db, order.UserId);
|
|
|
+ if(orderUser.UserLevel == 0)
|
|
|
+ {
|
|
|
+ PreUserLevel(db, order.UserId, 1, DateTime.Parse("2025-01-01 00:00:00"));
|
|
|
+ }
|
|
|
string ParentNav = orderUser.ParentNav + "," + orderUser.Id + ",";
|
|
|
string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');
|
|
|
Array.Reverse(ParentNavList);
|
|
@@ -569,5 +574,30 @@ namespace MySystem
|
|
|
if(user.AgoLeaderLevel > 0) return 400;
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 预设职级
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="db"></param>
|
|
|
+ /// <param name="UserId">创客Id</param>
|
|
|
+ /// <param name="Rank">职级</param>
|
|
|
+ /// <param name="ExpiredDate">过期时间</param>
|
|
|
+ public void PreUserLevel(WebCMSEntities db, int UserId, int Rank, DateTime ExpiredDate)
|
|
|
+ {
|
|
|
+ UserRankWhite rank = db.UserRankWhite.FirstOrDefault(m => m.Id == UserId);
|
|
|
+ if(rank == null)
|
|
|
+ {
|
|
|
+ rank = db.UserRankWhite.Add(new UserRankWhite()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now, //设置时间
|
|
|
+ UserId = UserId, //用户
|
|
|
+ Id = UserId,
|
|
|
+ }).Entity;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ rank.Rank = Rank;
|
|
|
+ rank.UpdateDate = ExpiredDate;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
}
|
|
|
}
|