diff --git a/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java b/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java new file mode 100644 index 0000000..c1bd580 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/RBAC/Permissions.java @@ -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;//权限名称 +} diff --git a/src/main/java/com/example/springdemo/entities/RBAC/Roles.java b/src/main/java/com/example/springdemo/entities/RBAC/Roles.java new file mode 100644 index 0000000..fd52d2f --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/RBAC/Roles.java @@ -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;//角色名称 +} diff --git a/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java b/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java new file mode 100644 index 0000000..2e33a23 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/RBAC/RolesPermissions.java @@ -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 +} diff --git a/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java b/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java new file mode 100644 index 0000000..317f53c --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/password/MerchantsPassword.java @@ -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; +} diff --git a/src/main/java/com/example/springdemo/entities/password/UsersPassword.java b/src/main/java/com/example/springdemo/entities/password/UsersPassword.java new file mode 100644 index 0000000..8d03d24 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/password/UsersPassword.java @@ -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; +}