# plm **Repository Path**: iocs/plm ## Basic Information - **Project Name**: plm - **Description**: 简易项目管理工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-17 - **Last Updated**: 2026-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI Native PMS ## 项目说明 AI Native PMS基础工程,包含登录和系统配置两个功能模块。 ## 技术栈 | 端 | 技术 | |---|---| | 后端 | Spring Boot 2.6.4 + Java 8 + MyBatis-Plus 3.5 + MySQL 8 + JWT | | 前端 | Vue 3.4 + TypeScript 5.3 + Vite 5 + TDesign Vue Next + Pinia | ## 目录结构 ``` plm/ ├── backend/ # 后端 Spring Boot 工程 │ ├── src/ │ │ └── main/java/com/zhr/plm/ │ │ ├── config/ # 配置类(Web/MybatisPlus/MetaHandler) │ │ ├── controller/ # 控制器 │ │ ├── entity/ # 实体类 │ │ ├── mapper/ # Mapper 接口 │ │ ├── service/ # 服务层 │ │ ├── common/ # 公共(R/异常/JwtUtils) │ │ └── security/ # JWT 过滤器 │ ├── sql/ │ │ └── init.sql # 初始化 SQL(建表+初始数据) │ └── pom.xml └── frontend/ # 前端 Vue 工程 ├── src/ │ ├── api/ # 接口定义 │ ├── components/layout/ # 主布局 │ ├── router/ # 路由(Hash 模式) │ ├── stores/ # Pinia 状态 │ ├── utils/ # Axios 封装 │ └── views/ # 页面 │ ├── login/ # 登录页 │ └── system/# 系统配置页 └── package.json ``` ## 快速启动 ### 1. 初始化数据库 执行 `backend/sql/init.sql`,默认数据库名:`plm`。 初始账号:`admin` / `admin123` ### 2. 启动后端 ```bash cd backend # 修改 src/main/resources/application.yml 中的数据库连接信息 mvn spring-boot:run # 服务地址:http://localhost:8080/api ``` ### 3. 启动前端 ```bash cd frontend npm install npm run dev # 访问地址:http://localhost:5173 ``` ## 接口说明 | 方法 | 路径 | 说明 | |------|------|------| | POST | /api/auth/login | 登录 | | GET | /api/auth/userinfo | 获取当前用户信息 | | GET | /api/system/config/page | 分页查询配置 | | GET | /api/system/config/list | 全量查询配置 | | POST | /api/system/config | 新增配置 | | PUT | /api/system/config | 更新配置 | | DELETE | /api/system/config/{id} | 删除配置 |