Commit Graph

126 Commits

Author SHA1 Message Date
Charles7c
8b024b3ee3 release: v1.1.1 2023-09-06 20:56:05 +08:00
Charles7c
3fc7adb1e2 fix: 🐛 修复刷新页面后,选中菜单无法保持展开状态的问题
1.父级菜单也必须存在 name 属性,父级菜单 name 属性,在很早之前曾考虑过移除,后来发现会引起
Bug,于是没有改动。但前段时间调整动态路由时没有想起该情况,一时疏忽移除了,所幸发现问题不晚,现在及时恢复回来
2.优化实时监控示例的相关变量命名
2023-09-05 23:27:07 +08:00
Charles7c
8fac2680f9 release: v1.1.0 2023-09-01 00:45:03 +08:00
Charles7c
4639d13ba6 perf: 对获取路由信息接口增加缓存处理
1.优化 Spring Cache 配置
2.暂时移除 Jackson 针对数值类型:Long、BigInteger、BigDecimal 的 toString 处理(TreeUtil 疑似在字符串类型 parentId 时会出现转换异常)
2023-08-31 22:05:35 +08:00
Charles7c
9baf341013 refactor: 适配及启用 Arco Design Pro Vue 动态路由
Resolves #1
2023-08-30 21:19:13 +08:00
Charles7c
88d6118693 fix: 完善部分数据库表的唯一索引
1.sys_menu 增加 uk_title_parent_id 唯一索引
2.sys_dept 增加 uk_name_parent_id 唯一索引
3.sys_role 增加 uk_name、uk_code 唯一索引
4.sys_user 增加 uk_phone 唯一索引
2023-08-26 20:33:18 +08:00
Charles7c
df77e574cc refactor: 💥 更新信息调整为仅在更新数据时自动填充 2023-08-24 22:14:06 +08:00
Charles7c
58e838d5f9 docs: 完善接口文档信息 2023-08-23 21:44:12 +08:00
Charles7c
315c059713 feat: 完善仪表盘公告区块内容 2023-08-23 00:12:35 +08:00
Charles7c
46e125d8c9 feat: 新增系统管理/公告管理(列表、查看详情、新增、修改、删除、导出) 2023-08-23 00:00:41 +08:00
Charles7c
54ea41048a chore: 使用属性变量消除配置文件中分散的 ContiNew Admin 品牌元素
1.项目配置属性前缀由 continew-admin 改为 project(暂时未发现属性前缀 project 冲突)
2.配置文件中涉及到项目元素信息使用的,统一通过变量引用项目配置属性(如此改动之后,仅需要修改项目配置即可快速调整大量项目配置信息)
2023-08-20 10:23:12 +08:00
Charles7c
cd3ac8a120 refactor: 优化代码生成 POJO 逻辑及部分 freemarker 模板变量命名 2023-08-19 22:34:56 +08:00
Bull-BCLS
72df45e9b3 chore: 拆分 Swagger 接口文档分组 2023-08-19 22:02:54 +08:00
Charles7c
94f88bad22 fix: 修复访问 doc.html 接口文档,控制台报 No mapping for GET /favicon.ico 警告的问题 2023-08-15 23:02:11 +08:00
Charles7c
b23b00d02a perf: 集成 Spring Cache,优化查询用户昵称性能 2023-08-15 22:58:44 +08:00
Charles7c
a61196cd62 refactor: 将验证码唯一标识格式从无符号 UUID 调整为带符号 UUID 2023-08-15 00:26:05 +08:00
Charles7c
190385ed36 docs: 完善公共模块相关接口文档信息 2023-08-15 00:23:58 +08:00
Charles7c
9def265af6 docs: 完善代码生成相关接口文档信息 2023-08-12 23:33:58 +08:00
Charles7c
72399d9226 feat: 新增生成代码接口(后端代码) 2023-08-12 17:52:39 +08:00
Charles7c
76c65463c2 refactor: 移除所有的 @Accessors(chain = true),并全局配置禁止使用 2023-08-11 23:59:44 +08:00
Charles7c
2d0e1f42d4 refactor: 优化代码生成配置相关表名、 API 地址及相关描述
1、列映射表重命名为字段配置表
2023-08-10 23:39:06 +08:00
Charles7c
a265a84f80 refactor: 重构查询列映射信息列表接口,支持对已保存的列映射配置同步最新表结构 2023-08-09 23:19:47 +08:00
Charles7c
0fae13e779 feat: 新增保存代码生成配置信息接口 2023-08-08 23:59:57 +08:00
Charles7c
abae964970 feat: 新增查询生成配置信息接口 2023-08-07 23:34:15 +08:00
Charles7c
f4c6d83ff5 feat: 新增查询列映射信息列表接口
提取 QueryTypeEnum 枚举
2023-08-06 23:32:01 +08:00
Charles7c
bb6f47cfd2 feat: 新增系统工具模块(存放系统工具模块相关功能,例如:代码生成、文件管理等) 2023-08-05 00:08:41 +08:00
Charles7c
d12b0c21ab Merge branch '1.0.x' into dev
# Conflicts:
#	continew-admin-ui/components.d.ts
#	continew-admin-ui/src/components/footer/index.vue
2023-06-28 22:55:08 +08:00
Charles7c
78a5d5ec7a refactor: 优化分组校验 2023-05-07 19:51:14 +08:00
Charles7c
9376d6fd5f style: 优化启动程序打印日志 2023-04-20 22:59:30 +08:00
Charles7c
b1c0ac1998 Merge branch '1.0.x' into dev 2023-04-13 22:32:11 +08:00
Charles7c
165effedb9 chore: 优化生产环境接口文档配置 2023-04-13 21:03:17 +08:00
Charles7c
f3fabea7dd chore: 优化数据库表结构中部分类型长度 2023-04-13 20:51:49 +08:00
Charles7c
ae8d294705 refactor: 优化 springdoc-openapi 对象型参数处理
1.使用 default-flat-param-object 全局设置对象型参数展示形式。此设置是在 springdoc-openapi v1.6.11 版本开始添加的新特性(详情请参阅:https://github.com/springdoc/springdoc-openapi/pull/1805),在此之前,只能在所有需要处理的对象型参数类上使用 @ParameterObject,工作量较大。
2.作者在使用上方这个配置时还遇到了一个 Bug,那就是只要在对象型参数前使用了注解,例如:@Validated PageQuery pageQuery,这个配置就不会生效了。此问题已在 GitHub 提交了相应 issue(详情请参阅:https://github.com/springdoc/springdoc-openapi/issues/2181),并且 springdoc-openapi 社区某个小伙伴儿已在当前最新发布的 v2.1.0 和 v1.7.0 中修复。
注意:由于当前使用的 Knife4j 版本其内部引入的 springdoc-openapi 相关依赖非最新版本,所以为了解决配置不生效问题,暂时将部分对象型参数移除了 @Validated 注解(除了 PageQuery,其他类当前也未实际添加校验,所以直接移除了)。当然如果不想移除的话,也可以从依赖上功夫,即移除 Knife4j 内引入的 springdoc-openapi 相关依赖,然后自行添加 springdoc-openapi 相关依赖并指定最新版本即可。
2023-04-09 01:13:23 +08:00
Charles7c
6bb15d782e Merge branch '1.0.x' into dev
# Conflicts:
#	README.md
2023-04-03 21:34:42 +08:00
Charles7c
18c54a74fc fix: 完善事务注解 2023-04-03 21:31:29 +08:00
Charles7c
e964c4cc4b Merge branch '1.0.x' into dev 2023-03-31 21:53:09 +08:00
Charles7c
5968f402ed fix: 修复邮箱健康检查报错问题并优化部分配置写法
关于邮箱健康检查的问题,作者一直忽略了这部分,倒不是诚心如此,而是作者没遇到过这个检查报错。原因是作者虽然没在本地单独调整配置文件,但作者在 IDEA 中给启动程序配置了 Program arguments:--spring.mail.username=xxx --spring.mail.password=xxx,所以实际配置也没问题,但各位小伙伴拉下代码后没注意到邮箱配置的话,那可就没那么友好了。所以作为一个非核心服务,干脆关闭邮箱的健康检查,如果哪个小伙伴真的有需要自行再打开就可以。
2023-03-31 21:50:41 +08:00
Charles7c
9f25925d46 fix: 调整 BaseController API 方法的访问权限修饰符 2023-03-31 21:17:55 +08:00
Charles7c
9217f5079f 修复:修正版本号 2023-03-30 21:08:00 +08:00
Charles7c
114333361c Merge branch '1.0.x' into dev
# Conflicts:
#	README.md
2023-03-30 20:31:53 +08:00
Charles7c
fe9201427e 修复:修正版本号 2023-03-30 20:29:05 +08:00
Charles7c
3b7021e88c Merge branch '1.0.x' into dev 2023-03-29 23:48:44 +08:00
Charles7c
8b955a0b1b 修复:补充校验 2023-03-29 23:47:48 +08:00
Charles7c
0f49d7b810 Merge branch '1.0.x' into dev 2023-03-27 21:37:16 +08:00
Charles7c
d4aedaabc8 优化:使用变量优化配置 2023-03-27 21:36:31 +08:00
Charles7c
51a82d8f4e 升级:升级后端依赖
1.Spring Boot 2.7.8 => 2.7.10
2.Redisson 3.19.0 => 2.20.0
3.Easy Excel 3.2.0 => 3.2.1
4.Knife4j 4.0.0 => 4.1.0(此版本已内置了 springdoc-openapi-ui 依赖)
5.Hutool 5.8.11 => 5.8.16
2023-03-27 21:22:14 +08:00
Charles7c
405d40e19d release: v1.0.0 2023-03-26 21:10:30 +08:00
Charles7c
bc54acd60b 重构:重构获取登录用户信息的代码逻辑
1.用户基本信息调整为实时获取
2.登录用户不再保存基本信息,降低维护成本
3.移除冗余的维护登录用户基本信息的代码
2023-03-26 10:58:23 +08:00
Charles7c
267ad9be13 优化:优化修改角色的代码逻辑
1.变更角色编码、功能权限或数据权限后,关联在线用户会自动下线
2.优化角色和菜单关联、角色和部门关联、用户和角色关联的业务代码(增加返回结果)
3.重构在线用户功能,抽取在线用户业务实现
2023-03-26 00:14:05 +08:00
Charles7c
c5b748fe52 完善:发版前配置梳理 2023-03-24 00:40:49 +08:00