# Plus-One-System **Repository Path**: lkShi/plus-one-system ## Basic Information - **Project Name**: Plus-One-System - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-11 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Plus One 系统 这是一个基于 Spring Boot 的后台管理系统,提供用户认证、权限管理、组织架构管理等功能。 ## React + Semi Design Admin 前端适配地址 [Plus-One UI](https://gitee.com/lt-st/plus-one-ui.git) ## 功能特性 - **用户认证**:支持多种登录方式,包括用户名密码登录。 - **权限管理**:支持角色权限分配和管理。 - **组织架构管理**:支持部门、用户、角色的管理。 - **代码生成**:提供数据库代码生成工具。 ## 技术栈 - Spring Boot - MyBatis Plus - Sa-Token(权限认证框架) - MySQL ## 快速开始 ### 环境要求 - Java 17+ - Maven 3.8+ - MySQL 8.0+ ### 安装步骤 1. **克隆项目** ```bash git clone https://gitee.com/lkShi/plus-one-system.git cd plus-one-system ``` 2. **数据库初始化** 执行 `src/main/resources/db-file/init_db.sql` 文件初始化数据库。 3. **配置数据库连接** 修改 `src/main/resources/application.yml` 文件中的数据库连接信息。 4. **启动项目** ```bash mvn spring-boot:run ``` 5. **访问接口文档** 启动后访问 `http://localhost:8080/swagger-ui.html` 查看 API 文档。 ## 使用说明 ### 用户登录 使用 `/login/user` 接口进行登录,示例: ```json { "username": "admin", "password": "123456", "loginType": "password" } ``` ### 接口鉴权 系统使用 Sa-Token 进行权限控制,登录后会返回 token,后续请求需携带 token。 ### 管理功能 - **用户管理**:支持用户增删改查。 - **部门管理**:支持部门增删改查。 - **角色管理**:支持角色增删改查。 - **权限管理**:支持权限分配。 ## 项目结构 ``` src/ ├── main/ │ ├── java/ │ │ └── cn/plus/one/ │ │ ├── PlusOneSystemApplication.java # 启动类 │ │ ├── auth/ # 认证模块 │ │ ├── common/ # 公共类 │ │ ├── system/ # 系统管理模块 │ │ └── config/ # 配置类 │ └── resources/ │ ├── application.yml # 主配置文件 │ └── db-file/ │ └── quartz_init_db.sql # 数据库初始化脚本 ``` ## 贡献指南 欢迎贡献代码,请遵循以下步骤: 1. Fork 项目 2. 创建新分支 3. 提交代码 4. 发起 Pull Request ## 许可证 本项目使用 MIT 许可证。详情请查看 LICENSE 文件。