2025-09-15 15:48:54 +08:00

25 lines
716 B
Java

package com.cdzy.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);
}
}