移动系统liao
2024-05-09 5d6cb15ac86d9174393cb9d1538d69b567e2c26c
CoreCms.Net.Web.Admin/Controllers/User/CoreCmsUserController.cs
@@ -174,6 +174,15 @@
            {
                where = where.And(p => p.grade == grade);
            }
            //用户等级 int
            var isBaifenPromotion = Request.Form["isBaifenPromotion"].FirstOrDefault();
            if (!string.IsNullOrEmpty(isBaifenPromotion))
            {
                if(isBaifenPromotion=="1")
                where = where.And(p => p.IsBaifenPromotion == true);
                else
                    where = where.And(p => p.IsBaifenPromotion == false);
            }
            //创建时间 datetime
            var createTime = Request.Form["createTime"].FirstOrDefault();
            if (!string.IsNullOrEmpty(createTime))
@@ -1185,11 +1194,7 @@
        {
            var jm = new AdminUiCallBack();
            if (entity.id == entity.parentId)
            {
                jm.msg = "禁止设置自己为自己的推荐人";
                return jm;
            }
            var model = await _coreCmsUserServices.QueryByIdAsync(entity.id);
            if (model == null)
@@ -1197,10 +1202,10 @@
                jm.msg = "不存在此信息";
                return jm;
            }
            if (entity.parentId > 0)
            var parentId = 0;
            if (!string.IsNullOrEmpty(entity.parentId))
            {
                var parentObj = await _coreCmsUserServices.QueryByIdAsync(entity.parentId);
                var parentObj = await _coreCmsUserServices.QueryByClauseAsync( x=> x.mobile == entity.parentId && x.isDelete == false && x.status == 1);
                if (parentObj == null)
                {
                    jm.msg = "不存在此上级信息";
@@ -1212,10 +1217,19 @@
                    jm.msg = "不允许双方互相设置为上级";
                    return jm;
                }
                if (entity.id == parentObj.id)
                {
                    jm.msg = "禁止设置自己为自己的推荐人";
                    return jm;
                }
                parentId = parentObj.id;
            }
            else
            {
                entity.parentId = 0;
                jm.msg = "必须填写上级手机";
                return jm;
            }
           // var bl = await _coreCmsUserServices.UpdateAsync(p => new CoreCmsUser() { parentId = entity.parentId }, p => p.id == model.id);
@@ -1236,7 +1250,7 @@
            entity1.dec = "用户" + model.nickName + "推荐人调整";
            entity1.reMake = "";
            entity1.oldData = entity.oldparentId + "";
            entity1.data = entity.parentId + "";
            entity1.data = parentId + "";
            entity1.createTime = DateTime.Now;
            entity1.upDataTime = entity1.createTime;
            entity1.createBy = name;
@@ -1554,5 +1568,34 @@
        }
        #endregion
        #region 设置是否成为推广人员百分兵法
        /// <summary>
        /// 设置是否成为推广人员
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        [HttpPost]
        [Description("设置是否成为推广人员")]
        public async Task<AdminUiCallBack> DoSetIsBaiFenBingfaP([FromBody] FMUpdateBoolDataByIntId entity)
        {
            var jm = new AdminUiCallBack();
            var oldModel = await _coreCmsUserServices.QueryByIdAsync(entity.id);
            if (oldModel == null)
            {
                jm.msg = "不存在此信息";
                return jm;
            }
            oldModel.IsBaifenPromotion = entity.data;
            var bl = await _coreCmsUserServices.UpdateAsync(oldModel);
            jm.code = bl ? 0 : 1;
            jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;
            return jm;
        }
        #endregion
    }
}