JAVA全系列 教程
3762个小节阅读:7095.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在管理员服务接口添加根据用户名查询管理员
和根据用户名查询权限
方法
xxxxxxxxxx
// 根据名字查询管理员
Admin findByAdminName(String username);
// 根据名字查询管理员所有权限
List<Permission> findAllPermission(String username);
在管理员服务模块编写管理员Mapper
xxxxxxxxxx
// 根据管理员名查询权限
List<Permission> findAllPermission(String username);
编写AdminMapper.xml
xxxxxxxxxx
<select id="findAllPermission" resultType="com.itbaizhan.shopping_pojo.pojo.Permission" parameterType="string">
SELECT
DISTINCT bz_permission.*
FROM
bz_admin
LEFT JOIN bz_admin_role
ON bz_admin.aid = bz_admin_role.aid
LEFT JOIN bz_role
ON bz_admin_role.rid = bz_role.rid
LEFT JOIN bz_role_permission
ON bz_role.rid = bz_role_permission.rid
LEFT JOIN bz_permission
ON bz_role_permission.pid = bz_permission.pid
WHERE bz_admin.username = #{username}
</select>
在管理员服务模块编写管理员服务接口实现类
xxxxxxxxxx
@Override
public Admin findByAdminName(String username) {
QueryWrapper<Admin> wrapper = new QueryWrapper();
wrapper.eq("username", username);
Admin admin = adminMapper.selectOne(wrapper);
return admin;
}
@Override
public List<Permission> findAllPermission(String username) {
return adminMapper.findAllPermission(username);
}