Charles7c
b1c0ac1998
Merge branch '1.0.x' into dev
2023-04-13 22:32:11 +08:00
Charles7c
f3fabea7dd
chore: 优化数据库表结构中部分类型长度
2023-04-13 20:51:49 +08:00
Charles7c
9217f5079f
修复:修正版本号
2023-03-30 21:08:00 +08:00
Charles7c
405d40e19d
release: v1.0.0
2023-03-26 21:10:30 +08:00
Charles7c
139cb337d7
优化:用户新增类型字段,用于标识用户是系统内置或自定义
...
1.系统内置用户不允许禁用、删除、变更所属角色
2.删除用户时,自动删除用户和角色关联
2023-03-19 23:39:32 +08:00
Charles7c
ff24f3ba78
优化:角色新增类型字段,用于标识角色是系统内置或自定义
...
1.系统内置角色不允许禁用、删除、修改角色编码和角色数据权限
2.删除角色时,自动删除角色和菜单关联、自动删除角色和部门关联
2023-03-19 22:58:51 +08:00
Charles7c
b345e4450d
优化:部门新增类型字段,用于标识部门是系统内置或自定义
...
1.系统内置部门不允许禁用、删除、修改上级部门
2.抽取 getAncestors 方法,用于复用获取祖级列表
3.删除部门时,自动删除角色和部门关联
2023-03-19 22:10:37 +08:00
Charles7c
0d3f1ae633
优化:优化表结构语法
2023-03-11 00:22:03 +08:00
Charles7c
fb0effed9a
新增:新增角色数据权限功能(基于 MyBatis Plus DataPermissionInterceptor 插件实现)
...
1.基于 MyBatis Plus DataPermissionInterceptor 插件实现的数据权限功能
2.通过在指定 Mapper 接口层方法添加 @DataPermission 注解实现数据权限
2023-03-07 23:55:24 +08:00
Charles7c
405c821e2a
重构: 🔥 基于阿里巴巴 Java 开发手册(黄山版)重构各表基本结构(简化列名)
...
1.MySQL数据库>建表规约>第9条:
【强制】表必备三字段:id,create_time,update_time。
说明:其中 id 必为主键,类型为 bigint unsigned、单表时自增、步长为 1。create_time,update_time 的类型均为datetime 类型,如果要记录时区信息,那么类型设置为 timestamp。
个人理解:简化列名的目的是为了后续能抽取更多公共能力
2.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;
2023-03-06 00:09:11 +08:00
Charles7c
94be1f9553
新增:新增功能权限适配及校验
...
1.后端 API 注解鉴权使用方式:@SaCheckPermission("system:user:add")
2.前端全局指令函数使用方式:v-permission="['system:user:add']"
3.前端权限判断函数使用方式:checkPermission(['system:user:add'])
2023-03-02 23:39:22 +08:00
Charles7c
ac6d2918d9
删除:删除系统管理/岗位管理(过于偏向行政业务向)
2023-02-27 22:53:36 +08:00
Charles7c
8eb82d4c72
修复:修复初始菜单数据错误
2023-02-27 22:21:20 +08:00
Charles7c
72e5522952
优化:优化新增关键词 create => add
2023-02-26 22:26:17 +08:00
Charles7c
8200ea822f
新增:新增系统管理/岗位管理(列表、查看详情、新增、修改、删除、导出)
2023-02-26 00:19:56 +08:00
Charles7c
efa8f4fcf5
新增:新增系统管理/用户管理(列表、查看详情、新增、修改、删除、导出)
2023-02-22 23:58:28 +08:00
Charles7c
297fbd3675
重构:重构系统管理/角色管理功能
...
1. 使用抽屉代替对话框
2. 优化数据权限权限范围存储,新增角色和部门关联表
3. 新增角色和菜单关联表
4. 部分细节优化
2023-02-20 00:14:14 +08:00
Charles7c
510f86031f
新增:新增系统管理/菜单管理(列表、创建、修改、删除、导出)
2023-02-16 23:01:26 +08:00
Charles7c
ebc7c2b3b0
优化:基于 ESLint 和阿里编码规约插件对部分代码规范进行优化
2023-02-10 20:45:15 +08:00
Charles7c
5251a484f2
新增:新增系统管理/角色管理(分页、查看详情、创建、修改、删除)
2023-02-09 23:15:16 +08:00
Charles7c
c44503b7ea
新增:部门管理对接用户信息(新增所属部门),并完善查看部门详情(增加上级部门显示)
2023-02-07 22:04:22 +08:00
Charles7c
21fe29b56f
优化:优化日志表结构(新增 module 所属模块字段);优化日志引擎部分代码;使用 defaultIfNull() 和 blankToDefault 替换部分三元运算符代码(便于阅读及理解);将 BaseEntity 重命名为 BaseDO
2023-01-31 20:29:48 +08:00
Charles7c
bdf8eeb1b4
新增:新增系统管理/部门管理/查询列表功能,并将所有描述字段名从 notes 调整为 description,将部分前端方法名前缀从 query 调整为 get,以及去除部分冗余代码
2023-01-23 19:00:47 +08:00
Charles7c
d8debf5481
新增:新增系统监控/系统日志功能,优化日志表结构
2023-01-18 23:46:50 +08:00
Charles7c
c57383abad
新增:新增系统监控/登录日志功能,优化日志表结构,并新增记录错误信息(非未知异常不记录异常详情,只记录错误信息)
2023-01-17 23:16:37 +08:00
Charles7c
aa726fc6b6
新增:新增系统监控/操作日志功能,优化日志表结构
2023-01-16 23:00:54 +08:00
Charles7c
f4ea2d44d6
新增:个人中心新增查询操作日志功能,优化日志表结构,并支持关闭记录内网 IP 操作
2023-01-16 00:18:53 +08:00
Charles7c
88755ab720
新增:新增获取用户信息 API,未设置头像时,前端将根据用户性别显示对应默认头像
2023-01-02 10:23:19 +08:00
Charles7c
727850933f
新增:新增系统监控模块(存放系统监控模块相关功能,例如:日志管理、服务监控等),新增操作日志引擎,记录 HTTP 请求信息
2022-12-25 13:16:15 +08:00
Charles7c
78e84e8941
完善:完善用户登录 API,优化部分包结构(引入 MyBatis Plus、多数据源、P6Spy、Liquibase 等依赖,详情可见 README 介绍)
2022-12-25 12:35:35 +08:00