From 91465f37efdb5171850986475150d8540145abef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B1=BD=E5=A2=83?= <1537282342@qq.com> Date: Thu, 11 Jul 2024 12:42:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=E7=AC=AC=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/demo/RmsApplication.java | 2 + .../com/demo/config/MybatisPlusConfig.java | 18 ++ .../com/demo/controller/DeptController.java | 12 ++ .../com/demo/controller/LogController.java | 12 ++ .../com/demo/controller/MenuController.java | 12 ++ .../com/demo/controller/PostController.java | 13 ++ .../com/demo/controller/RoleController.java | 12 ++ .../com/demo/controller/UserController.java | 117 ++++++++++++ .../main/java/com/demo/mapper/DeptMapper.java | 9 + .../main/java/com/demo/mapper/UserMapper.java | 25 +++ .../java/com/demo/pojo/DTO/DTODeptId.java | 11 ++ RMS/src/main/java/com/demo/pojo/PO/Dept.java | 124 ++++++++++++ .../main/java/com/demo/pojo/PO/Process.java | 22 +++ RMS/src/main/java/com/demo/pojo/PO/User.java | 176 ++++++++++++++++++ .../main/java/com/demo/pojo/PO/UserRole.java | 76 ++++++++ RMS/src/main/java/com/demo/pojo/R.java | 40 ++++ .../java/com/demo/pojo/VO/VOUserPost.java | 19 ++ .../java/com/demo/pojo/VO/VOUserRole.java | 23 +++ .../java/com/demo/service/UserService.java | 7 + .../demo/service/impl/UserServiceImpl.java | 12 ++ RMS/src/main/resources/application.yml | 4 +- 21 files changed, 744 insertions(+), 2 deletions(-) create mode 100644 RMS/src/main/java/com/demo/config/MybatisPlusConfig.java create mode 100644 RMS/src/main/java/com/demo/controller/DeptController.java create mode 100644 RMS/src/main/java/com/demo/controller/LogController.java create mode 100644 RMS/src/main/java/com/demo/controller/MenuController.java create mode 100644 RMS/src/main/java/com/demo/controller/PostController.java create mode 100644 RMS/src/main/java/com/demo/controller/RoleController.java create mode 100644 RMS/src/main/java/com/demo/controller/UserController.java create mode 100644 RMS/src/main/java/com/demo/mapper/DeptMapper.java create mode 100644 RMS/src/main/java/com/demo/mapper/UserMapper.java create mode 100644 RMS/src/main/java/com/demo/pojo/DTO/DTODeptId.java create mode 100644 RMS/src/main/java/com/demo/pojo/PO/Dept.java create mode 100644 RMS/src/main/java/com/demo/pojo/PO/Process.java create mode 100644 RMS/src/main/java/com/demo/pojo/PO/User.java create mode 100644 RMS/src/main/java/com/demo/pojo/PO/UserRole.java create mode 100644 RMS/src/main/java/com/demo/pojo/R.java create mode 100644 RMS/src/main/java/com/demo/pojo/VO/VOUserPost.java create mode 100644 RMS/src/main/java/com/demo/pojo/VO/VOUserRole.java create mode 100644 RMS/src/main/java/com/demo/service/UserService.java create mode 100644 RMS/src/main/java/com/demo/service/impl/UserServiceImpl.java diff --git a/RMS/src/main/java/com/demo/RmsApplication.java b/RMS/src/main/java/com/demo/RmsApplication.java index 5ba94e4..59aa04e 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 0000000..5a297c0 --- /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 0000000..27dd46e --- /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 0000000..2834678 --- /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 0000000..2127adf --- /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 0000000..7386419 --- /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 0000000..004a981 --- /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 0000000..0c8f24f --- /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 0000000..1adbc30 --- /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 0000000..27b3ed6 --- /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 0000000..d2c932b --- /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 0000000..2f6004d --- /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 0000000..3f4768c --- /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 0000000..473e617 --- /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 0000000..f2fece8 --- /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 0000000..3de8942 --- /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 0000000..2a9aea6 --- /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 0000000..190ee9a --- /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 0000000..20d34fe --- /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 0000000..afaf522 --- /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 ca0fdd4..0a27769 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 -- Gitee