|
@@ -15,6 +15,8 @@ public class UserQuery extends BaseQuery<User> {
|
|
|
|
|
|
private Role[] role;
|
|
|
|
|
|
+ private Boolean enable;
|
|
|
+
|
|
|
public Long getId() {
|
|
|
return id;
|
|
|
}
|
|
@@ -39,10 +41,18 @@ public class UserQuery extends BaseQuery<User> {
|
|
|
this.role = role;
|
|
|
}
|
|
|
|
|
|
+ public Boolean getEnable() {
|
|
|
+ return enable;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setEnable(Boolean enable) {
|
|
|
+ this.enable = enable;
|
|
|
+ }
|
|
|
+
|
|
|
public LambdaQueryWrapper<User> build() {
|
|
|
return new LambdaQueryWrapper<User>().eq(id != null, User::getId, id)
|
|
|
.likeRight(loginNameStartWith != null, User::getLoginName, loginNameStartWith)
|
|
|
- .and(role != null && role.length > 0, wrapper -> {
|
|
|
+ .eq(enable != null, User::getEnable, enable).and(role != null && role.length > 0, wrapper -> {
|
|
|
for (Role item : role) {
|
|
|
wrapper.or().like(User::getRole, item);
|
|
|
}
|