Commit Graph

27 Commits

Author SHA1 Message Date
979403df06 临时 2025-10-01 21:37:43 +08:00
c733eab8ea chore: 优化 Issue 模板,更新部分链接 2025-09-09 23:01:06 +08:00
84e7f60dd4 chore: 调整代码格式 (mvn compile) 2025-08-14 22:31:15 +08:00
df6e294cbd fix: 修复缓存 CRUD API 权限前缀偶发性缺失元素的问题 2025-08-04 20:56:44 +08:00
035d37ae2d release: v4.0.0 2025-07-27 15:42:24 +08:00
950942a742 feat(system/role): 新增查询角色权限树列表接口(替换角色分配权限的菜单树列表接口) 2025-07-27 12:42:20 +08:00
e6169bdb6c build: continew-starter 2.13.3 => 2.13.4
1.移除 continew-starter-security-password 模块依赖及相关配置(已融合到 security-crypto 模块)
2.更新 continew-starter-security-crypto 模块配置
3.BaseController 增加跳过 DICT、DICT_TREE 接口权限处理
4.EnableCrudRestController => EnableCrudApi
5.调整 CRUD 相关 Controller API 接口配置,增加 DICT 或 DICT_TREE 接口,移除原 CommonController 接口
2025-07-27 09:36:29 +08:00
93bf749ce3 refactor: 梳理用户和角色体系,内置角色:超级管理员、租户管理员(系统管理员),且内置用户和角色不允许变更及分配 2025-07-26 21:22:33 +08:00
83514b9251 feat: 重构 CRUD API 权限控制,新增 CrudApiPermissionPrefixCache 缓存权限前缀
- 新增 CrudApiPermissionPrefixCache 类用于缓存 CRUD API权限前缀
- 修改 SaTokenConfiguration,为使用 @CrudRequestMapping 注解的 Controller缓存权限前缀
- 重构 BaseController 中的权限校验逻辑,使用缓存的权限前缀
- 更新 SmsConfigController 和 SmsLogController 中的 @CrudRequestMapping 注解路径
2025-07-24 22:34:34 +08:00
5fded43b7a chore: 增加测试用户数据 2025-07-23 20:50:24 +08:00
e6edb57a8c refactor: 日志记录增加对多租户环境的处理逻辑 2025-07-22 23:42:55 +08:00
bc44de4bdd build: continew-starter 2.13.2-SNAPSHOT => 2.13.2
1.使用 EncryptHelper 重构用户导入相关加密查询场景
2.BCryptEncryptor 适配最新加密体系
3.使用 Jackson JSONUtils 优化 ServletUtils.writeJSON(Hutool JSONUtil 序列化无法识别 Jackson 注解)
4.DefaultDataPermissionUserDataProvider 包调整、UserData、RoleData 字段类型调整
5.其他隐形升级(租户拦截器优先级、依赖升级等)
2025-07-21 22:12:01 +08:00
84b2c39a30 refactor(tenant): 优化及修复租户相关部分代码
- 移动 TenantExtensionProperties 到 common 模块
- 修复 MenuController#tree 接口 setExcludeMenuIdList 方法判断非默认租户条件缺失
- 修复更新租户套餐菜单,没有及时更新在线用户数据权限(后面考虑重构 satoken 权限数据读取部分)
- TenantService 接口 getByDomain => getIdByDomain、getByCode => getIdByCode
- 移除 MenuService 中已废弃的方法
- LogDaoLocalImpl 还原(未测出租户用户操作,无租户 ID 问题)
- 优化 pg 数据库脚本,移除菜单表的租户相关字段
- 其他代码优化
2025-07-20 23:13:07 +08:00
小熊
ada6f3ef5c fix: 修复租户套餐更新时租户权限未更新问题、租户操作日志未记录问题、租户角色管理模块菜单过滤、删除租户时菜单被删除问题 2025-07-20 19:21:07 +08:00
33d89431cf refactor: 使用 CollUtils 替代部分 Stream 操作,提高代码的可读性,减少代码行数(缺点:方法写起来不如流式代码舒爽) 2025-07-17 23:05:59 +08:00
08f45b5f4d refactor: CommonController 迁移至 system 模块、OnlineUserController 迁移至 system/auth 模块 2025-07-17 22:39:32 +08:00
6136797588 build: continew-starter 2.13.0 => 2.13.1
1.DataPermissionUserContextProvider 相关命名调整,以避免和 Admin 内类名冲突
DataPermissionUserContextProvider => DataPermissionUserDataProvider
UserContext => UserData
RoleContext => RoleData
2.引入 crane4j 依赖及填充处理(Starter 为了扩展性,移除了此依赖及相关处理)
3.API 替换
3.1SpringUtil.getBean(TenantHandler.class) => TenantUtils
3.2JakartaServletUtil.write => ServletUtils.writeJSON
3.3tenantExtensionProperties.isEnabled() => TenantContextHolder.isTenantEnabled()
4.Starter 内部修复
4.1FastExcel POI 版本冲突导致的导出报错
4.2EnumValue 校验支持了 BaseEnum
2025-07-17 22:29:09 +08:00
7e9a950694 refactor(tenant): 优化租户相关代码 2025-07-17 22:15:13 +08:00
6e7d371565 refactor(tenant): 移除租户数据源及数据源级隔离适配代码 2025-07-15 21:54:22 +08:00
af1079da6d refactor(tenant): 优化租户相关代码 2025-07-15 20:09:54 +08:00
小熊
ed6dd65a51 feat(plugin/tenant): 新增多租户插件模块 (#175) 2025-07-10 20:38:59 +08:00
dcc28bcf34 refactor: 优化行为验证码 CaptchaService 服务获取方式,关闭行为验证码不会导致启动报错
Closes #91
2025-07-08 21:40:08 +08:00
2138bee42c build: continew-starter 2.12.2 => 2.13.0
1.引入 continew-starter-validation(从 core 拆分)、sa-token-sign(从 sa-token-core 拆分并调整了部分 API)
2.Starter import 包路径调整
- EasyExcel 替换为 FastExcel:com.alibaba.excel(EasyExcel) => cn.idev.excel(FastExcel)
- top.continew.starter.file.excel => top.continew.starter.excel
- top.continew.starter.core.validation.constraints => top.continew.starter.validation.constraints
- top.continew.starter.core.validation.ValidationUtils、CheckUtils、Validator => top.continew.starter.core.util.validation
- cn.dev33.satoken.sign => cn.dev33.satoken.sign.template
- top.continew.starter.core.autoconfigure.project => top.continew.starter.core.autoconfigure.application
- top.continew.starter.data.core、top.continew.starter.data.mp => top.continew.starter.data
- top.continew.starter.data.mp.base.BaseMapper => top.continew.starter.data.mapper.BaseMapper
2.Starter 基础类命名调整
CRUD:AbstractBaseController => AbstractCrudController,BaseService => CrudService,BaseServiceImpl => CrudServiceImpl
Core:ProjectProperties(项目配置,project.xxx) => ApplicationProperties(应用配置更为贴切,且变量 application.xx 可以和 Maven 变量显著区分开)
3.groupId 调整:top.continew.starter、top.continew.admin(避免部分童鞋全局替换包名时出现把 starter 也一起替换了!)
4.Admin import 包路径调整:BaseController、BaseDO等 => common.base
5.新增 BaseService、BaseServiceImpl 替代 Starter 原 BaseXxx,方便用户根据项目实际需要重写或新增全局通用接口、方法
6.snail-job server 数据库脚本更新至 v1.5.0
7.Valid 及 Validated 使用梳理(CrudService 支持通过在实现类添加 Validated 注解来实现 Service 层基础校验)
2025-07-05 21:33:45 +08:00
fcc3cb909a fix(system/storage): 修复对象存储域名配置 2025-06-22 19:45:06 +08:00
4e44507e78 chore: 优化控制台启动完成输出内容 2025-06-21 11:56:12 +08:00
93bd70dc5c refactor: 拆分接口文档分组配置及 controller 到各自模块 2025-06-14 22:12:05 +08:00
71fee0f58d build: 优化模块命名 continew-webapi => continew-server,continew-module-system => continew-system 2025-06-14 21:08:38 +08:00