diff --git a/src/main/java/com/boot/security/server/dto/ResponseInfo.java b/src/main/java/com/boot/security/server/dto/ResponseInfo.java new file mode 100644 index 0000000..8e34603 --- /dev/null +++ b/src/main/java/com/boot/security/server/dto/ResponseInfo.java @@ -0,0 +1,18 @@ +package com.boot.security.server.dto; + +import java.io.Serializable; + +import lombok.Builder; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Builder +public class ResponseInfo implements Serializable { + + private static final long serialVersionUID = -4417715614021482064L; + + private String code; + private String message; +} diff --git a/src/main/java/com/boot/security/server/dto/RoleDto.java b/src/main/java/com/boot/security/server/dto/RoleDto.java new file mode 100644 index 0000000..ead2e6f --- /dev/null +++ b/src/main/java/com/boot/security/server/dto/RoleDto.java @@ -0,0 +1,17 @@ +package com.boot.security.server.dto; + +import java.util.List; + +import com.boot.security.server.model.Role; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class RoleDto extends Role { + + private static final long serialVersionUID = 4218495592167610193L; + + private List permissionIds; +} diff --git a/src/main/java/com/boot/security/server/dto/UserDto.java b/src/main/java/com/boot/security/server/dto/UserDto.java new file mode 100644 index 0000000..685c6e3 --- /dev/null +++ b/src/main/java/com/boot/security/server/dto/UserDto.java @@ -0,0 +1,18 @@ +package com.boot.security.server.dto; + +import java.util.List; + +import com.boot.security.server.model.User; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class UserDto extends User { + + private static final long serialVersionUID = -184009306207076712L; + + private List roleIds; + +} diff --git a/src/main/java/com/boot/security/server/model/BaseEntity.java b/src/main/java/com/boot/security/server/model/BaseEntity.java new file mode 100644 index 0000000..ce4d9c0 --- /dev/null +++ b/src/main/java/com/boot/security/server/model/BaseEntity.java @@ -0,0 +1,18 @@ +package com.boot.security.server.model; + +import java.io.Serializable; +import java.util.Date; + +import lombok.Getter; +import lombok.Setter; + +@Setter +@Getter +public abstract class BaseEntity implements Serializable { + + private static final long serialVersionUID = 2054813493011812469L; + + private ID id; + private Date createTime = new Date(); + private Date updateTime = new Date(); +} diff --git a/src/main/java/com/boot/security/server/model/Permission.java b/src/main/java/com/boot/security/server/model/Permission.java new file mode 100644 index 0000000..311dbaa --- /dev/null +++ b/src/main/java/com/boot/security/server/model/Permission.java @@ -0,0 +1,23 @@ +package com.boot.security.server.model; + +import java.util.List; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class Permission extends BaseEntity { + + private static final long serialVersionUID = 6180869216498363919L; + + private Long parentId; + private String name; + private String css; + private String href; + private Integer type; + private String permission; + private Integer sort; + + private List child; +} diff --git a/src/main/java/com/boot/security/server/model/Role.java b/src/main/java/com/boot/security/server/model/Role.java new file mode 100644 index 0000000..1bb6265 --- /dev/null +++ b/src/main/java/com/boot/security/server/model/Role.java @@ -0,0 +1,15 @@ +package com.boot.security.server.model; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class Role extends BaseEntity { + + private static final long serialVersionUID = -3802292814767103648L; + + private String name; + + private String description; +} diff --git a/src/main/java/com/boot/security/server/model/User.java b/src/main/java/com/boot/security/server/model/User.java new file mode 100644 index 0000000..b10155c --- /dev/null +++ b/src/main/java/com/boot/security/server/model/User.java @@ -0,0 +1,38 @@ +package com.boot.security.server.model; + +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class User extends BaseEntity { + + private static final long serialVersionUID = -6525908145032868837L; + + private String username; + private String password; + @JsonIgnore + private String salt; + private String nickname; + private String headImgUrl; + private String phone; + private String telephone; + private String email; + @JsonFormat(pattern = "yyyy-MM-dd") + private Date birthday; + private Integer sex; + private Integer status; + private String intro; + + public interface Status { + int DISABLED = 0; + int VALID = 1; + int LOCKED = 2; + } + +}