9ab69a81f0
包含 Markdown、HTML、演示文稿 HTML、PPTX 四种格式及核心功能截图
608 lines
31 KiB
Markdown
608 lines
31 KiB
Markdown
# YqBoot 企业级敏捷开发平台 — 系统说明书
|
||
|
||
> **版本:** 4.9.0.RELEASE | **日期:** 2026 年 5 月 | **密级:** 商业保密
|
||
|
||
---
|
||
|
||
## 目录
|
||
|
||
1. [解决方案概述](#1-解决方案概述)
|
||
2. [建设目标](#2-建设目标)
|
||
3. [总体架构](#3-总体架构)
|
||
4. [功能模块](#4-功能模块)
|
||
5. [技术特性](#5-技术特性)
|
||
6. [安全体系](#6-安全体系)
|
||
7. [应用领域](#7-应用领域)
|
||
8. [典型案例](#8-典型案例)
|
||
9. [部署方案](#9-部署方案)
|
||
10. [服务与支持](#10-服务与支持)
|
||
|
||
---
|
||
|
||
## 1. 解决方案概述
|
||
|
||
### 1.1 背景与挑战
|
||
|
||
在数字化转型浪潮中,企业与政府机构面临以下核心挑战:
|
||
|
||
| 挑战 | 痛点描述 |
|
||
|------|----------|
|
||
| **开发效率低** | 每个新项目从零搭建,重复造轮子,交付周期 3-6 个月 |
|
||
| **技术栈碎片化** | 不同系统采用不同技术栈,维护成本高、人员难复用 |
|
||
| **安全合规压力** | 等保 2.0、密码法、数据安全法要求国密加密、完整审计 |
|
||
| **多租户管理复杂** | SaaS 化运营需要完善的数据隔离与租户管理 |
|
||
| **信创国产化** | 核心系统需要适配国产数据库、操作系统、中间件 |
|
||
| **业务扩展困难** | 缺乏工作流引擎、报表工具、代码生成器等业务支撑组件 |
|
||
|
||
### 1.2 产品定位
|
||
|
||
**YqBoot** 是面向政企客户的**企业级敏捷开发平台**,基于 Spring Boot 3.x + Vue 3 全栈技术,整合 OAuth2 认证授权、Flowable 工作流引擎、PowerJob 分布式调度、多租户 SaaS 架构等企业核心能力,提供"开箱即用"的一站式解决方案。
|
||
|
||
### 1.3 核心价值
|
||
|
||
```
|
||
┌─────────────────────────────────────────────────────────────┐
|
||
│ YqBoot 核心价值 │
|
||
├─────────────────┬───────────────────┬───────────────────────┤
|
||
│ 🚀 开发提效70% │ 🔒 安全合规内置 │ 🏗️ 信创全栈适配 │
|
||
│ 代码生成器 │ SM2/SM4 国密加密 │ 7种数据库支持 │
|
||
│ 可视化流程设计 │ 完整审计日志 │ 国产中间件兼容 │
|
||
│ Avue 零代码CRUD │ OAuth2 + JWT │ 国密算法全覆盖 │
|
||
├─────────────────┼───────────────────┼───────────────────────┤
|
||
│ 🏢 多租户SaaS │ 🔄 工作流引擎 │ 📊 全方位监控 │
|
||
│ 数据物理/逻辑隔离│ Flowable 6.x │ Druid 连接池监控 │
|
||
│ 租户套餐管理 │ BPMN 2.0 标准 │ 操作日志/登录日志 │
|
||
│ 数据源动态切换 │ 可视化流程建模 │ API 调用统计 │
|
||
└─────────────────┴───────────────────┴───────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 2. 建设目标
|
||
|
||
### 2.1 总体目标
|
||
|
||
打造**一套平台、多种场景、快速交付、安全可控**的企业级应用开发生态,使政企客户能够:
|
||
|
||
1. **3 天内**完成新业务模块的原型搭建
|
||
2. **2 周内**交付完整的中小型业务系统
|
||
3. **零安全配置**满足等保 2.0 基本要求
|
||
4. **无缝切换**国产化基础设施
|
||
|
||
### 2.2 分项目标
|
||
|
||
| 目标维度 | 具体指标 |
|
||
|----------|----------|
|
||
| **开发效率** | 代码生成器覆盖 90% CRUD 场景,开发效率提升 70% |
|
||
| **安全合规** | 国密 SM2/SM3/SM4 全链路加密,完整操作审计追踪 |
|
||
| **多租户** | 支持无限级租户扩展,数据物理/逻辑双模式隔离 |
|
||
| **信创适配** | 适配 7 种主流数据库 + 国产中间件 + 国产操作系统 |
|
||
| **可扩展性** | 插件化架构,新模块热插拔,不影响核心服务 |
|
||
| **运维便捷** | Docker 一键部署,完善的监控告警体系 |
|
||
|
||
---
|
||
|
||
## 3. 总体架构
|
||
|
||
### 3.1 架构全景图
|
||
|
||
```
|
||
┌──────────────────────────────────────────────────────────────────┐
|
||
│ 前端展示层 (Vue 3 + Vite) │
|
||
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
|
||
│ │ Element │ │ Avue │ │ BPMN.js │ │ ECharts│ │ Avue │ │
|
||
│ │ Plus │ │ CRUD │ │ 流程设计 │ │ 图表 │ │ Form │ │
|
||
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
|
||
├──────────────────────────────────────────────────────────────────┤
|
||
│ API 网关 / 安全层 │
|
||
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌────────────────┐ │
|
||
│ │ OAuth2 │ │ JWT 令牌 │ │ SM2 加密 │ │ XSS/CSRF 防护 │ │
|
||
│ └───────────┘ └───────────┘ └───────────┘ └────────────────┘ │
|
||
├──────────────────────────────────────────────────────────────────┤
|
||
│ 核心业务模块 (Monolithic Boot) │
|
||
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
|
||
│ │ 系统管理 │ │ 认证授权 │ │ 工作流引擎 │ │ 任务调度│ │ 报表中心 │ │
|
||
│ │ (用户/角色│ │ (OAuth2 │ │ (Flowable│ │(PowerJob│ │ (报表设计 │ │
|
||
│ │ 菜单/部门)│ │ /JWT) │ │ 6.x) │ │ 4.x) │ │ /导出) │ │
|
||
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
|
||
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
|
||
│ │ 资源管理 │ │ 开发工具 │ │ 消息通知 │ │ 数据审计│ │ 文件管理 │ │
|
||
│ │ (OSS/SMS│ │ (代码生成│ │ (站内信/ │ │(操作记录│ │ (MinIO/ │ │
|
||
│ │ /附件) │ │ /数据源)│ │ 短信) │ │ /对比) │ │ 阿里云) │ │
|
||
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
|
||
├──────────────────────────────────────────────────────────────────┤
|
||
│ 基础设施层 │
|
||
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌────────┐ ┌───────────┐ │
|
||
│ │ MyBatis│ │ Redis │ │ Docker │ │ 7种 │ │ Undertow │ │
|
||
│ │ Plus │ │ 缓存 │ │ 容器化 │ │ 数据库 │ │ Web容器 │ │
|
||
│ └─────────┘ └─────────┘ └──────────┘ └────────┘ └───────────┘ │
|
||
└──────────────────────────────────────────────────────────────────┘
|
||
```
|
||
|
||
### 3.2 技术选型
|
||
|
||
| 层级 | 技术组件 | 版本 | 选型理由 |
|
||
|------|----------|------|----------|
|
||
| **前端框架** | Vue 3 + Vite 5 | 3.5 / 5.4 | 高性能响应式框架,新一代构建工具 |
|
||
| **UI 组件库** | Element Plus + Avue 3 | 2.10 / 3.7 | 企业级 UI + 零代码 CRUD 组件 |
|
||
| **后端框架** | Spring Boot 3 | 3.2.x | 业界标准微服务基础框架 |
|
||
| **ORM** | MyBatis Plus | 3.5.x | 增强型 ORM,内置多租户/分页/乐观锁 |
|
||
| **安全认证** | OAuth2 + JWT | - | 自研 Secure 框架,支持国密 |
|
||
| **工作流** | Flowable | 6.x | BPMN 2.0 标准,轻量级工作流引擎 |
|
||
| **任务调度** | PowerJob | 4.x | 新一代分布式调度框架 |
|
||
| **数据库** | MySQL/PostgreSQL等 | - | 7 种数据库全适配 |
|
||
| **缓存** | Redis + Protostuff | 7.x | 高性能序列化缓存 |
|
||
| **连接池** | Druid | 1.2.x | 阿里开源,内置 SQL 监控 |
|
||
| **API 文档** | Knife4j | 4.x | OpenAPI 3.0 规范 |
|
||
| **Web 容器** | Undertow | - | 高性能非阻塞 Servlet 容器 |
|
||
|
||
### 3.3 部署架构
|
||
|
||
```
|
||
┌──────────────┐
|
||
│ Nginx LB │
|
||
└──────┬───────┘
|
||
│
|
||
┌───────────┼───────────┐
|
||
│ │ │
|
||
┌─────▼─────┐ ┌───▼───┐ ┌────▼─────┐
|
||
│ YqBoot │ │ YqBoot│ │ YqBoot │
|
||
│ Node-1 │ │ Node-2│ │ Node-3 │
|
||
└─────┬─────┘ └───┬───┘ └────┬─────┘
|
||
│ │ │
|
||
└───────────┼───────────┘
|
||
│
|
||
┌───────────────┼───────────────┐
|
||
│ │ │
|
||
┌─────▼─────┐ ┌──────▼──────┐ ┌────▼─────┐
|
||
│ MySQL │ │ Redis │ │ MinIO │
|
||
│ (主从) │ │ (哨兵模式) │ │ (对象存储)│
|
||
└───────────┘ └─────────────┘ └──────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 4. 功能模块
|
||
|
||
### 4.1 功能全景
|
||
|
||
平台包含 **8 大核心模块、45+ 数据表、70+ 功能页面、42+ 业务接口**,覆盖企业应用开发全生命周期。
|
||
|
||
### 4.2 系统管理模块
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **用户管理** | 用户 CRUD、密码重置、角色分配、批量导入导出、头像上传 |
|
||
| **角色管理** | 角色 CRUD、菜单权限分配、数据权限配置、接口权限配置 |
|
||
| **菜单管理** | 多级菜单树、按钮权限、路由配置、图标选择 |
|
||
| **部门管理** | 组织架构树、部门负责人、多级联动 |
|
||
| **岗位管理** | 岗位 CRUD、关联用户、排序管理 |
|
||
| **租户管理** | 租户 CRUD、套餐分配、到期时间、数据源绑定、许可证管理 |
|
||
| **字典管理** | 系统字典 + 业务字典双模式,缓存加速,在线翻译 |
|
||
| **参数管理** | 系统参数在线配置、缓存实时生效 |
|
||
| **行政区划** | 国标 6 级行政区划数据 |
|
||
|
||
### 4.3 认证授权模块
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **OAuth2 认证** | 支持密码模式、授权码模式、客户端模式、简化模式、刷新令牌 |
|
||
| **JWT 令牌** | 无状态令牌,支持有状态/无状态双模式切换 |
|
||
| **SM2 国密** | 登录密码 SM2 加密传输,后端 SM2 解密 + 签名验证 |
|
||
| **验证码登录** | 图形验证码 + 短信验证码双因子认证 |
|
||
| **单点登录** | 单用户单终端/多终端控制 |
|
||
| **锁定机制** | 连续登录失败自动锁定,支持锁定时间配置 |
|
||
| **第三方登录** | 支持微信小程序、企业微信、钉钉、开放平台社交登录 |
|
||
| **注册功能** | 可开启用户自助注册,支持审核/免审核模式 |
|
||
| **Token 刷新** | 无感令牌刷新,并发请求排队等待 |
|
||
|
||
### 4.4 工作流引擎
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **流程设计器** | BPMN 2.0 可视化流程建模,支持拖拽设计 |
|
||
| **流程管理** | 流程模型 CRUD、版本管理、发布/停用 |
|
||
| **流程发起** | 业务表单绑定、动态路由、条件分支 |
|
||
| **待办任务** | 个人待办、签收、转办、委派、加签、退件 |
|
||
| **已办任务** | 历史任务追溯、流程轨迹图、耗时统计 |
|
||
| **请假示例** | 完整的多级审批请假流程 Demo |
|
||
| **流程监控** | 流程实例监控、异常流程处理、SLA 超时告警 |
|
||
|
||
### 4.5 任务调度
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **任务管理** | Cron 表达式任务、固定频率任务、一次性任务 |
|
||
| **执行记录** | 完整执行历史、执行耗时、执行状态追踪 |
|
||
| **服务治理** | PowerJob Server 注册、心跳检测、健康监控 |
|
||
| **分布式调度** | 支持分片广播、故障转移、弹性扩缩容 |
|
||
|
||
### 4.6 开发工具
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **代码生成器** | 数据源选择 → 表选择 → 模板配置 → 一键生成全套代码 |
|
||
| **生成的代码** | Entity + VO + Controller + Service + Mapper + XML + 建表 SQL |
|
||
| **多数据源** | 支持多数据源配置,可动态切换数据源进行代码生成 |
|
||
| **表单设计器** | 拖拽式表单设计,30+ 字段类型,支持表单联动与校验规则 |
|
||
| **流程表单** | 与工作流引擎无缝集成,表单数据自动绑定流程变量 |
|
||
| **模板定制** | 支持 Beetl 模板引擎自定义代码生成模板 |
|
||
|
||
### 4.7 资源管理
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **对象存储** | 支持 MinIO、阿里云 OSS、腾讯云 COS、七牛云等多云适配 |
|
||
| **附件管理** | 文件上传/下载/预览、断点续传、文件分类管理 |
|
||
| **短信服务** | 阿里云短信、腾讯云短信集成,验证码模板配置 |
|
||
| **API 密钥** | API Key 管理、调用频次限制、使用日志追踪 |
|
||
|
||
### 4.8 监控与审计
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **操作日志** | 全量 API 调用记录,含请求参数、响应结果、耗时、IP 溯源 |
|
||
| **登录日志** | 登录历史、异常登录检测、多维度统计分析 |
|
||
| **错误日志** | 系统异常自动捕获、堆栈详情、责任人通知 |
|
||
| **数据审计** | `@DataRecord` 注解实现数据变更自动记录,支持新旧值对比 |
|
||
| **SQL 监控** | Druid 内置 SQL 执行统计、慢 SQL 检测、连接池监控 |
|
||
| **服务监控** | 服务器内存/CPU/磁盘实时监控、JVM 堆栈信息 |
|
||
| **在线用户** | 实时在线用户查看、强制下线功能 |
|
||
|
||
### 4.9 报表中心
|
||
|
||
| 功能 | 说明 |
|
||
|------|------|
|
||
| **报表管理** | 报表模板管理、参数配置、数据源绑定 |
|
||
| **报表生成** | 支持 SQL 查询报表、API 数据报表、在线预览 |
|
||
| **多种导出** | PDF / Excel / Word / CSV 多格式导出 |
|
||
|
||
### 4.10 企业级基础能力
|
||
|
||
| 能力 | 说明 |
|
||
|------|------|
|
||
| **国际化** | 前后端完整 i18n 支持,默认中/英文,可扩展任意语言 |
|
||
| **多主题** | 亮色/暗色/多色主题切换,支持自定义品牌 VI |
|
||
| **水印** | 页面水印防盗屏,支持自定义文字/密度/透明度 |
|
||
| **锁屏** | 临时离开锁屏保护,密码解锁恢复 |
|
||
| **消息通知** | 站内信通知公告,支持已读/未读/置顶 |
|
||
| **终端管理** | 多终端登录管理,Web/App/小程序统一认证 |
|
||
|
||
---
|
||
|
||
## 5. 技术特性
|
||
|
||
### 5.1 代码生成器——效率核心
|
||
|
||
```
|
||
┌──────────────────────────────────────────────────────────┐
|
||
│ 代码生成器工作流 │
|
||
│ │
|
||
│ [选择数据源] → [选择表] → [配置包名/模块] → [一键生成] │
|
||
│ │
|
||
│ 输出文件: │
|
||
│ ├── Entity.java (实体类 + 字段注解) │
|
||
│ ├── EntityVO.java (视图对象) │
|
||
│ ├── IEntityService.java(服务接口) │
|
||
│ ├── EntityServiceImpl.java(服务实现) │
|
||
│ ├── EntityController.java(控制器) │
|
||
│ ├── EntityMapper.java (MyBatis 接口) │
|
||
│ ├── EntityMapper.xml (SQL 映射) │
|
||
│ ├── EntityWrapper.java (Entity↔VO 转换器) │
|
||
│ └── DDL.sql (7 种数据库建表语句) │
|
||
└──────────────────────────────────────────────────────────┘
|
||
```
|
||
|
||
### 5.2 多租户架构
|
||
|
||
```
|
||
┌─────────────────────────────────────┐
|
||
│ 租户数据隔离方案 │
|
||
├─────────────────────────────────────┤
|
||
│ 方案一:字段隔离(默认) │
|
||
│ ┌────────┬────────┬────────┐ │
|
||
│ │ tenant │ data │ data │ │
|
||
│ │ A │ A │ A │ │
|
||
│ ├────────┼────────┼────────┤ │
|
||
│ │ tenant │ data │ data │ │
|
||
│ │ B │ B │ B │ │
|
||
│ └────────┴────────┴────────┘ │
|
||
│ 所有租户共享表,tenant_id 字段隔离 │
|
||
├─────────────────────────────────────┤
|
||
│ 方案二:数据源隔离 │
|
||
│ ┌─────────┐ ┌─────────┐ │
|
||
│ │ DB_A │ │ DB_B │ │
|
||
│ │ (独立库) │ │ (独立库) │ │
|
||
│ └─────────┘ └─────────┘ │
|
||
│ 不同租户使用独立数据库/数据源 │
|
||
└─────────────────────────────────────┘
|
||
```
|
||
|
||
**租户特性:**
|
||
- 透明拦截:MyBatis Plus 拦截器自动注入 `tenant_id`,业务代码零侵入
|
||
- 租户套餐:控制各租户的菜单权限、数据源数量、附件容量
|
||
- 管理组:`000000` 为超级管理组,可管理所有租户
|
||
- 到期控制:租户到期自动限制访问
|
||
|
||
### 5.3 工作流引擎特性
|
||
|
||
- **BPMN 2.0 标准**:完全遵循 BPMN 2.0 规范,支持可视化建模
|
||
- **Flowable 6.x**:轻量级嵌入式引擎,无需独立部署
|
||
- **多级审批**:支持固定人员、动态角色、部门负责人等多种审批人分配策略
|
||
- **并行/串行**:支持会签、或签、条件分支、子流程
|
||
- **流程度量**:提供流程效率分析、节点耗时统计
|
||
|
||
### 5.4 权限控制体系
|
||
|
||
```
|
||
┌──────────────┐
|
||
│ 用户登录 │
|
||
└──────┬───────┘
|
||
│
|
||
┌──────────────┼──────────────┐
|
||
│ │ │
|
||
┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
|
||
│ 菜单权限 │ │ 按钮权限 │ │ 接口权限 │
|
||
│ (Menu) │ │ (Button) │ │ (API) │
|
||
│ 动态路由 │ │ 增删改查 │ │ 端点控制 │
|
||
│ 菜单树控制 │ │ 按钮级 │ │ 接口级 │
|
||
└───────────┘ └───────────┘ └───────────┘
|
||
│
|
||
┌──────────────┼──────────────┐
|
||
│ │
|
||
┌─────▼─────┐ ┌─────▼─────┐
|
||
│ 数据权限 │ │ 列权限 │
|
||
│ (Data) │ │ (Column) │
|
||
│ 本人/本部门 │ │ 字段可见性 │
|
||
│ 本级/自定义 │ │ 敏感列控制 │
|
||
└───────────┘ └───────────┘
|
||
```
|
||
|
||
### 5.5 多数据库支持
|
||
|
||
| 数据库 | 版本 | 用途 |
|
||
|--------|------|------|
|
||
| MySQL | 5.7 / 8.0 | 主力数据库,推荐生产使用 |
|
||
| PostgreSQL | 12+ | 地理信息场景首选 |
|
||
| Oracle | 11g / 19c | 大型政企客户存量系统 |
|
||
| SQL Server | 2016+ | .NET 生态客户 |
|
||
| 达梦 DM8 | DM 8.x | 信创国产化替代 |
|
||
| 人大金仓 | KingbaseES V8 | 信创国产化替代 |
|
||
| 崖山 DB | YashanDB | 信创国产化替代 |
|
||
|
||
---
|
||
|
||
## 6. 安全体系
|
||
|
||
### 6.1 安全架构总览
|
||
|
||
```
|
||
┌────────────────────────────────────────────────────────────┐
|
||
│ 安全防护体系 │
|
||
├──────────────┬──────────────┬──────────────┬───────────────┤
|
||
│ 传输安全 │ 认证安全 │ 数据安全 │ 审计安全 │
|
||
├──────────────┼──────────────┼──────────────┼───────────────┤
|
||
│ HTTPS 强制 │ OAuth2 认证 │ SM2/SM4 加密 │ 完整操作日志 │
|
||
│ SM2 国密传输 │ JWT 令牌校验 │ 敏感字段脱敏 │ 登录行为追踪 │
|
||
│ XSS 防护 │ 多因子认证 │ 数据库加密 │ 数据变更审计 │
|
||
│ CSRF 防护 │ 锁定机制 │ 传输加密 │ 异常告警 │
|
||
│ SQL 注入防护 │ SSO 单点登录 │ 静态脱敏 │ 合规报告导出 │
|
||
├──────────────┼──────────────┼──────────────┼───────────────┤
|
||
│ 应用安全 │ 数据权限 │ 接口安全 │ 运维安全 │
|
||
├──────────────┼──────────────┼──────────────┼───────────────┤
|
||
│ CORS 策略 │ 行级数据隔离 │ API Key 管理 │ Druid 监控 │
|
||
│ 文件类型校验 │ 列级权限控制 │ 签名验证 │ 在线用户管理 │
|
||
│ 水印防泄密 │ 租户数据隔离 │ 频次限制 │ 强制下线 │
|
||
│ 锁屏保护 │ 部门数据隔离 │ 速率控制 │ IP 黑白名单 │
|
||
└──────────────┴──────────────┴──────────────┴───────────────┘
|
||
```
|
||
|
||
### 6.2 国密支持
|
||
|
||
| 算法 | 用途 | 标准 |
|
||
|------|------|------|
|
||
| **SM2** | 登录密码加密传输、数字签名验证 | GM/T 0003-2012 |
|
||
| **SM3** | 密码哈希存储、数据完整性校验 | GM/T 0004-2012 |
|
||
| **SM4** | API 报文加密、敏感数据存储加密 | GM/T 0002-2012 |
|
||
|
||
### 6.3 合规能力
|
||
|
||
- **等保 2.0**:内置安全审计、访问控制、身份鉴别、数据保密性等要求
|
||
- **密码法**:国密算法全链路支持
|
||
- **数据安全法**:数据分类分级、脱敏处理、操作审计
|
||
- **GDPR**:个人数据标记、删除、导出能力
|
||
|
||
---
|
||
|
||
## 7. 应用领域
|
||
|
||
### 7.1 适用行业
|
||
|
||
```
|
||
┌──────────────────────────────────────────────────────────┐
|
||
│ 典型应用领域 │
|
||
├────────────┬────────────┬────────────┬───────────────────┤
|
||
│ 🏛 政务服务│ 🏥 智慧医疗│ 🏭 智能制造│ 🎓 智慧教育 │
|
||
│ 行政审批 │ 药品监管 │ 生产管理 │ 教务管理系统 │
|
||
│ 电子证照 │ 处方流转 │ 质量追溯 │ 在线考试平台 │
|
||
│ 一网通办 │ 疫苗追溯 │ 设备管理 │ 校园一卡通 │
|
||
├────────────┼────────────┼────────────┼───────────────────┤
|
||
│ 💰 金融保险│ 🚚 智慧物流│ 🏗️ 建筑工程│ 🌾 数字农业 │
|
||
│ 信贷审批 │ 运单管理 │ 项目管理 │ 农产品追溯 │
|
||
│ 保险理赔 │ 仓储管理 │ 工程审批 │ 智慧农场管理 │
|
||
│ 风控管理 │ 车辆调度 │ 材料管理 │ 农资进销存 │
|
||
└────────────┴────────────┴────────────┴───────────────────┘
|
||
```
|
||
|
||
### 7.2 典型场景
|
||
|
||
| 场景 | 需要的平台能力 | 预计提效 |
|
||
|------|---------------|----------|
|
||
| **企业内部管理系统** | 用户/角色/菜单 + 代码生成 + 工作流 | 70% |
|
||
| **SaaS 多租户平台** | 多租户 + 套餐 + 数据隔离 + 代码生成 | 65% |
|
||
| **政务审批系统** | 工作流引擎 + 表单设计 + 电子签章集成 | 60% |
|
||
| **数据中台** | 多数据源 + 报表引擎 + API 网关 | 55% |
|
||
| **信创系统迁移** | 多数据库适配 + 国密加密 + 国产中间件 | 80% |
|
||
|
||
---
|
||
|
||
## 8. 典型案例
|
||
|
||
### 8.1 案例一:药品监管 AI 平台
|
||
|
||
**客户背景:** 某省药品监督管理局
|
||
|
||
**业务需求:**
|
||
- 药品生产/流通/使用全链条监管
|
||
- 企业许可审批流程
|
||
- 药品追溯与召回管理
|
||
- 多维度统计分析与风险预警
|
||
|
||
**实施方案:**
|
||
- 基于 YqBoot 敏捷开发平台,3 周搭建基础框架
|
||
- 使用 Flowable 工作流实现许可审批、飞行检查流程
|
||
- 代码生成器快速生成 20+ CRUD 业务模块
|
||
- 集成 AI 模型实现药品风险智能研判
|
||
- 多租户架构实现省-市-县三级数据隔离
|
||
|
||
**实施效果:**
|
||
- 开发周期缩短 65%(预计 4 个月→实际 6 周)
|
||
- 监管效率提升 50%
|
||
- 系统通过等保三级测评
|
||
|
||
### 8.2 案例二:智慧园区管理平台
|
||
|
||
**客户背景:** 某国家级高新技术产业开发区
|
||
|
||
**业务需求:**
|
||
- 园区企业入驻全流程管理
|
||
- 物业服务与工单调度
|
||
- 招商引资项目管理
|
||
- 园区经营数据大屏
|
||
|
||
**实施方案:**
|
||
- 使用 YqBoot 多租户架构,园区管委会为管理组,入驻企业为子租户
|
||
- PowerJob 定时生成经营统计报表
|
||
- MinIO 对象存储管理企业电子档案
|
||
- ECharts 构建园区经营数据可视化大屏
|
||
|
||
**实施效果:**
|
||
- 企业入驻审批周期从 15 天缩短至 3 天
|
||
- 物业工单处理效率提升 40%
|
||
- 数据大屏成为上级视察标配展示窗口
|
||
|
||
### 8.3 案例三:国企 OA 协同办公系统
|
||
|
||
**客户背景:** 某省属大型国企集团
|
||
|
||
**业务需求:**
|
||
- 集团-子公司二级组织架构管理
|
||
- 公文流转与审批
|
||
- 用印/用车/请假/报销综合审批
|
||
- Oracle 数据库信创迁移至达梦 DM8
|
||
|
||
**实施方案:**
|
||
- 基于 YqBoot 工作流引擎构建 10+ 审批流程
|
||
- 表单设计器快速搭建各类申请表单
|
||
- 达梦 DM8 数据库适配,零代码修改
|
||
- 国密 SM2 加密保障公文传输安全
|
||
|
||
**实施效果:**
|
||
- 日均处理审批 500+ 单
|
||
- Oracle→达梦迁移 2 周完成
|
||
- 年运维成本降低 60%
|
||
|
||
---
|
||
|
||
## 9. 部署方案
|
||
|
||
### 9.1 环境要求
|
||
|
||
| 组件 | 最低配置 | 推荐配置 |
|
||
|------|----------|----------|
|
||
| **JDK** | 17+ | 21 LTS |
|
||
| **Maven** | 3.6+ | 3.9+ |
|
||
| **Node.js** | 18+ | 20 LTS |
|
||
| **MySQL** | 5.7+ | 8.0 |
|
||
| **Redis** | 5.0+ | 7.x |
|
||
| **MinIO** | - | Latest |
|
||
| **OS** | CentOS 7 / Ubuntu 20.04 / 麒麟 V10 / UOS |
|
||
|
||
### 9.2 快速部署
|
||
|
||
```bash
|
||
# 1. 后端打包
|
||
cd backend
|
||
mvn clean package -DskipTests
|
||
|
||
# 2. 前端构建
|
||
cd frontend
|
||
pnpm install && pnpm run build:prod
|
||
|
||
# 3. Docker 一键部署
|
||
docker-compose up -d
|
||
```
|
||
|
||
### 9.3 生产高可用
|
||
|
||
- **应用层**:Nginx 负载均衡,3+ 实例集群
|
||
- **数据库**:MySQL 主从复制 + 读写分离
|
||
- **缓存**:Redis 哨兵模式 / 集群模式
|
||
- **存储**:MinIO 分布式集群 / 云 OSS
|
||
- **监控**:Prometheus + Grafana + Druid
|
||
|
||
---
|
||
|
||
## 10. 服务与支持
|
||
|
||
### 10.1 服务体系
|
||
|
||
| 服务阶段 | 服务内容 |
|
||
|----------|----------|
|
||
| **售前咨询** | 需求分析、方案设计、PoC 验证 |
|
||
| **实施部署** | 环境搭建、数据迁移、系统集成 |
|
||
| **定制开发** | 业务模块定制、第三方系统对接 |
|
||
| **培训赋能** | 管理员培训、开发人员培训、用户培训 |
|
||
| **运维支持** | 7×24 技术支持、定期巡检、版本升级 |
|
||
| **持续优化** | 性能优化建议、业务扩展支持、安全加固 |
|
||
|
||
### 10.2 交付物清单
|
||
|
||
| 交付物 | 说明 |
|
||
|--------|------|
|
||
| 系统安装包 | 后端 JAR + 前端静态资源 |
|
||
| 数据库脚本 | 7 种数据库初始化 SQL |
|
||
| 部署文档 | 详细部署步骤与环境要求 |
|
||
| 开发手册 | API 文档 + 二次开发指南 |
|
||
| 用户手册 | 各模块功能操作说明 |
|
||
| 源码 License | 商业授权证书 |
|
||
|
||
---
|
||
|
||
## 附录 A. 技术指标
|
||
|
||
| 指标 | 数值 |
|
||
|------|------|
|
||
| 后端启动时间 | < 20 秒 |
|
||
| 前端构建时间 | < 60 秒 |
|
||
| API 平均响应 | < 100ms |
|
||
| 单机并发用户数 | 500+ |
|
||
| 支持最大租户数 | 理论无限(受数据库容量限制) |
|
||
| 代码生成覆盖 | 90% CRUD 场景 |
|
||
|
||
---
|
||
|
||
## 附录 B. 版本历史
|
||
|
||
| 版本 | 日期 | 里程碑 |
|
||
|------|------|--------|
|
||
| 4.9.0 | 2026-05 | 国密全链路加密、多数据库适配完善、信创兼容 |
|
||
| 4.8.0 | 2026-03 | Flowable 工作流升级、PowerJob 集成 |
|
||
| 4.0.0 | 2025-12 | Spring Boot 3.x 升级、Vue 3 迁移 |
|
||
| 3.x | 2025-06 | 多租户架构、代码生成器 2.0 |
|
||
|
||
---
|
||
|
||
> **© 2026 YqBoot. All rights reserved.**
|
||
> 本文档所含信息为商业机密,未经授权不得复制、分发或用于任何商业目的。
|