Commit 140ffd18 authored by liudong1993's avatar liudong1993

用户层级关系

parent 7b9b5470
...@@ -4014,9 +4014,35 @@ namespace Mall.Module.User ...@@ -4014,9 +4014,35 @@ namespace Mall.Module.User
if (mymodel == null) { if (mymodel == null) {
return ApiResult.ParamIsNull("用户不存在"); return ApiResult.ParamIsNull("用户不存在");
} }
string userIds = member_UserRepository.GetMyUserHierarchicalRelationList(userId1, userId2);
List<object> RList = new List<object>();
if (!string.IsNullOrEmpty(userIds)) {
var list = member_UserRepository.GetList(new RB_Member_User_Extend() { UserIds = userIds });
int pId = userId1;
for (var i = 1; i <= list.Count(); i++) {
var member = list.Where(x => x.Id == pId).FirstOrDefault();
if (member != null)
{
RList.Add(new
{
Sort = i,
MySelf = member.Id == userId2 ? true : false,
UserInfo = new
{
member.Name,
CreateDate = member.CreateDate.HasValue ? member.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
member.Photo
}
});
pId = member.SuperiorId ?? 0;
}
else {
break;
}
}
}
return ApiResult.Success("", RList);
return ApiResult.Success();
} }
/// <summary> /// <summary>
......
...@@ -1152,5 +1152,25 @@ FROM ...@@ -1152,5 +1152,25 @@ FROM
", where); ", where);
return Get<RB_Member_User_Extend>(builder.ToString()).ToList(); return Get<RB_Member_User_Extend>(builder.ToString()).ToList();
} }
/// <summary>
/// 获取用户层级
/// </summary>
/// <param name="userId1"></param>
/// <param name="userId2"></param>
/// <returns></returns>
public string GetMyUserHierarchicalRelationList(int userId1, int userId2)
{
string sql = $@"SELECT GetMemberParentrenList_MyRelation({userId1},'{userId2}')";
var obj = ExecuteScalar(sql);
if (obj != null)
{
return obj.ToString();
}
else
{
return "";
}
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment