diff --git a/RMS/src/main/java/com/demo/RmsApplication.java b/RMS/src/main/java/com/demo/RmsApplication.java index 5ba94e4fdafac0c68b546ea6603d027c0ccd6632..59aa04e7d5d96e3d98cce590262e6a5a53074656 100644 --- a/RMS/src/main/java/com/demo/RmsApplication.java +++ b/RMS/src/main/java/com/demo/RmsApplication.java @@ -1,9 +1,11 @@ package com.demo; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication +//@MapperScan(basePackages = "com.demo") public class RmsApplication { public static void main(String[] args) { diff --git a/RMS/src/main/java/com/demo/config/MybatisPlusConfig.java b/RMS/src/main/java/com/demo/config/MybatisPlusConfig.java new file mode 100644 index 0000000000000000000000000000000000000000..5a297c0d724a0f34d7f684d6fe710ad5ce01ce5a --- /dev/null +++ b/RMS/src/main/java/com/demo/config/MybatisPlusConfig.java @@ -0,0 +1,18 @@ +package com.demo.config; + + +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class MybatisPlusConfig { + // 拦截器,需要这个才能分页 + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor(){ + MybatisPlusInterceptor mpt = new MybatisPlusInterceptor(); + mpt.addInnerInterceptor(new PaginationInnerInterceptor()); + return mpt; + } +} diff --git a/RMS/src/main/java/com/demo/controller/DeptController.java b/RMS/src/main/java/com/demo/controller/DeptController.java new file mode 100644 index 0000000000000000000000000000000000000000..27dd46e86cf5a9aedcbafc9c5eb4986be731ab53 --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/DeptController.java @@ -0,0 +1,12 @@ +package com.demo.controller; + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +// 部门管理 +@RestController +@RequestMapping("/RMS/Dept") +@CrossOrigin // 跨域 +public class DeptController { +} diff --git a/RMS/src/main/java/com/demo/controller/LogController.java b/RMS/src/main/java/com/demo/controller/LogController.java new file mode 100644 index 0000000000000000000000000000000000000000..2834678fae93e8bf328e6ec02ed77351200dee4b --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/LogController.java @@ -0,0 +1,12 @@ +package com.demo.controller; + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +// 日志管理 +@RestController +@RequestMapping("/RMS/Log") +@CrossOrigin // 跨域 +public class LogController { +} diff --git a/RMS/src/main/java/com/demo/controller/MenuController.java b/RMS/src/main/java/com/demo/controller/MenuController.java new file mode 100644 index 0000000000000000000000000000000000000000..2127adf22e13607cd3aecee2806a67cba41b132b --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/MenuController.java @@ -0,0 +1,12 @@ +package com.demo.controller; + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +// 菜单管理 +@RestController +@RequestMapping("/RMS/Menu") +@CrossOrigin // 跨域 +public class MenuController { +} diff --git a/RMS/src/main/java/com/demo/controller/PostController.java b/RMS/src/main/java/com/demo/controller/PostController.java new file mode 100644 index 0000000000000000000000000000000000000000..7386419c77af0764e4ac126438893b8bc5de9abb --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/PostController.java @@ -0,0 +1,13 @@ +package com.demo.controller; + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +// 岗位管理 +@RestController +@RequestMapping("/RMS/Post") +@CrossOrigin // 跨域 +public class PostController { + +} diff --git a/RMS/src/main/java/com/demo/controller/RoleController.java b/RMS/src/main/java/com/demo/controller/RoleController.java new file mode 100644 index 0000000000000000000000000000000000000000..004a981ff68ddb3213d76a2bb0d6085116b17490 --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/RoleController.java @@ -0,0 +1,12 @@ +package com.demo.controller; + + +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +// 角色管理 +@RestController +@RequestMapping("/RMS/Role") +@CrossOrigin // 跨域 +public class RoleController { +} diff --git a/RMS/src/main/java/com/demo/controller/UserController.java b/RMS/src/main/java/com/demo/controller/UserController.java new file mode 100644 index 0000000000000000000000000000000000000000..0c8f24f90d0909dc8a8cdfb163ed0f7700d7d551 --- /dev/null +++ b/RMS/src/main/java/com/demo/controller/UserController.java @@ -0,0 +1,117 @@ +package com.demo.controller; + + + +import com.demo.mapper.DeptMapper; +import com.demo.mapper.UserMapper; +import com.demo.pojo.DTO.DTODeptId; +import com.demo.pojo.PO.Dept; +import com.demo.pojo.PO.User; +import com.demo.pojo.R; +import com.demo.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +// 用户管理 +@RestController +@RequestMapping("/RMS/User") +@CrossOrigin // 跨域 +public class UserController { + @Autowired + private UserService userService; + @Autowired + private UserMapper userMapper; + @Autowired + private DeptMapper deptMapper; + @GetMapping + public R getAllUser(){ + return new R(true,"",userMapper.selectAllUser()); + } + @GetMapping(value = "/getPost") + public R getPost(){ + return new R(true,"",userMapper.selectAllPost()); + } + @GetMapping(value = "/getRole") + public R getRole(){ + return new R(true,"",userMapper.selectAllRole()); + } + @GetMapping(value = "/getLike") + public R getLike(String need){ + System.out.println(need); + return new R(true,"",userMapper.selectLikeUser("%"+need+"%")); + } + public List getDeptStream(List userList,List userid){ + List userid1= userid.stream().map(m->{ + DTODeptId dtoDeptId = new DTODeptId(); + dtoDeptId.setDeptId(m.getDeptId()); + return dtoDeptId; + }).map(m->{ + //拿到每个id再全部拿一次parentId进行对比 + List dtoDeptId3 = userList.stream().filter(m2->m2.getParentId().equals(m.getDeptId())).map(m2->{ + DTODeptId dtoDeptId2 = new DTODeptId(); + dtoDeptId2.setDeptId(m2.getId()); + return dtoDeptId2; + }).collect(Collectors.toList()); + m.setSonId(dtoDeptId3); +// System.out.println(m.getSonId().toArray().length); + + if (m.getSonId().toArray().length>0){ + m.setSonId(getDeptStream(userList,m.getSonId())); + } + return m; + }).collect(Collectors.toList()); +// System.out.println(userid1); + + return userid1; + } + + + // 递归分层级 + @GetMapping(value = "/get") + public R getByDept(Integer id){ + //选择一次性拿出数据避免多次读取数据库费时间 + List userList = deptMapper.selectList(null); + // 需要这个id去搜索他的下一层 + List userId = userList.stream().map(m->{ + DTODeptId dtoDeptId = new DTODeptId(); + dtoDeptId.setDeptId(m.getId()); + return dtoDeptId; + }).collect(Collectors.toList()); + + List getUserId = getDeptStream(userList,userId); +// .map(m->{ +// //拿到每个id再全部拿一次parentId进行对比 +// List dtoDeptId3 = userList.stream().filter(m2->m2.getParentId().equals(m.getDeptId())).map(m2->{ +// DTODeptId dtoDeptId2 = new DTODeptId(); +// dtoDeptId2.setDeptId(m2.getId()); +// return dtoDeptId2; +// }).collect(Collectors.toList()); +// m.setSonId(dtoDeptId3); +// return m; +// }).collect(Collectors.toList()); +// System.out.println(userId); + + return new R(true,"",getUserId); + } + + +//新增用户 + @PostMapping(value = "/addUser") + public R addUser(@RequestBody User user){ + return new R(true,"",userMapper.insert(user)); + } +//修改用户信息 + @PutMapping(value = "putUser") + public R putUser(@RequestBody User user){ + return new R(true,"",userMapper.updateById(user)); + } + + // 分配角色 + + + +} diff --git a/RMS/src/main/java/com/demo/mapper/DeptMapper.java b/RMS/src/main/java/com/demo/mapper/DeptMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..1adbc3033e27c639dc49313df0284d9223c512ef --- /dev/null +++ b/RMS/src/main/java/com/demo/mapper/DeptMapper.java @@ -0,0 +1,9 @@ +package com.demo.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.demo.pojo.PO.Dept; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface DeptMapper extends BaseMapper { +} diff --git a/RMS/src/main/java/com/demo/mapper/UserMapper.java b/RMS/src/main/java/com/demo/mapper/UserMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..27b3ed68d70771c2e3168146d5f9ab87b0b3b479 --- /dev/null +++ b/RMS/src/main/java/com/demo/mapper/UserMapper.java @@ -0,0 +1,25 @@ +package com.demo.mapper; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.demo.pojo.PO.User; +import com.demo.pojo.VO.VOUserPost; +import com.demo.pojo.VO.VOUserRole; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +@Mapper +public interface UserMapper extends BaseMapper { + @Select("select * from sys_user") + public List selectAllUser(); + @Select("select id,name from sys_post") + public List selectAllPost(); + @Select("select id,role_name from sys_role") + public List selectAllRole(); + @Select("select * from sys_user where username like #{need} or name like #{need} or phone like #{need}") + public List selectLikeUser(String need); + +} diff --git a/RMS/src/main/java/com/demo/pojo/DTO/DTODeptId.java b/RMS/src/main/java/com/demo/pojo/DTO/DTODeptId.java new file mode 100644 index 0000000000000000000000000000000000000000..d2c932b279e2bd6228064849b9f3a90ebc3f273a --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/DTO/DTODeptId.java @@ -0,0 +1,11 @@ +package com.demo.pojo.DTO; + +import lombok.Data; + +import java.util.List; + +@Data +public class DTODeptId { + private int deptId; + private List sonId; +} diff --git a/RMS/src/main/java/com/demo/pojo/PO/Dept.java b/RMS/src/main/java/com/demo/pojo/PO/Dept.java new file mode 100644 index 0000000000000000000000000000000000000000..2f6004d352dbe30ae101b68173c37bba0cec7d96 --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/PO/Dept.java @@ -0,0 +1,124 @@ +package com.demo.pojo.PO; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("sys_dept") +public class Dept { + private Integer id; + private String name; + private Integer parentId; + private String treePath; + private int sortValue; + private String leader; + private String phone; + private int status; // 状态码 + private Date createTime; + private Date updateTime; + private int isDeleted; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getParentId() { + return parentId; + } + + public void setParentId(Integer parentId) { + this.parentId = parentId; + } + + public String getTreePath() { + return treePath; + } + + public void setTreePath(String treePath) { + this.treePath = treePath; + } + + public int getSortValue() { + return sortValue; + } + + public void setSortValue(int sortValue) { + this.sortValue = sortValue; + } + + public String getLeader() { + return leader; + } + + public void setLeader(String leader) { + this.leader = leader; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public int getIsDeleted() { + return isDeleted; + } + + public void setIdDeleted(int isDeleted) { + this.isDeleted = isDeleted; + } + + public Dept(Integer id, String name, Integer parentId, String treePath, int sortValue, String leader, String phone, int status, Date createTime, Date updateTime, int isDeleted) { + this.id = id; + this.name = name; + this.parentId = parentId; + this.treePath = treePath; + this.sortValue = sortValue; + this.leader = leader; + this.phone = phone; + this.status = status; + this.createTime = createTime; + this.updateTime = updateTime; + this.isDeleted = isDeleted; + } +} diff --git a/RMS/src/main/java/com/demo/pojo/PO/Process.java b/RMS/src/main/java/com/demo/pojo/PO/Process.java new file mode 100644 index 0000000000000000000000000000000000000000..3f4768c93ef918aa66b6d9a04671a2c6ff8cb2e3 --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/PO/Process.java @@ -0,0 +1,22 @@ +package com.demo.pojo.PO; + +import lombok.Data; + +import java.util.Date; +// 审批类 +@Data +public class Process { + private int id; + private String processCode; + private Integer userId; + private Integer processTemplateId; + private Integer processTypeId; + private String title; + private String description; + private String formValues; + private String processInstanceId; + private String currentAuditor; + private Integer status; + private Date createTime; + private Date updateTime; +} diff --git a/RMS/src/main/java/com/demo/pojo/PO/User.java b/RMS/src/main/java/com/demo/pojo/PO/User.java new file mode 100644 index 0000000000000000000000000000000000000000..473e61750a5a450d373b58dad271b183700b7a50 --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/PO/User.java @@ -0,0 +1,176 @@ +package com.demo.pojo.PO; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + + +// 用户类 +@TableName("sys_user") +@Data +public class User { + private Integer id; + private String username; + private String password; + private String name; + private String phone; + private String headUrl; + private Integer deptId; + private Integer postId; + private String openId; + private String description; + private int status; // 状态码,1正常 0停用 + private Date createTime; + private Date updateTime; + private int isDeleted; // 删除标记,1可用,0不可用 + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", username='" + username + '\'' + + ", password='" + password + '\'' + + ", name='" + name + '\'' + + ", phone='" + phone + '\'' + + ", headUrl='" + headUrl + '\'' + + ", deptId=" + deptId + + ", postId=" + postId + + ", openId='" + openId + '\'' + + ", description='" + description + '\'' + + ", status=" + status + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + ", isDeleted=" + isDeleted + + '}'; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getHeadUrl() { + return headUrl; + } + + public void setHeadUrl(String headUrl) { + this.headUrl = headUrl; + } + + public Integer getDeptId() { + return deptId; + } + + public void setDeptId(Integer deptId) { + this.deptId = deptId; + } + + public Integer getPostId() { + return postId; + } + + public void setPostId(Integer postId) { + this.postId = postId; + } + + public String getOpenId() { + return openId; + } + + public void setOpenId(String openId) { + this.openId = openId; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public int getIsDeleted() { + return isDeleted; + } + + public void setIsDeleted(int isDeleted) { + this.isDeleted = isDeleted; + } + + public User(Integer id, String username, String password, String name, String phone, String headUrl, Integer deptId, Integer postId, String openId, String description, int status, Date createTime, Date updateTime, int isDeleted) { + this.id = id; + this.username = username; + this.password = password; + this.name = name; + this.phone = phone; + this.headUrl = headUrl; + this.deptId = deptId; + this.postId = postId; + this.openId = openId; + this.description = description; + this.status = status; + this.createTime = createTime; + this.updateTime = updateTime; + this.isDeleted = isDeleted; + } +} diff --git a/RMS/src/main/java/com/demo/pojo/PO/UserRole.java b/RMS/src/main/java/com/demo/pojo/PO/UserRole.java new file mode 100644 index 0000000000000000000000000000000000000000..f2fece83c4b63d618fe0fba2725ff00bb5ee9f13 --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/PO/UserRole.java @@ -0,0 +1,76 @@ +package com.demo.pojo.PO; + + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +// 用户角色表 +@Data +@TableName("sys_user_role") +public class UserRole { + private Integer id ; + private Integer roleId ; + private Integer userId ; + private Date createTime ; + private Date updateTime ; + private int isDeleted; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getRoleId() { + return roleId; + } + + public void setRoleId(Integer roleId) { + this.roleId = roleId; + } + + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public int getIsDeleted() { + return isDeleted; + } + + public void setIsDeleted(int isDeleted) { + this.isDeleted = isDeleted; + } + + public UserRole(Integer id, Integer roleId, Integer userId, Date createTime, Date updateTime, int isDeleted) { + this.id = id; + this.roleId = roleId; + this.userId = userId; + this.createTime = createTime; + this.updateTime = updateTime; + this.isDeleted = isDeleted; + } +} diff --git a/RMS/src/main/java/com/demo/pojo/R.java b/RMS/src/main/java/com/demo/pojo/R.java new file mode 100644 index 0000000000000000000000000000000000000000..3de8942f7c5f026e3b0a442bd1b4697e81fbcefe --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/R.java @@ -0,0 +1,40 @@ +package com.demo.pojo; + +public class R { + private Boolean flag; + private String msg; + private Object data; + + public R() { + } + + public R(Boolean flag, String msg, Object data) { + this.flag = flag; + this.msg = msg; + this.data = data; + } + + public Boolean getFlag() { + return flag; + } + + public void setFlag(Boolean flag) { + this.flag = flag; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public Object getData() { + return data; + } + + public void setData(Object data) { + this.data = data; + } +} diff --git a/RMS/src/main/java/com/demo/pojo/VO/VOUserPost.java b/RMS/src/main/java/com/demo/pojo/VO/VOUserPost.java new file mode 100644 index 0000000000000000000000000000000000000000..2a9aea67f4edabee71f78d05ecc433e2560f6287 --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/VO/VOUserPost.java @@ -0,0 +1,19 @@ +package com.demo.pojo.VO; + +public class VOUserPost { + private Integer id; + private String name; + + public Integer getId() { + return id; + } + + public String getName() { + return name; + } + + public VOUserPost(Integer id, String name) { + this.id = id; + this.name = name; + } +} diff --git a/RMS/src/main/java/com/demo/pojo/VO/VOUserRole.java b/RMS/src/main/java/com/demo/pojo/VO/VOUserRole.java new file mode 100644 index 0000000000000000000000000000000000000000..190ee9a2a05faa453b359e07ef90f941c9dd55df --- /dev/null +++ b/RMS/src/main/java/com/demo/pojo/VO/VOUserRole.java @@ -0,0 +1,23 @@ +package com.demo.pojo.VO; + +import lombok.Data; +// 给用户管理中提供角色下拉框 +// 展示层 不提供set 创建时赋值 +@Data +public class VOUserRole { + private Integer id; + private String roleName; + + public Integer getId() { + return id; + } + + public String getRoleName() { + return roleName; + } + + public VOUserRole(Integer id, String roleName) { + this.id = id; + this.roleName = roleName; + } +} diff --git a/RMS/src/main/java/com/demo/service/UserService.java b/RMS/src/main/java/com/demo/service/UserService.java new file mode 100644 index 0000000000000000000000000000000000000000..20d34fe53a5f0ad497cf68b8da320d460a445571 --- /dev/null +++ b/RMS/src/main/java/com/demo/service/UserService.java @@ -0,0 +1,7 @@ +package com.demo.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.demo.pojo.PO.User; + +public interface UserService extends IService { +} diff --git a/RMS/src/main/java/com/demo/service/impl/UserServiceImpl.java b/RMS/src/main/java/com/demo/service/impl/UserServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..afaf5221503948067ac8fb0662745ed58473bbeb --- /dev/null +++ b/RMS/src/main/java/com/demo/service/impl/UserServiceImpl.java @@ -0,0 +1,12 @@ +package com.demo.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.demo.mapper.UserMapper; +import com.demo.pojo.PO.User; +import com.demo.service.UserService; +import org.springframework.stereotype.Service; + +@Service +public class UserServiceImpl extends ServiceImpl implements UserService { + +} diff --git a/RMS/src/main/resources/application.yml b/RMS/src/main/resources/application.yml index ca0fdd4a8b89cbb74db0c04ba38197b31a316853..0a2776933c3a099080f1cbd87c1b79e1a17179b3 100644 --- a/RMS/src/main/resources/application.yml +++ b/RMS/src/main/resources/application.yml @@ -4,7 +4,7 @@ spring: datasource: druid: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost/guigu_oa + url: jdbc:mysql://localhost/guigu-oa username: root password: 123456 mvc: @@ -13,7 +13,7 @@ spring: mybatis-plus: global-config: db-config: - table-prefix: tb_ +# table-prefix: tb_ id-type: auto configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl