25 lines
716 B
Java
25 lines
716 B
Java
|
|
package com.sczx.operations.config;
|
||
|
|
|
||
|
|
import com.mybatisflex.core.dialect.impl.CommonsDialectImpl;
|
||
|
|
import com.mybatisflex.core.query.CPI;
|
||
|
|
import com.mybatisflex.core.query.QueryTable;
|
||
|
|
import com.mybatisflex.core.query.QueryWrapper;
|
||
|
|
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @author attiya
|
||
|
|
* @since 2025-03-14
|
||
|
|
*/
|
||
|
|
public class PermissionDialect extends CommonsDialectImpl {
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String forSelectByQuery(QueryWrapper queryWrapper) {
|
||
|
|
|
||
|
|
//用于严重table是否需要添加数据权限查询条件
|
||
|
|
List<QueryTable> tables = CPI.getQueryTables(queryWrapper);
|
||
|
|
//获取当前用户信息,为 queryWrapper 添加额外的条件
|
||
|
|
return super.buildSelectSql(queryWrapper);
|
||
|
|
}
|
||
|
|
}
|