diff --git a/common/common-model/pom.xml b/common/common-model/pom.xml index ba99c1b..3294b4c 100644 --- a/common/common-model/pom.xml +++ b/common/common-model/pom.xml @@ -40,6 +40,12 @@ junit-jupiter test + + com.baomidou + mybatis-plus-annotation + 3.5.5 + compile + diff --git a/common/common-model/src/main/java/com/tacit/common/entity/Base.java b/common/common-model/src/main/java/com/tacit/common/entity/Base.java new file mode 100644 index 0000000..90ea1b2 --- /dev/null +++ b/common/common-model/src/main/java/com/tacit/common/entity/Base.java @@ -0,0 +1,17 @@ +package com.tacit.common.entity; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.time.LocalDateTime; + +@Data +public class Base { + @TableId(type = IdType.AUTO) + private Long id; + private LocalDateTime createTime; + private LocalDateTime updateTime; + private Integer delFlag; +} diff --git a/tacit-admin/src/main/java/com/tacit/admin/entity/Role.java b/tacit-admin/src/main/java/com/tacit/admin/entity/Role.java new file mode 100644 index 0000000..a80dcd3 --- /dev/null +++ b/tacit-admin/src/main/java/com/tacit/admin/entity/Role.java @@ -0,0 +1,26 @@ +package com.tacit.admin.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.tacit.common.entity.Base; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +@Data +@TableName("t_role") +public class Role extends Base implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(type = IdType.AUTO) + private Long id; + //角色名称 + @TableField("role_name") + private String roleName; + private LocalDateTime createTime; + private LocalDateTime updateTime; + private Integer delFlag; +} diff --git a/tacit-admin/src/main/java/com/tacit/admin/entity/User.java b/tacit-admin/src/main/java/com/tacit/admin/entity/User.java index d210d9c..7e210d0 100644 --- a/tacit-admin/src/main/java/com/tacit/admin/entity/User.java +++ b/tacit-admin/src/main/java/com/tacit/admin/entity/User.java @@ -3,6 +3,7 @@ package com.tacit.admin.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.tacit.common.entity.Base; import lombok.Data; import java.io.Serializable; @@ -10,11 +11,10 @@ import java.time.LocalDateTime; @Data @TableName("t_user") -public class User implements Serializable { +public class User extends Base implements Serializable { private static final long serialVersionUID = 1L; - @TableId(type = IdType.AUTO) - private Long id; + private String username; private String password; private String nickname; @@ -22,7 +22,5 @@ public class User implements Serializable { private String phone; private Integer status; private String role; - private LocalDateTime createTime; - private LocalDateTime updateTime; - private Integer delFlag; + } diff --git a/tacit-admin/src/main/java/com/tacit/admin/entity/UserRole.java b/tacit-admin/src/main/java/com/tacit/admin/entity/UserRole.java new file mode 100644 index 0000000..7f7dba9 --- /dev/null +++ b/tacit-admin/src/main/java/com/tacit/admin/entity/UserRole.java @@ -0,0 +1,26 @@ +package com.tacit.admin.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +@Data +@TableName("t_user_role") +public class UserRole implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(type = IdType.AUTO) + private Long id; + // 用户ID + @TableField("user_id") + private Long userId; + // 角色ID + @TableField("role_id") + private Long roleId; + +} diff --git a/tacit-admin/src/main/java/com/tacit/admin/mapper/RoleMapper.java b/tacit-admin/src/main/java/com/tacit/admin/mapper/RoleMapper.java new file mode 100644 index 0000000..48ec56d --- /dev/null +++ b/tacit-admin/src/main/java/com/tacit/admin/mapper/RoleMapper.java @@ -0,0 +1,9 @@ +package com.tacit.admin.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.tacit.admin.entity.Role; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface RoleMapper extends BaseMapper { +} diff --git a/tacit-admin/src/main/java/com/tacit/admin/mapper/UserRoleMapper.java b/tacit-admin/src/main/java/com/tacit/admin/mapper/UserRoleMapper.java new file mode 100644 index 0000000..065d115 --- /dev/null +++ b/tacit-admin/src/main/java/com/tacit/admin/mapper/UserRoleMapper.java @@ -0,0 +1,10 @@ +package com.tacit.admin.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.tacit.admin.entity.User; +import com.tacit.admin.entity.UserRole; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface UserRoleMapper extends BaseMapper { +} diff --git a/tacit-app-api/src/main/java/com/tacit/app/entity/Role.java b/tacit-app-api/src/main/java/com/tacit/app/entity/Role.java new file mode 100644 index 0000000..13aad0a --- /dev/null +++ b/tacit-app-api/src/main/java/com/tacit/app/entity/Role.java @@ -0,0 +1,24 @@ +package com.tacit.app.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.tacit.common.entity.Base; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; + +@Data +@TableName("t_role") +public class Role extends Base implements Serializable { + private static final long serialVersionUID = 1L; + + //角色名称 + @TableField("role_name") + private String roleName; + private LocalDateTime createTime; + private LocalDateTime updateTime; + private Integer delFlag; +} diff --git a/tacit-app-api/src/main/java/com/tacit/app/entity/UserRole.java b/tacit-app-api/src/main/java/com/tacit/app/entity/UserRole.java new file mode 100644 index 0000000..713a38f --- /dev/null +++ b/tacit-app-api/src/main/java/com/tacit/app/entity/UserRole.java @@ -0,0 +1,25 @@ +package com.tacit.app.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; + +@Data +@TableName("t_user_role") +public class UserRole implements Serializable { + private static final long serialVersionUID = 1L; + + @TableId(type = IdType.AUTO) + private Long id; + // 用户ID + @TableField("user_id") + private Long userId; + // 角色ID + @TableField("role_id") + private Long roleId; + +} diff --git a/tacit-app-api/src/main/java/com/tacit/app/mapper/RoleMapper.java b/tacit-app-api/src/main/java/com/tacit/app/mapper/RoleMapper.java new file mode 100644 index 0000000..2991bf0 --- /dev/null +++ b/tacit-app-api/src/main/java/com/tacit/app/mapper/RoleMapper.java @@ -0,0 +1,10 @@ +package com.tacit.app.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import com.tacit.app.entity.Role; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface RoleMapper extends BaseMapper { +} diff --git a/tacit-app-api/src/main/java/com/tacit/app/mapper/UserRoleMapper.java b/tacit-app-api/src/main/java/com/tacit/app/mapper/UserRoleMapper.java new file mode 100644 index 0000000..d842e37 --- /dev/null +++ b/tacit-app-api/src/main/java/com/tacit/app/mapper/UserRoleMapper.java @@ -0,0 +1,10 @@ +package com.tacit.app.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import com.tacit.app.entity.UserRole; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface UserRoleMapper extends BaseMapper { +}