src/main/java/com/whyc/controller/UserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/DeptMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/JobMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Dept.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Job.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Menu.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/DeptService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/JobService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/UserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/UserController.java
@@ -1,9 +1,14 @@ package com.whyc.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.dto.Response; import com.whyc.pojo.Dept; import com.whyc.pojo.Job; import com.whyc.pojo.User; import com.whyc.service.DeptService; import com.whyc.service.JobService; import com.whyc.service.LoginService; import com.whyc.service.UserService; import io.swagger.annotations.*; @@ -25,41 +30,62 @@ @Resource private UserService userService; @Resource private DeptService deptService; @Resource private JobService jobService; @PostMapping @ApiOperation(value = "添加") @ApiOperation(value = "添加用户") public Response add(@RequestBody User user){ return userService.add(user); } @GetMapping @ApiOperation(value = "查询byId") public User getById(@RequestParam int id){ return userService.getById(id); @ApiOperation(value = "查询用户byId") public Response getById(@RequestParam int id){ User user = userService.getById(id); if (user==null){ return new Response().set(0,null,"此用户不存在"); } return new Response().set(1,user); } @GetMapping("/all") @ApiOperation(value = "查询所有") @ApiOperation(value = "查询所有用户") public List<User> getAll(){ return userService.getAll(); } @GetMapping("/page") @ApiOperation(value = "查询分页") public IPage<User> getPage(@RequestParam int pageNum,int pageSize){ @ApiOperation(value = "查询用户分页") public IPage<User> getPage(@RequestParam int pageNum,@RequestParam int pageSize){ Page<Object> page = new Page<>(pageNum, pageSize); return userService.getAllWithPage(page); } @GetMapping("/search") @ApiOperation(value = "查询用户分页-根据筛选条件") public Response<IPage<User>> getPageByCondition(@RequestParam int pageNum,@RequestParam int pageSize,@RequestBody User user){ return userService.getPageByCondition(pageNum,pageSize,user); } @PutMapping @ApiOperation(value = "编辑") public boolean update(@RequestBody User user){ @ApiOperation(value = "编辑用户") public Response update(@RequestBody User user){ return userService.update(user); } @DeleteMapping @ApiOperation(value = "删除") public boolean delete(@RequestParam int id){ return userService.delete(id); @PutMapping("freezeUser") @ApiOperation(value = "冻结用户") public Response updateUserFreeze(@RequestParam int id){ return userService.updateUserFreeze(id); } @PutMapping("deleteUser") @ApiOperation(value = "删除用户") public Response delete(@RequestParam int id){ return userService.deleteUser(id); } /** @@ -71,4 +97,52 @@ return userService.loginCheck(request); } @GetMapping("/getDepts") @ApiOperation(value = "获取部门") public List<Dept> getDepts(){ return deptService.getAll(); } @PostMapping("addDept") @ApiOperation(value = "添加部门") public Response addDept(@RequestBody Dept dept){ return deptService.add(dept); } @PutMapping("updateDept") @ApiOperation(value = "编辑部门") public Response update(@RequestBody Dept dept){ return deptService.update(dept); } @DeleteMapping("deleteDept") @ApiOperation(value = "删除部门") public Response deleteDept(@RequestParam int id){ return deptService.delete(id); } @GetMapping("/getJobs") @ApiOperation(value = "获取职务") public List<Job> getJobs(){ return jobService.getAll(); } @PostMapping("addJob") @ApiOperation(value = "添加职务") public Response addJob(@RequestBody Job job){ return jobService.add(job); } @PutMapping("updateJob") @ApiOperation(value = "编辑职务") public Response update(@RequestBody Job job){ return jobService.update(job); } @DeleteMapping("deleteJob") @ApiOperation(value = "删除职务") public Response deleteJob(@RequestParam int id){ return jobService.delete(id); } } src/main/java/com/whyc/mapper/DeptMapper.java
New file @@ -0,0 +1,10 @@ package com.whyc.mapper; import com.whyc.pojo.Dept; /** * @author 张辉 * @since 2021/4/25 */ public interface DeptMapper extends CustomMapper<Dept>{ } src/main/java/com/whyc/mapper/JobMapper.java
New file @@ -0,0 +1,10 @@ package com.whyc.mapper; import com.whyc.pojo.Job; /** * @author 张辉 * @since 2021/4/25 */ public interface JobMapper extends CustomMapper<Job>{ } src/main/java/com/whyc/pojo/Dept.java
New file @@ -0,0 +1,21 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.ibatis.type.Alias; /** * 部门 */ @Alias("Dept") @TableName( schema = "`db_3.5mw_web`",value = "`tb_dept`") @Data @NoArgsConstructor @AllArgsConstructor public class Dept { private Integer deptId; private String deptName; private Integer ord; } src/main/java/com/whyc/pojo/Job.java
New file @@ -0,0 +1,21 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.ibatis.type.Alias; /** * 职务 */ @Alias("Job") @TableName(schema = "`db_3.5mw_web`",value = "`tb_job`") @Data @AllArgsConstructor @NoArgsConstructor public class Job { private Integer jobId; private String jobName; private Integer ord; } src/main/java/com/whyc/pojo/Menu.java
@@ -1,6 +1,8 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.models.auth.In; import lombok.Data; import org.apache.ibatis.type.Alias; /** @@ -8,6 +10,7 @@ */ @Alias("Menu") @TableName( schema = "`db_3.5mw_web`",value = "`tb_menu`") @Data public class Menu { private Integer id; private String name; @@ -16,45 +19,7 @@ /**级别:1级,2级菜单...*/ private String level; /**排序*/ private Integer order; private Integer ord; private Integer upId; 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 String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getLevel() { return level; } public void setLevel(String level) { this.level = level; } public Integer getOrder() { return order; } public void setOrder(Integer order) { this.order = order; } } src/main/java/com/whyc/service/DeptService.java
New file @@ -0,0 +1,52 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; import com.whyc.mapper.DeptMapper; import com.whyc.pojo.Dept; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * @author 张辉 * @since 2021/4/25 */ @Service public class DeptService { @Resource private DeptMapper mapper; public Response add(Dept dept){ if(mapper.insert(dept)>0){ return new Response().set(1,true,"添加成功"); }else { return new Response().set(0,false,"添加失败"); } } public Response update(Dept dept){ if(mapper.updateById(dept)>0){ return new Response().setMsg(1,"更新成功"); }else { return new Response().setMsg(0,"更新失败"); } } public Response delete(int id) { if(mapper.deleteById(id)>0){ return new Response().setMsg(1,"删除成功"); }else { return new Response().setMsg(0,"删除失败"); } } public List<Dept> getAll(){ QueryWrapper<Dept> queryWrapper = Wrappers.query(); queryWrapper.orderByAsc("ord"); return mapper.selectList(queryWrapper); } } src/main/java/com/whyc/service/JobService.java
New file @@ -0,0 +1,51 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; import com.whyc.mapper.JobMapper; import com.whyc.pojo.Dept; import com.whyc.pojo.Job; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * @author 张辉 * @since 2021/4/25 */ @Service public class JobService { @Resource private JobMapper mapper; public Response add(Job job){ if(mapper.insert(job)>0){ return new Response().set(1,true,"添加成功"); }else { return new Response().set(0,false,"添加失败"); } } public Response update(Job job){ if(mapper.updateById(job)>0){ return new Response().setMsg(1,"更新成功"); }else { return new Response().setMsg(0,"更新失败"); } } public Response delete(int id) { if(mapper.deleteById(id)>0){ return new Response().setMsg(1,"删除成功"); }else { return new Response().setMsg(0,"删除失败"); } } public List<Job> getAll(){ QueryWrapper<Job> queryWrapper = Wrappers.query(); queryWrapper.orderByAsc("ord"); return mapper.selectList(queryWrapper); } } src/main/java/com/whyc/service/UserService.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.R; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.dto.Response; import com.whyc.dto.UserLoginInfo; @@ -63,6 +64,7 @@ return userMapper.selectById(id); } public List<User> getAll() { List<User> users = userMapper.selectList(null); return users; @@ -72,12 +74,45 @@ return userMapper.selectPage(page, null); } public boolean update(User user) { return userMapper.updateById(user)>0; public Response<IPage<User>> getPageByCondition(int pageNum,int pageSize,User user){ QueryWrapper<User> queryWrapper = new QueryWrapper<>(user); IPage<User> page = userMapper.selectPage(new Page<>(pageNum,pageSize),queryWrapper); return new Response<IPage<User>>().set(1,page); } public boolean delete(int id) { return userMapper.deleteById(id)>0; public Response update(User user) { if(userMapper.updateById(user)>0){ return new Response().setMsg(1,"更新成功"); }else { return new Response().setMsg(0,"更新失败"); } } public Response updateUserFreeze(int id){ User user =userMapper.selectById(id); user.setState(1); if(userMapper.updateById(user)>0){ return new Response().setMsg(1,"冻结成功"); }else { return new Response().setMsg(0,"冻结失败"); } } public Response deleteUser(int id){ User user =userMapper.selectById(id); user.setState(2); if(userMapper.updateById(user)>0){ return new Response().setMsg(1,"删除成功"); }else { return new Response().setMsg(0,"删除失败"); } } public Response delete(int id) { if(userMapper.deleteById(id)>0){ return new Response().setMsg(1,"删除成功"); }else { return new Response().setMsg(0,"删除失败"); } } public boolean login(String username, String password , HttpServletRequest request) {