From 084942630ab0e1846c1836b8dc4bf5b2c9a5b16e Mon Sep 17 00:00:00 2001 From: Charles7c Date: Thu, 21 Dec 2023 23:24:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=80=82=E9=85=8D=20ContiNew=20Sta?= =?UTF-8?q?rter=20=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=96=B9=E6=A1=88=EF=BC=88=E6=95=B0=E6=8D=AE=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E6=A8=A1=E5=9D=97-MyBatis=20Plus=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.移除数据权限相关内容,适配 ContiNew Starter 数据权限解决方案 2.适配 ContiNew Starter 部分包结构变动 --- .../common/annotation/DataPermission.java | 75 -------- .../mybatis/DataPermissionFilterImpl.java | 58 ++++++ .../mybatis/DataPermissionHandlerImpl.java | 176 ------------------ .../mybatis}/DataPermissionMapper.java | 6 +- .../mybatis/MybatisPlusConfiguration.java | 10 + .../admin/common/model/dto/LogContext.java | 56 ------ .../admin/monitor/mapper/LogMapper.java | 2 +- .../monitor/model/query/LoginLogQuery.java | 4 +- .../model/query/OperationLogQuery.java | 4 +- .../monitor/model/query/SystemLogQuery.java | 4 +- .../monitor/service/impl/LogServiceImpl.java | 2 +- .../system/mapper/AnnouncementMapper.java | 2 +- .../admin/system/mapper/DeptMapper.java | 2 +- .../admin/system/mapper/DictItemMapper.java | 2 +- .../admin/system/mapper/DictMapper.java | 2 +- .../admin/system/mapper/MenuMapper.java | 2 +- .../admin/system/mapper/MessageMapper.java | 2 +- .../system/mapper/MessageUserMapper.java | 2 +- .../admin/system/mapper/OptionMapper.java | 2 +- .../admin/system/mapper/RoleDeptMapper.java | 2 +- .../admin/system/mapper/RoleMapper.java | 2 +- .../admin/system/mapper/RoleMenuMapper.java | 2 +- .../admin/system/mapper/UserMapper.java | 2 +- .../admin/system/mapper/UserRoleMapper.java | 2 +- .../admin/system/mapper/UserSocialMapper.java | 2 +- .../system/model/query/AnnouncementQuery.java | 4 +- .../admin/system/model/query/DeptQuery.java | 4 +- .../system/model/query/DictItemQuery.java | 2 +- .../admin/system/model/query/DictQuery.java | 2 +- .../admin/system/model/query/MenuQuery.java | 4 +- .../system/model/query/MessageQuery.java | 4 +- .../admin/system/model/query/OptionQuery.java | 4 +- .../admin/system/model/query/RoleQuery.java | 2 +- .../admin/system/model/query/UserQuery.java | 4 +- .../service/impl/MessageServiceImpl.java | 2 +- .../service/impl/OptionServiceImpl.java | 2 +- .../admin/tool/mapper/FieldConfigMapper.java | 2 +- .../admin/tool/mapper/GenConfigMapper.java | 2 +- .../resources/templates/generator/Mapper.ftl | 2 +- .../resources/templates/generator/Query.ftl | 4 +- .../src/main/resources/config/application.yml | 5 +- 41 files changed, 118 insertions(+), 356 deletions(-) delete mode 100644 continew-admin-common/src/main/java/top/charles7c/continew/admin/common/annotation/DataPermission.java create mode 100644 continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionFilterImpl.java delete mode 100644 continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionHandlerImpl.java rename continew-admin-common/src/main/java/top/charles7c/continew/admin/common/{base => config/mybatis}/DataPermissionMapper.java (85%) delete mode 100644 continew-admin-common/src/main/java/top/charles7c/continew/admin/common/model/dto/LogContext.java diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/annotation/DataPermission.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/annotation/DataPermission.java deleted file mode 100644 index ff94449b8..000000000 --- a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/annotation/DataPermission.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2022-present Charles7c Authors. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package top.charles7c.continew.admin.common.annotation; - -import java.lang.annotation.*; - -import org.springframework.core.annotation.AliasFor; - -/** - * 数据权限注解 - * - * @author Charles7c - * @since 2023/3/6 23:34 - */ -@Target(ElementType.METHOD) -@Retention(RetentionPolicy.RUNTIME) -@Documented -public @interface DataPermission { - - /** - * Alias for the {@link #tableAlias()} attribute. - */ - @AliasFor("tableAlias") - String value() default ""; - - /** - * 表别名 - */ - @AliasFor("value") - String tableAlias() default ""; - - /** - * ID - */ - String id() default "id"; - - /** - * 部门 ID - */ - String deptId() default "dept_id"; - - /** - * 用户 ID - */ - String userId() default "create_user"; - - /** - * 角色 ID(角色和部门关联表) - */ - String roleId() default "role_id"; - - /** - * 部门表别名 - */ - String deptTableAlias() default "sys_dept"; - - /** - * 角色和部门关联表别名 - */ - String roleDeptTableAlias() default "sys_role_dept"; -} diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionFilterImpl.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionFilterImpl.java new file mode 100644 index 000000000..01ae54301 --- /dev/null +++ b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionFilterImpl.java @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2022-present Charles7c Authors. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package top.charles7c.continew.admin.common.config.mybatis; + +import java.util.stream.Collectors; + +import cn.hutool.core.convert.Convert; + +import top.charles7c.continew.admin.common.model.dto.LoginUser; +import top.charles7c.continew.admin.common.util.helper.LoginHelper; +import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionCurrentUser; +import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; +import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataScope; + +/** + * 数据权限过滤器实现类 + * + * @author Charles7c + * @since 2023/12/21 21:19 + */ +public class DataPermissionFilterImpl implements DataPermissionFilter { + + @Override + public boolean isFilter() { + LoginUser loginUser = LoginHelper.getLoginUser(); + return null != loginUser && !loginUser.isAdmin(); + } + + @Override + public DataPermissionCurrentUser getCurrentUser() { + LoginUser loginUser = LoginHelper.getLoginUser(); + if (null == loginUser) { + throw new IllegalArgumentException("Current user is not allowed to be empty."); + } + DataPermissionCurrentUser currentUser = new DataPermissionCurrentUser(); + currentUser.setUserId(Convert.toStr(loginUser.getId())); + currentUser.setDeptId(Convert.toStr(loginUser.getDeptId())); + currentUser.setRoles(loginUser.getRoles().stream() + .map(r -> new DataPermissionCurrentUser.CurrentUserRole(Convert.toStr(r.getId()), + DataScope.valueOf(r.getDataScope().name()))) + .collect(Collectors.toSet())); + return currentUser; + } +} diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionHandlerImpl.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionHandlerImpl.java deleted file mode 100644 index 18cba798b..000000000 --- a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionHandlerImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Copyright (c) 2022-present Charles7c Authors. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package top.charles7c.continew.admin.common.config.mybatis; - -import java.lang.reflect.Method; -import java.util.Collections; - -import lombok.extern.slf4j.Slf4j; - -import com.baomidou.mybatisplus.core.toolkit.StringUtils; -import com.baomidou.mybatisplus.extension.plugins.handler.DataPermissionHandler; - -import top.charles7c.continew.admin.common.annotation.DataPermission; -import top.charles7c.continew.admin.common.enums.DataScopeEnum; -import top.charles7c.continew.admin.common.model.dto.LoginUser; -import top.charles7c.continew.admin.common.model.dto.RoleDTO; -import top.charles7c.continew.admin.common.util.helper.LoginHelper; -import top.charles7c.continew.starter.core.constant.StringConstants; - -import net.sf.jsqlparser.expression.Expression; -import net.sf.jsqlparser.expression.Function; -import net.sf.jsqlparser.expression.LongValue; -import net.sf.jsqlparser.expression.Parenthesis; -import net.sf.jsqlparser.expression.operators.conditional.AndExpression; -import net.sf.jsqlparser.expression.operators.conditional.OrExpression; -import net.sf.jsqlparser.expression.operators.relational.EqualsTo; -import net.sf.jsqlparser.expression.operators.relational.ExpressionList; -import net.sf.jsqlparser.expression.operators.relational.InExpression; -import net.sf.jsqlparser.schema.Column; -import net.sf.jsqlparser.schema.Table; -import net.sf.jsqlparser.statement.select.PlainSelect; -import net.sf.jsqlparser.statement.select.SelectExpressionItem; -import net.sf.jsqlparser.statement.select.SubSelect; - -/** - * 数据权限处理器实现 - *

- * 来源:DataPermissionInterceptor 如何使用? - *

- * - * @author Charles7c - * @since 2023/3/6 23:19 - */ -@Slf4j -public class DataPermissionHandlerImpl implements DataPermissionHandler { - - @Override - public Expression getSqlSegment(Expression where, String mappedStatementId) { - try { - Class clazz = - Class.forName(mappedStatementId.substring(0, mappedStatementId.lastIndexOf(StringConstants.DOT))); - String methodName = mappedStatementId.substring(mappedStatementId.lastIndexOf(StringConstants.DOT) + 1); - Method[] methodArr = clazz.getMethods(); - for (Method method : methodArr) { - DataPermission dataPermission = method.getAnnotation(DataPermission.class); - if (null != dataPermission - && (method.getName().equals(methodName) || (method.getName() + "_COUNT").equals(methodName))) { - LoginUser loginUser = LoginHelper.getLoginUser(); - if (null != loginUser && !loginUser.isAdmin()) { - return buildDataScopeFilter(loginUser, dataPermission, where); - } - } - } - } catch (ClassNotFoundException e) { - log.error("Data permission handler build data scope filter occurred an error: {}.", e.getMessage(), e); - } - return where; - } - - /** - * 构建数据范围过滤条件 - * - * @param user - * 当前登录用户 - * @param dataPermission - * 数据权限 - * @param where - * 当前查询条件 - * @return 构建后查询条件 - */ - private Expression buildDataScopeFilter(LoginUser user, DataPermission dataPermission, Expression where) { - Expression expression = null; - String tableAlias = dataPermission.tableAlias(); - String id = dataPermission.id(); - String deptId = dataPermission.deptId(); - for (RoleDTO role : user.getRoles()) { - DataScopeEnum dataScope = role.getDataScope(); - if (DataScopeEnum.ALL.equals(dataScope)) { - return where; - } - if (DataScopeEnum.DEPT_AND_CHILD.equals(dataScope)) { - // select t1.* from table as t1 where t1.`dept_id` in (select `id` from `sys_dept` where `id` = xxx or - // find_in_set(xxx, `ancestors`)); - // 构建子查询 - SubSelect subSelect = new SubSelect(); - PlainSelect select = new PlainSelect(); - select.setSelectItems(Collections.singletonList(new SelectExpressionItem(new Column(id)))); - select.setFromItem(new Table(dataPermission.deptTableAlias())); - EqualsTo equalsTo = new EqualsTo(); - equalsTo.setLeftExpression(new Column(id)); - equalsTo.setRightExpression(new LongValue(user.getDeptId())); - Function function = new Function(); - function.setName("find_in_set"); - function.setParameters(new ExpressionList(new LongValue(user.getDeptId()), new Column("ancestors"))); - select.setWhere(new OrExpression(equalsTo, function)); - subSelect.setSelectBody(select); - // 构建父查询 - InExpression inExpression = new InExpression(); - inExpression.setLeftExpression(this.buildColumn(tableAlias, deptId)); - inExpression.setRightExpression(subSelect); - expression = null != expression ? new OrExpression(expression, inExpression) : inExpression; - } else if (DataScopeEnum.DEPT.equals(dataScope)) { - // select t1.* from table as t1 where t1.`dept_id` = xxx; - EqualsTo equalsTo = new EqualsTo(); - equalsTo.setLeftExpression(this.buildColumn(tableAlias, deptId)); - equalsTo.setRightExpression(new LongValue(user.getDeptId())); - expression = null != expression ? new OrExpression(expression, equalsTo) : equalsTo; - } else if (DataScopeEnum.SELF.equals(dataScope)) { - // select t1.* from table as t1 where t1.`create_user` = xxx; - EqualsTo equalsTo = new EqualsTo(); - equalsTo.setLeftExpression(this.buildColumn(tableAlias, dataPermission.userId())); - equalsTo.setRightExpression(new LongValue(user.getId())); - expression = null != expression ? new OrExpression(expression, equalsTo) : equalsTo; - } else if (DataScopeEnum.CUSTOM.equals(dataScope)) { - // select t1.* from table as t1 where t1.`dept_id` in (select `dept_id` from `sys_role_dept` where - // `role_id` = xxx); - // 构建子查询 - SubSelect subSelect = new SubSelect(); - PlainSelect select = new PlainSelect(); - select.setSelectItems(Collections.singletonList(new SelectExpressionItem(new Column(deptId)))); - select.setFromItem(new Table(dataPermission.roleDeptTableAlias())); - EqualsTo equalsTo = new EqualsTo(); - equalsTo.setLeftExpression(new Column(dataPermission.roleId())); - equalsTo.setRightExpression(new LongValue(role.getId())); - select.setWhere(equalsTo); - subSelect.setSelectBody(select); - // 构建父查询 - InExpression inExpression = new InExpression(); - inExpression.setLeftExpression(this.buildColumn(tableAlias, deptId)); - inExpression.setRightExpression(subSelect); - expression = null != expression ? new OrExpression(expression, inExpression) : inExpression; - } - } - return null != where ? new AndExpression(where, new Parenthesis(expression)) : expression; - } - - /** - * 构建 Column - * - * @param tableAlias - * 表别名 - * @param columnName - * 字段名称 - * @return 带表别名字段 - */ - private Column buildColumn(String tableAlias, String columnName) { - if (StringUtils.isNotEmpty(tableAlias)) { - columnName = String.format("%s.%s", tableAlias, columnName); - } - return new Column(columnName); - } -} diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/base/DataPermissionMapper.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionMapper.java similarity index 85% rename from continew-admin-common/src/main/java/top/charles7c/continew/admin/common/base/DataPermissionMapper.java rename to continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionMapper.java index 2a5e82c4e..46a2c688b 100644 --- a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/base/DataPermissionMapper.java +++ b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/DataPermissionMapper.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package top.charles7c.continew.admin.common.base; +package top.charles7c.continew.admin.common.config.mybatis; import java.util.List; @@ -24,8 +24,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; -import top.charles7c.continew.admin.common.annotation.DataPermission; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermission; /** * 数据权限 Mapper 基类 diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/MybatisPlusConfiguration.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/MybatisPlusConfiguration.java index ca1c4e7f6..549057491 100644 --- a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/MybatisPlusConfiguration.java +++ b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/config/mybatis/MybatisPlusConfiguration.java @@ -21,6 +21,8 @@ import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; +import top.charles7c.continew.starter.data.mybatis.plus.datapermission.DataPermissionFilter; + /** * MyBatis Plus 配置 * @@ -37,4 +39,12 @@ public class MybatisPlusConfiguration { public MetaObjectHandler metaObjectHandler() { return new MyBatisPlusMetaObjectHandler(); } + + /** + * 数据权限过滤器 + */ + @Bean + public DataPermissionFilter dataPermissionFilter() { + return new DataPermissionFilterImpl(); + } } diff --git a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/model/dto/LogContext.java b/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/model/dto/LogContext.java deleted file mode 100644 index ec38c54db..000000000 --- a/continew-admin-common/src/main/java/top/charles7c/continew/admin/common/model/dto/LogContext.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) 2022-present Charles7c Authors. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package top.charles7c.continew.admin.common.model.dto; - -import java.io.Serial; -import java.io.Serializable; -import java.time.LocalDateTime; - -import lombok.Data; - -/** - * 系统日志上下文 - * - * @author Charles7c - * @since 2022/12/25 8:59 - */ -@Data -public class LogContext implements Serializable { - - @Serial - private static final long serialVersionUID = 1L; - - /** - * 创建人 - */ - private Long createUser; - - /** - * 创建时间 - */ - private LocalDateTime createTime; - - /** - * 错误信息 - */ - private String errorMsg; - - /** - * 异常信息 - */ - private Throwable exception; -} diff --git a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/mapper/LogMapper.java b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/mapper/LogMapper.java index caebbcfe0..324b94f18 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/mapper/LogMapper.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/mapper/LogMapper.java @@ -25,7 +25,7 @@ import top.charles7c.continew.admin.monitor.model.resp.DashboardAccessTrendResp; import top.charles7c.continew.admin.monitor.model.resp.DashboardPopularModuleResp; import top.charles7c.continew.admin.monitor.model.resp.DashboardTotalResp; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 系统日志 Mapper diff --git a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/LoginLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/LoginLogQuery.java index 1cd08e248..27650a775 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/LoginLogQuery.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/LoginLogQuery.java @@ -29,8 +29,8 @@ import cn.hutool.core.date.DatePattern; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 登录日志查询条件 diff --git a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/OperationLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/OperationLogQuery.java index 51d24a256..a60f4ac8c 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/OperationLogQuery.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/OperationLogQuery.java @@ -29,8 +29,8 @@ import cn.hutool.core.date.DatePattern; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 操作日志查询条件 diff --git a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/SystemLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/SystemLogQuery.java index 663755e3c..3be705fba 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/SystemLogQuery.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/model/query/SystemLogQuery.java @@ -29,8 +29,8 @@ import cn.hutool.core.date.DatePattern; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 系统日志查询条件 diff --git a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/service/impl/LogServiceImpl.java b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/service/impl/LogServiceImpl.java index 6241716cb..c3482229f 100644 --- a/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/service/impl/LogServiceImpl.java +++ b/continew-admin-monitor/src/main/java/top/charles7c/continew/admin/monitor/service/impl/LogServiceImpl.java @@ -42,7 +42,7 @@ import top.charles7c.continew.starter.core.util.ExceptionUtils; import top.charles7c.continew.starter.core.util.ReflectUtils; import top.charles7c.continew.starter.core.util.validate.CheckUtils; -import top.charles7c.continew.starter.data.mybatis.plus.util.QueryHelper; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryHelper; import top.charles7c.continew.starter.extension.crud.base.CommonUserService; import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; import top.charles7c.continew.starter.extension.crud.model.resp.PageDataResp; diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/AnnouncementMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/AnnouncementMapper.java index 49f7160ce..375e84f19 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/AnnouncementMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/AnnouncementMapper.java @@ -20,7 +20,7 @@ import top.charles7c.continew.admin.system.model.entity.AnnouncementDO; import top.charles7c.continew.admin.system.model.resp.DashboardAnnouncementResp; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 公告 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DeptMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DeptMapper.java index 7081a165c..b4819ebd6 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DeptMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DeptMapper.java @@ -17,7 +17,7 @@ package top.charles7c.continew.admin.system.mapper; import top.charles7c.continew.admin.system.model.entity.DeptDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 部门 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictItemMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictItemMapper.java index 3c22e697a..97fbe27c4 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictItemMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictItemMapper.java @@ -22,7 +22,7 @@ import top.charles7c.continew.admin.common.model.resp.LabelValueResp; import top.charles7c.continew.admin.system.model.entity.DictItemDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 字典项 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictMapper.java index 9f10af9ac..2e53650fd 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/DictMapper.java @@ -17,7 +17,7 @@ package top.charles7c.continew.admin.system.mapper; import top.charles7c.continew.admin.system.model.entity.DictDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 字典 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MenuMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MenuMapper.java index 0c21ec0a1..fd26c79fd 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MenuMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MenuMapper.java @@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Param; import top.charles7c.continew.admin.system.model.entity.MenuDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 菜单 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageMapper.java index 1eaf234cc..b0700bc13 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageMapper.java @@ -24,7 +24,7 @@ import top.charles7c.continew.admin.system.model.entity.MessageDO; import top.charles7c.continew.admin.system.model.resp.MessageResp; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 消息 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageUserMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageUserMapper.java index 7327d42f8..ee1b34c22 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageUserMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/MessageUserMapper.java @@ -19,7 +19,7 @@ import org.apache.ibatis.annotations.Param; import top.charles7c.continew.admin.system.model.entity.MessageUserDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 消息和用户 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/OptionMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/OptionMapper.java index 0ed0dcf37..82171102e 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/OptionMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/OptionMapper.java @@ -17,7 +17,7 @@ package top.charles7c.continew.admin.system.mapper; import top.charles7c.continew.admin.system.model.entity.OptionDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 参数 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleDeptMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleDeptMapper.java index 5a94d5196..32238858c 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleDeptMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleDeptMapper.java @@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Select; import top.charles7c.continew.admin.system.model.entity.RoleDeptDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 角色和部门 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMapper.java index 5010b7733..d58c67f15 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMapper.java @@ -17,7 +17,7 @@ package top.charles7c.continew.admin.system.mapper; import top.charles7c.continew.admin.system.model.entity.RoleDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 角色 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMenuMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMenuMapper.java index 38bb4f24c..14a2bb80b 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMenuMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/RoleMenuMapper.java @@ -19,7 +19,7 @@ import java.util.List; import top.charles7c.continew.admin.system.model.entity.RoleMenuDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 角色和菜单 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserMapper.java index 67180ac20..eaab379a8 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserMapper.java @@ -19,7 +19,7 @@ import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; -import top.charles7c.continew.admin.common.base.DataPermissionMapper; +import top.charles7c.continew.admin.common.config.mybatis.DataPermissionMapper; import top.charles7c.continew.admin.system.model.entity.UserDO; /** diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserRoleMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserRoleMapper.java index c2291fa8a..4468082d2 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserRoleMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserRoleMapper.java @@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Select; import top.charles7c.continew.admin.system.model.entity.UserRoleDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 用户和角色 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserSocialMapper.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserSocialMapper.java index 1f2fcbea3..ec7b0daaa 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserSocialMapper.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/mapper/UserSocialMapper.java @@ -19,7 +19,7 @@ import org.apache.ibatis.annotations.Param; import top.charles7c.continew.admin.system.model.entity.UserSocialDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 用户社会化关联 Mapper diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/AnnouncementQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/AnnouncementQuery.java index 4a5a3b890..92df7fda2 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/AnnouncementQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/AnnouncementQuery.java @@ -23,8 +23,8 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 公告查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DeptQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DeptQuery.java index 0426e5be6..5bf0c9258 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DeptQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DeptQuery.java @@ -23,8 +23,8 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 部门查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictItemQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictItemQuery.java index 1b9a5ce93..d25de8cae 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictItemQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictItemQuery.java @@ -23,7 +23,7 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; /** * 字典项查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictQuery.java index 4a335f350..ce3f94d40 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/DictQuery.java @@ -23,7 +23,7 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; /** * 字典查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MenuQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MenuQuery.java index 7ff6b609f..284b42e71 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MenuQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MenuQuery.java @@ -23,8 +23,8 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 菜单查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MessageQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MessageQuery.java index d5299181e..1ddd2d2c9 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MessageQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/MessageQuery.java @@ -22,8 +22,8 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 消息查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/OptionQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/OptionQuery.java index aa4a70e8c..86aa9df10 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/OptionQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/OptionQuery.java @@ -26,8 +26,8 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 参数查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/RoleQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/RoleQuery.java index 8ce3b9fbd..1ada6ff8b 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/RoleQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/RoleQuery.java @@ -23,7 +23,7 @@ import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; /** * 角色查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/UserQuery.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/UserQuery.java index 25eed4ce4..a59ddbbe7 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/UserQuery.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/model/query/UserQuery.java @@ -29,8 +29,8 @@ import cn.hutool.core.date.DatePattern; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * 用户查询条件 diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MessageServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MessageServiceImpl.java index 3ba6dbbd1..1451479f0 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MessageServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/MessageServiceImpl.java @@ -39,7 +39,7 @@ import top.charles7c.continew.admin.system.service.MessageUserService; import top.charles7c.continew.starter.core.util.ExceptionUtils; import top.charles7c.continew.starter.core.util.validate.CheckUtils; -import top.charles7c.continew.starter.data.mybatis.plus.util.QueryHelper; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryHelper; import top.charles7c.continew.starter.extension.crud.base.CommonUserService; import top.charles7c.continew.starter.extension.crud.model.query.PageQuery; import top.charles7c.continew.starter.extension.crud.model.resp.PageDataResp; diff --git a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java index 30cd9b6c0..4abc27ce4 100644 --- a/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/continew/admin/system/service/impl/OptionServiceImpl.java @@ -34,7 +34,7 @@ import top.charles7c.continew.admin.system.model.req.OptionResetValueReq; import top.charles7c.continew.admin.system.model.resp.OptionResp; import top.charles7c.continew.admin.system.service.OptionService; -import top.charles7c.continew.starter.data.mybatis.plus.util.QueryHelper; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryHelper; /** * 参数业务实现 diff --git a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/FieldConfigMapper.java b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/FieldConfigMapper.java index 209b93cc1..44d8e3544 100644 --- a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/FieldConfigMapper.java +++ b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/FieldConfigMapper.java @@ -22,7 +22,7 @@ import org.apache.ibatis.annotations.Select; import top.charles7c.continew.admin.tool.model.entity.FieldConfigDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 字段配置 Mapper diff --git a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/GenConfigMapper.java b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/GenConfigMapper.java index 0472dc975..1c8a9dac0 100644 --- a/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/GenConfigMapper.java +++ b/continew-admin-tool/src/main/java/top/charles7c/continew/admin/tool/mapper/GenConfigMapper.java @@ -17,7 +17,7 @@ package top.charles7c.continew.admin.tool.mapper; import top.charles7c.continew.admin.tool.model.entity.GenConfigDO; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; /** * 生成配置 Mapper diff --git a/continew-admin-tool/src/main/resources/templates/generator/Mapper.ftl b/continew-admin-tool/src/main/resources/templates/generator/Mapper.ftl index 92d5145a6..6f0b59686 100644 --- a/continew-admin-tool/src/main/resources/templates/generator/Mapper.ftl +++ b/continew-admin-tool/src/main/resources/templates/generator/Mapper.ftl @@ -1,6 +1,6 @@ package ${packageName}.${subPackageName}; -import top.charles7c.continew.starter.extension.crud.base.BaseMapper; +import top.charles7c.continew.starter.data.mybatis.plus.base.BaseMapper; import ${packageName}.model.entity.${classNamePrefix}DO; /** diff --git a/continew-admin-tool/src/main/resources/templates/generator/Query.ftl b/continew-admin-tool/src/main/resources/templates/generator/Query.ftl index 1be096743..f0039284a 100644 --- a/continew-admin-tool/src/main/resources/templates/generator/Query.ftl +++ b/continew-admin-tool/src/main/resources/templates/generator/Query.ftl @@ -16,8 +16,8 @@ import lombok.Data; import io.swagger.v3.oas.annotations.media.Schema; -import top.charles7c.continew.starter.data.mybatis.plus.annotation.Query; -import top.charles7c.continew.starter.data.mybatis.plus.enums.QueryType; +import top.charles7c.continew.starter.data.mybatis.plus.query.Query; +import top.charles7c.continew.starter.data.mybatis.plus.query.QueryType; /** * ${businessName}查询条件 diff --git a/continew-admin-webapi/src/main/resources/config/application.yml b/continew-admin-webapi/src/main/resources/config/application.yml index e26a0d534..548d890a6 100644 --- a/continew-admin-webapi/src/main/resources/config/application.yml +++ b/continew-admin-webapi/src/main/resources/config/application.yml @@ -147,8 +147,9 @@ mybatis-plus: enabled: true # Mapper 接口扫描包配置 mapper-package: ${project.base-package}.**.mapper - # 数据权限实现 - data-permission-handler-impl: top.charles7c.continew.admin.common.config.mybatis.DataPermissionHandlerImpl + # 数据权限配置 + data-permission: + enabled: true # 分页插件配置 pagination: enabled: true