RBAC模型
This commit is contained in:
		| @@ -0,0 +1,17 @@ | ||||
| package com.example.springdemo.entities.RBAC; | ||||
|  | ||||
| import jakarta.persistence.*; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @NoArgsConstructor | ||||
| @Entity | ||||
| @Table(name = "Permissions") | ||||
| public class Permissions { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     private Integer id;//主键,权限ID | ||||
|     @Column(name = "description") | ||||
|     private String description;//权限名称 | ||||
| } | ||||
| @@ -0,0 +1,16 @@ | ||||
| package com.example.springdemo.entities.RBAC; | ||||
|  | ||||
| import jakarta.persistence.*; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @NoArgsConstructor | ||||
| @Entity | ||||
| @Table(name = "Roles") | ||||
| public class Roles { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     private Integer id;//主键,角色ID | ||||
|     private String name;//角色名称 | ||||
| } | ||||
| @@ -0,0 +1,21 @@ | ||||
| package com.example.springdemo.entities.RBAC; | ||||
|  | ||||
| import jakarta.persistence.*; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @NoArgsConstructor | ||||
| @Entity | ||||
| @Table(name = "RolesPermissions") | ||||
| public class RolesPermissions { | ||||
|     @Id | ||||
|     @GeneratedValue(strategy = GenerationType.IDENTITY) | ||||
|     private Integer id;//主键,角色权限ID | ||||
|     @OneToOne | ||||
|     @JoinColumn(name = "RolesID", referencedColumnName = "id") | ||||
|     private Roles roles;//角色ID | ||||
|     @OneToOne | ||||
|     @JoinColumn(name = "PermissionsID", referencedColumnName = "id") | ||||
|     private Permissions permissions;//权限ID | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| package com.example.springdemo.entities.password; | ||||
|  | ||||
| import com.example.springdemo.entities.Merchants; | ||||
| import jakarta.persistence.*; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @NoArgsConstructor | ||||
| @Entity | ||||
| @Table(name = "MerchantsPassword") | ||||
| public class MerchantsPassword { | ||||
|     @Id | ||||
|     @OneToOne | ||||
|     @Column(name = "merchantID") | ||||
|     @JoinColumn(name = "merchantID", referencedColumnName = "id") | ||||
|     private Merchants merchants; | ||||
|     private String password; | ||||
| } | ||||
| @@ -0,0 +1,19 @@ | ||||
| package com.example.springdemo.entities.password; | ||||
|  | ||||
| import com.example.springdemo.entities.Users; | ||||
| import jakarta.persistence.*; | ||||
| import lombok.Data; | ||||
| import lombok.NoArgsConstructor; | ||||
|  | ||||
| @Data | ||||
| @NoArgsConstructor | ||||
| @Entity | ||||
| @Table(name = "UsersPassword") | ||||
| public class UsersPassword { | ||||
|     @Id | ||||
|     @OneToOne | ||||
|     @Column(name = "userID") | ||||
|     @JoinColumn(name = "userID", referencedColumnName = "id") | ||||
|     private Users users; | ||||
|     private String password; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user