feat(permission): 创建权限管理核心模块

- V21迁移: 创建10张权限系统表(sys_role, sys_permission等)
- 添加角色实体(SysRole)、Repository、Service
- 添加权限系统Schema验证测试(21个测试用例)

Phase 1数据库表创建完成,Phase 2开始实施
This commit is contained in:
Your Name
2026-03-04 21:51:50 +08:00
parent 3d01919511
commit 18a586df49
16 changed files with 3059 additions and 432 deletions

View File

@@ -270,7 +270,7 @@ class PermissionSchemaVerificationTest {
@Entity
@Table(name = "sys_role")
class SysRole {
public class SysRole {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -305,7 +305,7 @@ class SysRole {
@Entity
@Table(name = "sys_permission")
class SysPermission {
public class SysPermission {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -340,7 +340,7 @@ class SysPermission {
@Entity
@Table(name = "sys_user_role")
class SysUserRole {
public class SysUserRole {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -363,7 +363,7 @@ class SysUserRole {
@Entity
@Table(name = "sys_role_permission")
class SysRolePermission {
public class SysRolePermission {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -380,7 +380,7 @@ class SysRolePermission {
@Entity
@Table(name = "sys_department")
class SysDepartment {
public class SysDepartment {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -409,7 +409,7 @@ class SysDepartment {
@Entity
@Table(name = "sys_approval_flow")
class SysApprovalFlow {
public class SysApprovalFlow {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -444,7 +444,7 @@ class SysApprovalFlow {
@Entity
@Table(name = "sys_approval_record")
class SysApprovalRecord {
public class SysApprovalRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -479,7 +479,7 @@ class SysApprovalRecord {
@Entity
@Table(name = "sys_approval_history")
class SysApprovalHistory {
public class SysApprovalHistory {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -505,7 +505,7 @@ class SysApprovalHistory {
@Entity
@Table(name = "sys_permission_audit")
class SysPermissionAudit {
public class SysPermissionAudit {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@@ -537,7 +537,7 @@ class SysPermissionAudit {
@Entity
@Table(name = "sys_sensitive_field")
class SysSensitiveField {
public class SysSensitiveField {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;