浩宇企业信息化平台

基于 Spring Boot 3 + Sa-Token + Vue 3 + Element Plus 构建,涵盖系统管理、报表设计、大屏可视化、工作流审批、代码生成等核心功能,支持多端覆盖。

📖 功能介绍 🚀 在线演示

技术栈

前后端分离架构,主流技术栈组合

后端技术

Java 17 Spring Boot 3.2 Sa-Token 1.38 MyBatis MySQL 8 Redis 7 Knife4j
🖥️

Web 前端

Vue 3.4 Vite 5 Element Plus 2.6 Pinia ECharts 6 form-create 3
📱

移动端

uni-app Vue 3 Android iOS H5 微信小程序

项目结构

Maven 多模块架构,职责清晰

haoyu-admin/
├── haoyu-admin-start/     # 启动模块(入口、配置文件)
├── haoyu-common/          # 公共模块(工具类、注解、常量、异常处理)
├── haoyu-framework/       # 框架模块(跨域、MyBatis、Redis、Sa-Token、拦截器)
├── haoyu-system/          # 系统模块(用户、角色、菜单、部门、岗位、日志等)
├── haoyu-workflow/        # 工作流模块(自研引擎、流程设计、审批任务)
├── haoyu-report/          # 报表模块(报表设计器、大屏设计器、查询构建器、数据源)
├── haoyu-generator/       # 代码生成模块(表结构设计、代码模板、一键生成)
├── haoyu-ui/              # Web 前端(Vue 3 + Element Plus)
├── haoyu-uniapp/          # 移动端(uni-app 跨平台 APP)
└── sql/                   # 数据库初始化脚本

快速开始

四步启动项目

初始化数据库

导入 SQL 脚本创建数据库表结构

mysql -u root -p < sql/haoyu_admin.sql

修改配置

编辑 haoyu-admin-start/src/main/resources/application-dev.yml,配置数据库和 Redis 连接信息。

启动后端

mvn clean install
mvn spring-boot:run -pl haoyu-admin-start

启动 Web 前端

前端默认运行在 http://localhost:3000

cd haoyu-ui
npm install
npm run dev

默认管理员账号:admin / admin123

系统截图

支持亮色 / 深色模式自由切换

🖥️ 浏览器端

首页
系统首页
登录页
登录页面
系统管理
系统管理
报表设计
报表设计器
大屏设计
大屏设计器
流程设计
流程设计器
代码生成
代码生成器
日志
操作日志

🌙 深色模式

深色模式1
深色模式 - 首页
深色模式2
深色模式 - 系统管理
深色模式3
深色模式 - 报表设计
深色模式4
深色模式 - 系统日志

📱 移动端 APP

移动端1
移动端首页
移动端2
功能页面
移动端3
关于页面
移动端4
个人中心

环境要求

依赖版本
JDK17+
Maven3.6+
MySQL8.0+
Redis7.0+
Node.js16+
HBuilderX最新版(uni-app 开发)