Browse Source
- 新增 UserPermissions 类和 QueryUserReq 类 - 在 users.vue 中添加用户查询相关逻辑 - 优化表格配置,支持分页和数据加载动画 - 引入 ag-grid 服务器端数据源支持master
2 changed files with 47 additions and 0 deletions
@ -0,0 +1,32 @@ |
|||
package com.yvan.workbench.controller; |
|||
|
|||
import com.querydsl.sql.SQLQuery; |
|||
import com.yvan.workbench.model.request.QueryUserReq; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import org.clever.core.model.request.QueryByPage; |
|||
import org.clever.data.jdbc.DaoFactory; |
|||
import org.clever.data.jdbc.QueryDSL; |
|||
import org.clever.data.jdbc.querydsl.utils.QueryDslUtils; |
|||
import org.clever.security.impl.model.entity.SysUser; |
|||
|
|||
import static org.clever.security.impl.model.query.QSysUser.sysUser; |
|||
|
|||
/** |
|||
* 作者:lizw <br/> |
|||
* 创建时间:2025/06/26 16:50 <br/> |
|||
*/ |
|||
public class UserPermissions { |
|||
private static final QueryDSL QUERY_DSL = DaoFactory.getQueryDSL(); |
|||
|
|||
public static Object queryUser(QueryUserReq req) { |
|||
QueryByPage queryByPage = QueryByPage.getCurrent(); |
|||
SQLQuery<SysUser> query = QUERY_DSL.selectFrom(sysUser); |
|||
if (StringUtils.isNotBlank(req.getLoginName())) { |
|||
query.where(sysUser.loginName.eq(req.getLoginName().trim())); |
|||
} |
|||
if (req.getIsEnable() != null) { |
|||
query.where(sysUser.isEnable.eq(req.getIsEnable())); |
|||
} |
|||
return QueryDslUtils.queryByPage(query, queryByPage); |
|||
} |
|||
} |
|||
@ -0,0 +1,15 @@ |
|||
package com.yvan.workbench.model.request; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* 作者:lizw <br/> |
|||
* 创建时间:2025/06/26 16:59 <br/> |
|||
*/ |
|||
@Data |
|||
public class QueryUserReq { |
|||
/** 用户登录名(允许修改) */ |
|||
private String loginName; |
|||
/** 是否启用: 0:禁用,1:启用 */ |
|||
private Integer isEnable; |
|||
} |
|||
Loading…
Reference in new issue