whyczh
2021-05-11 b2ecc1217cdd75da985dca88f8ceebcd483a6a52
用户部门角色调整
6个文件已修改
47 ■■■■ 已修改文件
src/main/java/com/whyc/controller/RoleController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/UserController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Dept.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Role.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DeptService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/RoleService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/RoleController.java
@@ -1,5 +1,7 @@
package com.whyc.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.whyc.dto.Response;
import com.whyc.pojo.*;
import com.whyc.service.*;
import com.whyc.util.CommonUtil;
@@ -61,11 +63,17 @@
        return roleService.getAll();
    }
    @PostMapping("search")
    @ApiOperation(value = "查询角色分页-根据筛选条件")
    public Response<IPage<Role>> getRoleByCondition(@RequestParam int pageNum, @RequestParam int pageSize, @RequestBody Role role){
        return roleService.getRoleByCondition(pageNum,pageSize,role);
    }
    @PostMapping
    @ApiOperation(value = "新增角色")
    public boolean add(@RequestBody Role role){
    public Response add(@RequestBody Role role){
        return roleService.add(role);
    }
src/main/java/com/whyc/controller/UserController.java
@@ -129,6 +129,7 @@
    public Response addDept(@RequestBody Dept dept){
        return deptService.add(dept);
    }
    @PutMapping("updateDept")
    @ApiOperation(value = "编辑部门")
    public Response update(@RequestBody Dept dept){
src/main/java/com/whyc/pojo/Dept.java
@@ -1,5 +1,7 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -15,6 +17,7 @@
@NoArgsConstructor
@AllArgsConstructor
public class Dept {
    @TableId
    private Integer deptId;
    private String deptName;
    private Integer ord;
src/main/java/com/whyc/pojo/Role.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
@@ -28,6 +29,7 @@
    @ApiModelProperty("权限描述")
    private String description;
    @ApiModelProperty("更新时间")
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    @ApiModelProperty("状态:0未启用,1启用")
    private Integer state;
src/main/java/com/whyc/service/DeptService.java
@@ -29,11 +29,13 @@
    }
    public Response update(Dept dept){
        if(mapper.updateById(dept)>0){
        mapper.updateById(dept);
        return new Response().setMsg(1,"更新成功");
       /* 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){
src/main/java/com/whyc/service/RoleService.java
@@ -1,5 +1,9 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.whyc.dto.Response;
import com.whyc.mapper.RoleMapper;
import com.whyc.pojo.Role;
import com.whyc.pojo.UserRole;
@@ -19,10 +23,27 @@
        return mapper.selectList(null);
    }
    public boolean add(Role role) {
    public Response<IPage<Role>> getRoleByCondition(int pageNum,int pageSize,Role role){
        QueryWrapper<Role> queryWrapper = new QueryWrapper<>(role);
        IPage<Role> roleIPage = mapper.selectPage(new Page<>(pageNum, pageSize), queryWrapper);
        return new Response<IPage<Role>>().set(1,roleIPage);
    }
    public Response add(Role role) {
        QueryWrapper<Role> queryWrapper = new QueryWrapper<>(role);
        try {
            if(mapper.selectOne(queryWrapper)!=null){
                return new Response().set(0,"已有此权限组数据");
            }
        }catch (Exception e){
            return new Response().set(0,"已有此权限组数据");
        }
        role.setState(1);
        role.setUpdateTime(new Date());
        return mapper.insert(role)>0;
        mapper.insert(role);
        return new Response().set(1,role,"添加成功");
    }
    public boolean addBatch(List<Role> roles) {