This commit is contained in:
2026-03-05 12:22:15 +08:00
parent de45b96371
commit 9a552bc88e

View File

@@ -51,8 +51,8 @@ public class UserService : IUserService
.LeftJoin<RoleEntity>((x, ur, r) => ur.RoleId == r.Id)
.LeftJoin<UserClaimEntity>((x, ur, r, c) => x.Id == c.UserId && c.ClaimType == "preferred_username")
.Where(x => x.UserName != "admin")
.WhereIF(request.IsOperator, (x, ur, r, c) => !SqlFunc.IsNullOrEmpty(r.Name))
.WhereIF(!request.IsOperator, (x, ur, r, c) => SqlFunc.IsNullOrEmpty(r.Name))
.WhereIF(request.IsOperator, (x, ur, r, c) => SqlFunc.Subqueryable<UserRoleEntity>().Where(p => p.UserId == x.Id).Any())
.WhereIF(!request.IsOperator, (x, ur, r, c) => SqlFunc.Subqueryable<UserRoleEntity>().Where(p => p.UserId == x.Id).NotAny())
.WhereIF(request.Search.IsPresent(), (x, ur, r, c) => x.UserName == request.Search
|| x.Email == request.Search
|| x.PhoneNumber == request.Search