|
@@ -224,6 +224,7 @@ namespace MySystem
|
|
|
OperateReserveBackFor(db, user.Id, 40000);
|
|
|
//预设大盟主职级
|
|
|
LeaderPreUserLevel(db, order.UserId, 2);
|
|
|
+ AddLeader(db, order.UserId, 2);
|
|
|
decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "BigLeaderPrize")));
|
|
|
if(Prize > 0 && BeforeLeaderLevel < 2 && user.UserType == 0)
|
|
|
{
|
|
@@ -238,6 +239,7 @@ namespace MySystem
|
|
|
if (check) OperateReserveBackFor(db, user.Id, 10000);
|
|
|
//预设小盟主职级
|
|
|
LeaderPreUserLevel(db, order.UserId, 1);
|
|
|
+ AddLeader(db, order.UserId, 1);
|
|
|
decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "SmallLeaderPrize")));
|
|
|
if(Prize > 0 && BeforeLeaderLevel < 1 && user.UserType == 0)
|
|
|
{
|
|
@@ -1152,5 +1154,28 @@ namespace MySystem
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #region 记录盟主
|
|
|
+
|
|
|
+ public void AddLeader(WebCMSEntities db, int UserId, int LeaderLevel)
|
|
|
+ {
|
|
|
+ Leaders leader = db.Leaders.FirstOrDefault(m => m.Id == UserId);
|
|
|
+ if(leader == null)
|
|
|
+ {
|
|
|
+ db.Leaders.Add(new Leaders()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now, //设置时间
|
|
|
+ UserId = UserId, //用户
|
|
|
+ LeaderLevel = LeaderLevel,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ leader.LeaderLevel = LeaderLevel;
|
|
|
+ }
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
}
|
|
|
}
|