Your Name
|
62b1eef3af
|
feat(permission): 完成权限核心模块后端
- 添加 UserRoleRepository 实现用户角色关联查询
- 添加 RolePermissionRepository 实现角色权限关联查询
- 完善 PermissionCheckService 实现核心权限验证逻辑
- hasRole(): 检查用户是否拥有指定角色
- getUserPermissions(): 获取用户所有权限
- getUserDataScope(): 获取用户数据权限范围
- getUserRoleCodes(): 获取用户角色代码列表
- roleHasPermission(): 检查角色是否拥有权限
- getRolePermissions(): 获取角色权限列表
|
2026-03-04 22:39:28 +08:00 |
|
Your Name
|
18a586df49
|
feat(permission): 创建权限管理核心模块
- V21迁移: 创建10张权限系统表(sys_role, sys_permission等)
- 添加角色实体(SysRole)、Repository、Service
- 添加权限系统Schema验证测试(21个测试用例)
Phase 1数据库表创建完成,Phase 2开始实施
|
2026-03-04 21:51:50 +08:00 |
|
Your Name
|
3d01919511
|
test: 添加权限系统Schema验证测试并修复H2测试环境
- 创建PermissionSchemaVerificationTest (21个测试用例)
- 使用JPA实体+ddl-auto=create-drop自动建表
- 验证PRD定义的10张权限系统表结构和字段
- 修复H2兼容性(IDENTITY语法)
Phase 1数据库表创建完成:10张权限相关表
|
2026-03-04 21:33:43 +08:00 |
|
Your Name
|
891b90ebb7
|
feat(db): 创建权限管理系统数据库迁移文件
- V21: 权限核心表(6张) - 角色/权限/用户角色/部门等
- V22: 审批流程表(5张) - 流程配置/节点/实例/记录/历史
- V23: 审计与权限审计表(4张) - 审计日志/权限审计/快照/部门层级
共创建15张数据库表,完成Phase 1数据库表创建任务
|
2026-03-04 19:53:26 +08:00 |
|