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 {
+}