lxw
2023-09-20 b5f2f34e8080654110aa5549c854850bf28e6b4d
指定用户权限
4个文件已添加
73 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/RoleUserController.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/RoleUserMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/RoleUser.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/RoleUserService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/RoleUserController.java
New file
@@ -0,0 +1,26 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.service.RoleUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@Api(tags = "指定解锁权限管理")
@RestController
@RequestMapping("roleUser")
public class RoleUserController {
    @Autowired
    private RoleUserService service;
    @ApiOperation(value = "根据权限类型查询用户")
    @GetMapping("getRoleUser")
    public Response getRoleUser(@RequestParam int roleType){
       return service.getRoleUser(roleType);
    }
}
src/main/java/com/whyc/mapper/RoleUserMapper.java
New file
@@ -0,0 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.RoleUser;
public interface RoleUserMapper extends CustomMapper<RoleUser>{
}
src/main/java/com/whyc/pojo/RoleUser.java
New file
@@ -0,0 +1,18 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.ibatis.type.Alias;
@Data
@TableName(value = "tb_role_user")
@Alias("RoleUser")
public class RoleUser {
    private int num;
    private int did;
    private String name;
    @ApiModelProperty(value = "role_type",notes = "权限类型0:测试,1下载")
    private int roleType;
    private String note;
}
src/main/java/com/whyc/service/RoleUserService.java
New file
@@ -0,0 +1,23 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.whyc.dto.Response;
import com.whyc.mapper.RoleUserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RoleUserService {
    @Autowired(required = false)
    private RoleUserMapper mapper;
    //根据权限类型查询用户
    public Response getRoleUser(int roleType) {
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("role_type",roleType);
        wrapper.orderByAsc("num");
        List list=mapper.selectList(wrapper);
        return new Response().setII(1,list.size()>0,list,"根据权限类型查询用户");
    }
}