efbcb9b39d 
					 
					
						
						
							
							style: 优化业务实现注释  
						
						
						
						
							
						
					 
					
						2023-04-13 22:29:53 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						165effedb9 
					 
					
						
						
							
							chore: 优化生产环境接口文档配置  
						
						
						
						
							
						
					 
					
						2023-04-13 21:03:17 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3fabea7dd 
					 
					
						
						
							
							chore: 优化数据库表结构中部分类型长度  
						
						
						
						
							
						
					 
					
						2023-04-13 20:51:49 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d2a7e7c8e 
					 
					
						
						
							
							fix: 修复分页查询条件默认值未生效的问题  
						
						... 
						
						
						
						Spring MVC 对于对象型参数的属性赋值,如果属性值为 null 则不会调用其对应 set 方法,所以在 set
方法中添加默认处理逻辑无效 
						
						
							
						
					 
					
						2023-04-09 00:40:28 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18c54a74fc 
					 
					
						
						
							
							fix: 完善事务注解  
						
						
						
						
							
						
					 
					
						2023-04-03 21:31:29 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b2a924184 
					 
					
						
						
							
							docs: 更新 README 系统功能部分内容  
						
						
						
						
							
						
					 
					
						2023-03-31 23:46:35 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6f7429fa3 
					 
					
						
						
							
							style: 使用常量优化部分魔法值  
						
						
						
						
							
						
					 
					
						2023-03-31 23:31:30 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48de2e85e0 
					 
					
						
						
							
							style: 优化部分 Properties 用法  
						
						
						
						
							
						
					 
					
						2023-03-31 22:16:49 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5968f402ed 
					 
					
						
						
							
							fix: 修复邮箱健康检查报错问题并优化部分配置写法  
						
						... 
						
						
						
						关于邮箱健康检查的问题,作者一直忽略了这部分,倒不是诚心如此,而是作者没遇到过这个检查报错。原因是作者虽然没在本地单独调整配置文件,但作者在 IDEA 中给启动程序配置了 Program arguments:--spring.mail.username=xxx --spring.mail.password=xxx,所以实际配置也没问题,但各位小伙伴拉下代码后没注意到邮箱配置的话,那可就没那么友好了。所以作为一个非核心服务,干脆关闭邮箱的健康检查,如果哪个小伙伴真的有需要自行再打开就可以。 
						
						
							
						
					 
					
						2023-03-31 21:50:41 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a623acd4a5 
					 
					
						
						
							
							fix: 优化通用查询注解解析器  
						
						
						
						
							
						
					 
					
						2023-03-31 21:31:07 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f25925d46 
					 
					
						
						
							
							fix: 调整 BaseController API 方法的访问权限修饰符  
						
						
						
						
							
						
					 
					
						2023-03-31 21:17:55 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						331491dd5d 
					 
					
						
						
							
							fix: 完善创建用户参数校验  
						
						
						
						
							
						
					 
					
						2023-03-31 21:13:30 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe9201427e 
					 
					
						
						
							
							修复:修正版本号  
						
						
						
						
							
						
					 
					
						2023-03-30 20:29:05 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b955a0b1b 
					 
					
						
						
							
							修复:补充校验  
						
						
						
						
							
						
					 
					
						2023-03-29 23:47:48 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4aedaabc8 
					 
					
						
						
							
							优化:使用变量优化配置  
						
						
						
						
							
						
					 
					
						2023-03-27 21:36:31 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						405d40e19d 
					 
					
						
						
							
							release: v1.0.0  
						
						
						
						
							
 
						
					 
					
						2023-03-26 21:10:30 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a843ad94c 
					 
					
						
						
							
							修复:修复在线用户缺失昵称信息的问题  
						
						
						
						
							
						
					 
					
						2023-03-26 20:50:17 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d88d712d18 
					 
					
						
						
							
							完善:完善用户相关业务验证  
						
						
						
						
							
						
					 
					
						2023-03-26 14:18:36 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5a398b7ad 
					 
					
						
						
							
							优化:优化部分变量命名  
						
						
						
						
							
						
					 
					
						2023-03-26 13:57:14 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28334f6c9a 
					 
					
						
						
							
							优化:优化删除部门的代码逻辑  
						
						... 
						
						
						
						1.如果存在下级部门,不允许删除 
						
						
							
						
					 
					
						2023-03-26 13:51:43 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59d9fd33e4 
					 
					
						
						
							
							优化:优化修改部门的代码逻辑  
						
						... 
						
						
						
						1.启用部门,其所有上级部门需要处于启用状态;禁用部门,其所有下级部门需要处于禁用状态
2.新增部门时,默认为禁用状态 
						
						
							
						
					 
					
						2023-03-26 11:46:26 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc54acd60b 
					 
					
						
						
							
							重构:重构获取登录用户信息的代码逻辑  
						
						... 
						
						
						
						1.用户基本信息调整为实时获取
2.登录用户不再保存基本信息,降低维护成本
3.移除冗余的维护登录用户基本信息的代码 
						
						
							
						
					 
					
						2023-03-26 10:58:23 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						267ad9be13 
					 
					
						
						
							
							优化:优化修改角色的代码逻辑  
						
						... 
						
						
						
						1.变更角色编码、功能权限或数据权限后,关联在线用户会自动下线
2.优化角色和菜单关联、角色和部门关联、用户和角色关联的业务代码(增加返回结果)
3.重构在线用户功能,抽取在线用户业务实现 
						
						
							
						
					 
					
						2023-03-26 00:14:05 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5b748fe52 
					 
					
						
						
							
							完善:发版前配置梳理  
						
						
						
						
							
						
					 
					
						2023-03-24 00:40:49 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f57d15793a 
					 
					
						
						
							
							优化:优化部分工具方法的使用  
						
						
						
						
							
						
					 
					
						2023-03-23 23:40:45 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e215ab320 
					 
					
						
						
							
							优化:调整部门、菜单、角色、用户删除的代码逻辑顺序,先删除关联再删除主体  
						
						
						
						
							
						
					 
					
						2023-03-23 22:20:51 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						069104c598 
					 
					
						
						
							
							优化:优化部分常量命名及使用  
						
						
						
						
							
						
					 
					
						2023-03-23 21:56:37 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8591a24730 
					 
					
						
						
							
							优化:优化跨域配置,可支持配置允许跨域的具体域名或 *  
						
						
						
						
							
						
					 
					
						2023-03-23 19:54:15 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30ba5bb5f4 
					 
					
						
						
							
							优化:优化 docker-compose.yml 脚本配置  
						
						
						
						
							
						
					 
					
						2023-03-22 22:49:36 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d17bd2444 
					 
					
						
						
							
							优化:优化使用的获取泛型工具方法  
						
						
						
						
							
						
					 
					
						2023-03-22 21:52:47 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2600fe22a3 
					 
					
						
						
							
							优化:移除 devtools 依赖  
						
						
						
						
							
						
					 
					
						2023-03-21 20:22:29 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b4507c36e 
					 
					
						
						
							
							修复:修复超链接中不安全的 target blank  
						
						
						
						
							
						
					 
					
						2023-03-21 20:21:10 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c558a4fb34 
					 
					
						
						
							
							完善:完善 PR 模板  
						
						
						
						
							
						
					 
					
						2023-03-20 23:11:10 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4eaab732e9 
					 
					
						
						
							
							完善:完善 README 文档  
						
						
						
						
							
						
					 
					
						2023-03-20 22:41:33 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a09711c04e 
					 
					
						
						
							
							完善:完善菜单相关代码逻辑,优化部分细节  
						
						
						
						
							
						
					 
					
						2023-03-20 21:56:20 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d3ba478e9 
					 
					
						
						
							
							优化:优化校验工具类的使用及部分模板文本写法  
						
						... 
						
						
						
						1.优化校验工具类,支持传入 {} 模板文本
2.校验工具类增加 throwIf 重载方法,适合于 boolean 类型参数的情况
3.优化一些模板文本的写法
4.优化一些其他细节 
						
						
							
						
					 
					
						2023-03-20 20:44:52 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						139cb337d7 
					 
					
						
						
							
							优化:用户新增类型字段,用于标识用户是系统内置或自定义  
						
						... 
						
						
						
						1.系统内置用户不允许禁用、删除、变更所属角色
2.删除用户时,自动删除用户和角色关联 
						
						
							
						
					 
					
						2023-03-19 23:39:32 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff24f3ba78 
					 
					
						
						
							
							优化:角色新增类型字段,用于标识角色是系统内置或自定义  
						
						... 
						
						
						
						1.系统内置角色不允许禁用、删除、修改角色编码和角色数据权限
2.删除角色时,自动删除角色和菜单关联、自动删除角色和部门关联 
						
						
							
						
					 
					
						2023-03-19 22:58:51 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b345e4450d 
					 
					
						
						
							
							优化:部门新增类型字段,用于标识部门是系统内置或自定义  
						
						... 
						
						
						
						1.系统内置部门不允许禁用、删除、修改上级部门
2.抽取 getAncestors 方法,用于复用获取祖级列表
3.删除部门时,自动删除角色和部门关联 
						
						
							
						
					 
					
						2023-03-19 22:10:37 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b73aeb8a9 
					 
					
						
						
							
							优化:优化校验工具类的部分写法  
						
						
						
						
							
						
					 
					
						2023-03-19 11:19:20 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9bbff7f22c 
					 
					
						
						
							
							优化:优化日志引擎记录登录日志  
						
						
						
						
							
						
					 
					
						2023-03-13 23:01:12 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa3ea9400e 
					 
					
						
						
							
							完善:完善 README 文档  
						
						
						
						
							
						
					 
					
						2023-03-13 21:08:52 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25e11ad9bc 
					 
					
						
						
							
							优化:优化后端公共 CRUD 组件-修改接口,将 id 从请求体提取到路径变量,更符合 RESTful 风格  
						
						
						
						
							
						
					 
					
						2023-03-11 00:26:18 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d3f1ae633 
					 
					
						
						
							
							优化:优化表结构语法  
						
						
						
						
							
						
					 
					
						2023-03-11 00:22:03 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d71af9efb 
					 
					
						
						
							
							优化:优化 SQL 语句风格  
						
						... 
						
						
						
						1.MySQL数据库>SQL语句>第10条:
【推荐】SQL 语句中表的别名前加 as,并且以 t1、t2、t3、...的顺序依次命名。
说明:
  1)别名可以是表的简称,或者是依照表在 SQL 语句中出现的顺序,以 t1、t2、t3 的方式命名。
  2)别名前加 as 使别名更容易识别。
正例:select t1.name from first_table as t1 , second_table as t2 where t1.id = t2.id
个人理解:使用 t1、t2、t3... 的表别名命名方式,在很多类似业务查询的场景会更方便复用;使用 AS 而不是 as 更容易阅读。 
						
						
							
						
					 
					
						2023-03-10 23:17:25 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b50303a91 
					 
					
						
						
							
							完善:完善 README 文档  
						
						
						
						
							
						
					 
					
						2023-03-10 00:07:13 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8ceda4654 
					 
					
						
						
							
							新增:新增获取路由信息 API(默认前端动态路由处于关闭状态,可通过[页面配置]>[菜单来源于后台]开启)  
						
						... 
						
						
						
						1.在页面导航栏中通过[页面配置]>[菜单来源于后台]临时启用,刷新后配置失效
2.在前端项目 src/config/setting.json 中,可通过 menuFromServer 配置永久启用 
						
						
							
						
					 
					
						2023-03-09 00:06:02 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb0effed9a 
					 
					
						
						
							
							新增:新增角色数据权限功能(基于 MyBatis Plus DataPermissionInterceptor 插件实现)  
						
						... 
						
						
						
						1.基于 MyBatis Plus DataPermissionInterceptor 插件实现的数据权限功能
2.通过在指定 Mapper 接口层方法添加 @DataPermission 注解实现数据权限 
						
						
							
						
					 
					
						2023-03-07 23:55:24 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f4a9abec6 
					 
					
						
						
							
							修复:修复根据用户 ID 查询权限码报 ParseException 的问题(参考 GitHub:baomidou/mybatis-plus#5159)  
						
						... 
						
						
						
						Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "ur" <K_ISOLATION> 
						
						
							
						
					 
					
						2023-03-07 23:48:25 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a180ff3d9 
					 
					
						
						
							
							优化:优化表格操作列功能权限处理,即当所有操作按钮均没有权限时,移除操作列  
						
						
						
						
							
						
					 
					
						2023-03-06 21:22:54 +08:00