- Entity: SysUser/SysRole/SysMenu/SysDept (MyBatis-Plus) - Mapper: 含自定义SQL(角色权限查询/数据范围查询/菜单按角色查询) - Service: 登录验证(BCrypt)/Token创建(Sa-Token)/菜单树/部门树构建 - Controller: AuthController(登录/登出/用户信息/Token校验) + SysUserController + SysRoleController + SysMenuController + SysDeptController (CRUD) - Config: SaToken拦截器(排除认证+Swagger) + MyBatis-Plus分页插件 + Knife4j Swagger - 支持5级角色(admin/leader/manager/operator/tech) + 数据权限(datas_scope: ALL/DEPT/SELF)
18 lines
1.2 KiB
XML
18 lines
1.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<parent><groupId>com.water</groupId><artifactId>wm-parent</artifactId><version>1.0.0-SNAPSHOT</version></parent>
|
|
<artifactId>wm-common</artifactId>
|
|
<dependencies>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
|
|
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId></dependency>
|
|
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId></dependency>
|
|
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId></dependency>
|
|
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId></dependency>
|
|
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>
|
|
</dependencies>
|
|
</project><?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- overwrite -->
|