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