|
@@ -4,11 +4,10 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.tr.core.strategy.DeptDataPermissionStrategy;
|
|
import cn.tr.core.strategy.DeptDataPermissionStrategy;
|
|
|
import cn.tr.core.strategy.LoginUserStrategy;
|
|
import cn.tr.core.strategy.LoginUserStrategy;
|
|
|
-import cn.tr.core.utils.JsonUtils;
|
|
|
|
|
import cn.tr.plugin.biz.data.permission.constant.DataPermissionConstant;
|
|
import cn.tr.plugin.biz.data.permission.constant.DataPermissionConstant;
|
|
|
import cn.tr.plugin.biz.data.permission.config.rule.DataPermissionRule;
|
|
import cn.tr.plugin.biz.data.permission.config.rule.DataPermissionRule;
|
|
|
import cn.tr.plugin.mybatis.config.expression.OrExpressionX;
|
|
import cn.tr.plugin.mybatis.config.expression.OrExpressionX;
|
|
|
-import cn.tr.plugin.mybatis.pojo.BaseDO;
|
|
|
|
|
|
|
+import cn.tr.plugin.mybatis.pojo.BasePO;
|
|
|
import cn.tr.plugin.mybatis.utils.MyBatisUtils;
|
|
import cn.tr.plugin.mybatis.utils.MyBatisUtils;
|
|
|
import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
|
|
import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
@@ -139,11 +138,11 @@ public class DeptDataPermissionRule implements DataPermissionRule {
|
|
|
|
|
|
|
|
// ==================== 添加配置 ====================
|
|
// ==================== 添加配置 ====================
|
|
|
|
|
|
|
|
- public void addDeptColumn(Class<? extends BaseDO> entityClass) {
|
|
|
|
|
|
|
+ public void addDeptColumn(Class<? extends BasePO> entityClass) {
|
|
|
addDeptColumn(entityClass, DataPermissionConstant.DEPT_COLUMN_NAME);
|
|
addDeptColumn(entityClass, DataPermissionConstant.DEPT_COLUMN_NAME);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void addDeptColumn(Class<? extends BaseDO> entityClass, String columnName) {
|
|
|
|
|
|
|
+ public void addDeptColumn(Class<? extends BasePO> entityClass, String columnName) {
|
|
|
String tableName = TableInfoHelper.getTableInfo(entityClass).getTableName();
|
|
String tableName = TableInfoHelper.getTableInfo(entityClass).getTableName();
|
|
|
addDeptColumn(tableName, columnName);
|
|
addDeptColumn(tableName, columnName);
|
|
|
}
|
|
}
|
|
@@ -153,11 +152,11 @@ public class DeptDataPermissionRule implements DataPermissionRule {
|
|
|
TABLE_NAMES.add(tableName);
|
|
TABLE_NAMES.add(tableName);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void addUserColumn(Class<? extends BaseDO> entityClass) {
|
|
|
|
|
|
|
+ public void addUserColumn(Class<? extends BasePO> entityClass) {
|
|
|
addUserColumn(entityClass, DataPermissionConstant.USER_COLUMN_NAME);
|
|
addUserColumn(entityClass, DataPermissionConstant.USER_COLUMN_NAME);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public void addUserColumn(Class<? extends BaseDO> entityClass, String columnName) {
|
|
|
|
|
|
|
+ public void addUserColumn(Class<? extends BasePO> entityClass, String columnName) {
|
|
|
String tableName = TableInfoHelper.getTableInfo(entityClass).getTableName();
|
|
String tableName = TableInfoHelper.getTableInfo(entityClass).getTableName();
|
|
|
addUserColumn(tableName, columnName);
|
|
addUserColumn(tableName, columnName);
|
|
|
}
|
|
}
|