# ys-code-ai-open **Repository Path**: lqclf/ys-lowcode-open ## Basic Information - **Project Name**: ys-code-ai-open - **Description**: 忆笙智云 (YsCode AI Cloud Platform)是一套面向企业级应用开发的AI低代码开发平台,采用业界领先的前后端分离架构,深度融合 Spring AI 智能技术,旨在帮助开发团队和企业大幅降低软件开发成本,提升交付效率,实现业务快速落地。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 5 - **Created**: 2026-02-03 - **Last Updated**: 2026-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
YsCode AI Cloud Logo

忆笙智云 (YsCode AI Cloud)

企业级AI低代码开发平台

YsCode AI Cloud Platform

让开发更高效、更智能、更简单

***

Spring Boot Vue.js Java TypeScript Spring AI License

AI Modules System Modules Data Screens Database Tables Storage

*** ## 核心价值 ### 项目定位 **忆笙智云 (YsCode AI Cloud Platform)** 是一套面向企业级应用开发的AI低代码开发平台,采用业界领先的前后端分离架构,深度融合 Spring AI 智能技术,旨在帮助开发团队和企业大幅降低软件开发成本,提升交付效率,实现业务快速落地。 ### 目标用户 - **软件开发团队**:快速搭建企业级中后台管理系统 - **企业 IT 部门**:降低开发成本,缩短项目交付周期 - **创业公司**:快速验证产品原型,加速业务上线 - **技术学习者**:学习企业级架构设计和最佳实践 ### 解决的核心问题 | 痛点 | 解决方案 | | ---------- | --------------------- | | 重复CRUD开发耗时 | 可视化代码生成器,一键生成前后端代码 | | 数据导入导出复杂 | Excel处理中心,百万级数据流式处理 | | 系统权限难以管控 | 企业级RBAC权限体系,数据权限精细化控制 | | AI集成门槛高 | 多供应商AI统一接入,开箱即用 | | 文件存储不统一 | 支持6种存储方式,灵活切换 | | 系统监控缺失 | 实时监控服务器、Redis、在线用户 | ### 独特优势 - **AI原生设计**:深度融合 Spring AI,支持多模型流式对话、RAG知识库、Function Calling - **企业级安全**:Sa-Token权限框架,敏感数据自动脱敏,敏感词过滤 - **高性能架构**:Redis缓存、异步任务、WebSocket实时推送 - **多数据库支持**:MySQL、Oracle、PostgreSQL、SQL Server、达梦、人大金仓 - **现代化UI**:Element Plus + Vxe-Table,5种布局模式 - **丰富可视化**:12+行业数据大屏,ECharts + Three.js 3D效果 *** ## 项目简介 **忆笙智云** 是一套企业级AI低代码开发平台,采用前后端分离架构,集成了系统管理、代码生成器、AI智能助手、系统监控、数据大屏等丰富功能,旨在帮助开发者快速构建企业级中后台管理系统。 ### 核心特性 - **低代码开发**:可视化代码生成器,支持多数据源、自定义模板、五步向导 - **AI智能助手**:内置18+AI模块,集成多供应商大模型(OpenAI、DeepSeek、智谱AI、MiniMax、Ollama、豆包、Qwen等),支持流式对话、RAG知识库、智能表单/代码生成 - **Excel处理中心**:百万行流式处理,智能字段映射,全维度数据校验 - **企业级安全**:Sa-Token权限框架,数据权限控制,敏感数据脱敏,敏感词过滤 - **多存储支持**:本地、MinIO、阿里云OSS、腾讯云COS、AWS S3、RustFS - **高性能**:Redis缓存、异步任务、WebSocket实时推送 - **现代化UI**:Element Plus + Vxe-Table,支持多种布局模式 - **数据大屏**:12+行业数据大屏模板,3D可视化效果,迭代中..., *** ## 系统架构图 ### 系统整体技术架构图 ![系统整体技术架构图](docs/diagrams/tech-architecture.svg) > 忆笙智云技术架构采用五层技术栈设计:客户端层(浏览器/移动端/桌面端) → 前端技术层(Vue 3 + TypeScript + Element Plus + Vite + Pinia + Vue Router) → 后端技术层(Spring Boot 3.3 + Java 21 + Spring AI 1.1 + MyBatis-Plus + Sa-Token + Knife4j) → 中间件层(Nginx + Redis + MySQL + WebSocket + MinIO/OSS) → AI供应商层(OpenAI/DeepSeek/智谱AI/MiniMax/Ollama/豆包/Qwen)。各层之间通过RESTful API和WebSocket进行通信。 ### 业务整体架构图 ![业务整体架构图](docs/images/architecture.png) > 忆笙智云采用前后端分离架构,前端基于 Vue 3 + TypeScript,后端基于 Spring Boot 3.3 + Java 21,通过 Spring AI 统一适配多供应商大模型,数据层支持 MySQL + Redis + 多种对象存储。业务服务层包含12个核心模块,覆盖系统管理、AI智能、代码生成等完整功能。 ### 整体功能架构图 ![feature-architecture](docs/diagrams/feature-architecture.svg) > 忆笙智云功能架构分为五大层级:核心业务层(系统管理/AI智能助手/代码生成器) → 基础设施层(文件上传/Excel处理/定时任务/数据权限) → 安全防护层(Sa-Token认证/敏感词过滤/数据脱敏/IP规则) → 监控运维层(服务器/Redis/在线用户/API性能) → 数据存储层(MySQL/Redis/本地存储/对象存储/向量存储)。 ### AI智能模块架构图 ![AI智能模块架构图](docs/diagrams/ai-architecture.svg) > AI模块采用六层架构设计:用户输入层 → 意图识别引擎 → 核心处理层(RAG知识库检索/LLM核心引擎/Function Calling工具层) → 多模型适配层(Spring AI统一适配器) → AI模型供应商层(7大供应商) → 流式响应输出层。支持流式响应、知识增强、工具调用等高级能力。 ### 代码生成器流程图 ![代码生成器流程图](docs/diagrams/codegen-flow.svg) > 代码生成器采用五步向导模式:选择数据源 → 选择数据表 → 选择模板集 → 参数配置 → 预览生成。支持生成 Entity、DTO、Mapper、Service、Controller、Vue 等六种代码类型,模板支持 FreeMarker/Velocity 双引擎。 *** ## 项目架构 ``` YsCode/ ├── ys-boot-pro/ # 后端项目(Spring Boot 3.3.3 + Java 21) │ ├── ys-common/ # 公共支撑层(注解、常量、枚举、异常、工具类) │ ├── ys-infra/ # 基础设施层 │ │ ├── ys-infra-file/ # 文件上传模块(6种存储方式) │ │ ├── ys-infra-log/ # 系统日志模块(操作/登录/异常) │ │ ├── ys-infra-dict/ # 字典翻译模块 │ │ ├── ys-infra-enum/ # 枚举翻译模块 │ │ ├── ys-infra-sensitive/# 敏感数据脱敏模块 │ │ ├── ys-infra-quartz/ # 定时任务模块(集群支持) │ │ ├── ys-infra-datapermission/ # 数据权限模块 │ │ ├── ys-infra-excel/ # Excel导入导出模块(百万级) │ │ ├── ys-infra-codegen/ # 代码生成器模块(多数据源) │ │ ├── ys-infra-ai/ # AI智能模块(多模型适配) │ │ ├── ys-infra-redis/ # Redis缓存模块 │ │ └── ys-infra-monitor/ # 系统监控模块 │ ├── ys-system/ # 系统业务模块(用户/角色/菜单/部门/岗位) │ ├── ys-module/ # 业务扩展模块 │ └── ys-starter/ # 应用启动模块 │ └── ys-vue-pro/ # 前端项目(Vue 3.4 + TypeScript 5.4) ├── src/ │ ├── api/ # API接口层(按模块分组) │ ├── components/ # 公共组件(YsTable/YsDialog/YsUpload/YsAIAssistant等) │ ├── views/ # 页面视图 │ │ ├── ai/ # AI模块页面(17个) │ │ ├── codegen/ # 代码生成器页面 │ │ ├── system/ # 系统管理页面 │ │ ├── home/ # 首页仪表盘 │ │ └── home-work/ # 工作台(CMS/CRM/监控大屏) │ ├── stores/ # Pinia状态管理 │ ├── router/ # 路由配置 │ ├── layout/ # 布局组件(5种布局) │ └── utils/ # 工具函数 └── ... ``` *** ## 技术栈 ### 后端技术栈 | 技术 | 版本 | 说明 | | ---------------- | -------- | -------------------------------------------------- | | **Spring Boot** | 3.3.3 | 核心框架 | | **Spring Cloud** | 2023.0.3 | 微服务框架(预留) | | **Spring AI** | 1.1.2 | AI框架(OpenAI、DeepSeek、智谱AI、MiniMax、Ollama、豆包、Qwen等) | | **MyBatis-Plus** | 3.5.14 | ORM框架 | | **Sa-Token** | 1.43.0 | 认证授权框架 | | **MySQL** | 8.4.0 | 数据库 | | **Redis** | 8.3 | 缓存数据库 + 向量数据库 | | **Druid** | 1.2.28 | 数据库连接池 | | **Knife4j** | 4.4.0 | API文档 | | **EasyExcel** | 4.0.3 | Excel处理 | | **Quartz** | 2.5.0 | 定时任务 | | **Hutool** | 5.8.24 | 工具类库 | | **Lombok** | 1.18.32 | 代码简化 | | **MinIO** | 8.6.0 | 对象存储 | | **FastJSON2** | 2.0.57 | JSON处理 | ### 前端技术栈 | 技术 | 版本 | 说明 | | ---------------------- | ------- | ---------- | | **Vue** | 3.4.21 | 前端框架 | | **TypeScript** | 5.4.2 | 类型系统 | | **Vite** | 5.1.6 | 构建工具 | | **Element Plus** | 2.6.1 | UI组件库 | | **vxe-table** | 4.15.2 | 高性能表格 | | **vue-element-plus-x** | 1.3.98 | AI聊天组件库 | | **Pinia** | 2.1.7 | 状态管理 | | **Vue Router** | 4.3.0 | 路由管理 | | **ECharts** | 5.6.0 | 图表库 | | **Three.js** | 0.183.2 | 3D可视化 | | **Monaco Editor** | - | 代码编辑器 | | **WangEditor** | 5.1.23 | 富文本编辑器 | | **axios** | 1.6.8 | HTTP请求 | | **markdown-it** | 14.1.0 | Markdown渲染 | *** ## 数据库设计 系统共包含 **67张数据表**,涵盖AI智能、代码生成、系统管理、定时任务等完整业务领域。 ### 数据表分类 | 分类 | 表数量 | 主要表 | | ---- | --- | ------------------------------------------------------------- | | AI智能 | 16 | ai\_model, ai\_provider, ai\_prompt, ai\_knowledge\_doc等 | | 代码生成 | 8 | gen\_config, gen\_data\_source, gen\_template等 | | 系统管理 | 22 | sys\_user, sys\_role, sys\_menu, sys\_depart, sys\_position 等 | | 定时任务 | 12 | qrtz\_\* 系列(Quartz标准表)、quartz\_job、quartz\_running\_log | | 导入任务 | 1 | import\_task | ### 设计规范 - 统一使用 **utf8mb4** 字符集,**InnoDB** 引擎 - 主键统一为 **varchar(32)** - 必须包含审计字段(create\_by, create\_name, create\_time, update\_by, update\_name, update\_time) - 必须包含 **is\_delete** 逻辑删除字段(0:已删除, 1:正常) - 索引命名规范:唯一索引 `uk_字段名`,普通索引 `idx_字段名` - 所有表和字段均有中文注释 *** ## 快速开始 ### 环境要求 - **JDK**: 21+ - **Node.js**: 18+ - **MySQL**: 8.0+ - **Redis**: 6.0+ - **Maven**: 3.8+ ### 后端启动 ```bash # 进入后端目录 cd ys-boot-pro # 导入数据库(创建数据库后执行) # 将 ys-blog.sql 导入到 MySQL # 修改配置文件 # 编辑 ys-starter/src/main/resources/application-dev.yml # 配置数据库连接、Redis连接等 # 编译打包 mvn clean package -DskipTests # 启动应用(方式1:IDEA运行 YsApplication.java) # 启动应用(方式2:命令行) mvn spring-boot:run -pl ys-starter # 访问地址 # API文档: http://localhost:8910/ysblog/doc.html # Druid监控: http://localhost:8910/ysblog/druid/ ``` ### 前端启动 ```bash # 进入前端目录 cd ys-vue-pro # 安装依赖 npm install # 开发模式启动 npm run dev # 访问地址: http://localhost:8888 ``` ### 生产部署 ```bash # 前端构建 npm run build # 后端打包 mvn clean package -DskipTests # 部署 ys-starter/target/ys-starter-*.jar java -jar ys-starter-*.jar ``` *** ## 功能截图 ### AI智能助手 #### AI对话 ![AI对话-新会话](docs/images/AI大模型_AI对话新会话.png) ![AI对话-消息交互](docs/images/AI大模型_AI对话消息.png) > 支持多轮对话、流式输出、深度思考、多模型切换、附件上传、提示词润色、联网搜索 #### AI助手管理 ![AI助手管理-列表](docs/images/AI大模型_AI助手管理列表.png) ![AI助手管理-配置](docs/images/AI大模型_AI助手管理配置.png) > AI助手配置、角色设定、能力描述、模型绑定、个性化定制 #### 助手会话 ![助手会话列表](docs/images/AI大模型_助手会话列表.png) > 助手对话记录、会话管理、多助手并发对话 #### 模型管理 ![模型管理-列表](docs/images/AI大模型_模型管理列表.png) ![模型管理-编辑](docs/images/AI大模型_编辑模型.png) > 多供应商AI模型配置、参数设置、模型关联、调用限额 #### 供应商管理 ![供应商管理-列表](docs/images/AI大模型_供应商管理列表.png) ![供应商管理-新增](docs/images/AI大模型_新增供应商.png) > AI供应商配置管理、API Key管理、基础URL配置 #### 知识库管理 ![知识文档列表](docs/images/AI大模型_知识文档列表.png) ![知识分片列表](docs/images/AI大模型_知识分片列表.png) ![知识库测试](docs/images/AI大模型_知识库测试.png) > RAG知识库、文档向量化、智能分块、语义检索、知识分片管理 #### 意图规则 ![意图规则-列表](docs/images/AI大模型_意图规则列表.png) ![意图规则-详情](docs/images/AI大模型_意图规则详情.png) > 智能意图识别、规则配置、自动分类、业务路由 #### Function Calling ![Function Calling列表](docs/images/AI大模型_FunctionCalling列表.png) > 函数调用管理、工具注册、参数映射、自动执行 #### 页面上下文 ![页面上下文-列表](docs/images/AI大模型_页面上下文列表.png) ![页面上下文-编辑](docs/images/AI大模型_编辑页面上下文.png) > 页面状态管理、上下文缓存、会话保持 #### 报表元数据 ![报表元数据列表](docs/images/AI大模型_报表元数据列表.png) > 报表数据源配置、字段映射、查询条件定义、动态报表生成 #### 错误知识库 ![错误知识列表](docs/images/AI大模型_错误知识列表.png) > 错误解决方案积累、智能推荐、问题分类、快速检索 #### API调用日志 ![API调用日志](docs/images/AI大模型_API调用日志.png) ![API调用详情](docs/images/AI大模型_API调用详情.png) > API调用记录、Token消耗统计、响应时间监控、错误日志 #### Token配置 ![Token配置](docs/images/AI大模型_Token配置.png) > Token消耗配置、限额管理、使用统计、成本控制 *** ### 代码生成器 #### 数据源管理 ![数据源管理](docs/images/代码生成器_数据源管理列表.png) ![编辑数据源](docs/images/代码生成器_编辑数据源.png) > 多数据源配置、数据库连接测试,支持MySQL/Oracle/PostgreSQL/SQLServer/达梦/人大金仓 #### 模板管理 ![模板管理](docs/images/代码生成器_模板管理列表.png) ![编辑模板-实体类](docs/images/代码生成器_编辑模板实体类.png) ![编辑模板-Mapper接口](docs/images/代码生成器_编辑模板Mapper接口.png) > Monaco编辑器、FreeMarker/Velocity语法、在线预览、模板分类管理 #### 模板集管理 ![模板集管理](docs/images/代码生成器_模板集管理列表.png) ![编辑模板集](docs/images/代码生成器_编辑模板集.png) ![模板集文件列表](docs/images/代码生成器_模板集文件列表.png) > 模板集CRUD、模板关联、团队共享、版本管理 #### 参数配置 ![参数配置](docs/images/代码生成器_参数配置基础后端模板.png) > 包名配置、作者信息、表前缀、字段映射 #### 五步代码生成向导 ![步骤1-选择数据源](docs/images/代码生成器_代码生成选择数据源.png) ![步骤2-选择数据表](docs/images/代码生成器_代码生成选择数据表.png) ![步骤3-选择模板集](docs/images/代码生成器_代码生成选择模板集.png) ![步骤4-配置字段](docs/images/代码生成器_代码生成配置字段.png) ![步骤5-预览与生成](docs/images/代码生成器_代码生成预览与生成.png) > 可视化引导:数据源 → 表选择 → 模板集 → 参数配置 → 预览生成 *** ### 系统管理 #### 用户管理 ![用户管理](docs/images/系统管理_用户管理列表.png) ![新增用户](docs/images/系统管理_新增用户.png) > 用户增删改查、角色分配、部门分配、密码管理、导入导出 #### 角色管理 ![角色管理](docs/images/系统管理_角色管理列表.png) ![新增角色](docs/images/系统管理_新增角色.png) ![权限配置](docs/images/系统管理_权限配置.png) ![角色分配用户](docs/images/系统管理_角色分配用户.png) ![角色数据导入](docs/images/系统管理_角色数据导入.png) > 角色权限配置、菜单权限、数据权限、用户分配、数据导入 #### 菜单管理 ![菜单管理](docs/images/系统管理_菜单管理列表.png) ![新增菜单](docs/images/系统管理_新增菜单.png) > 动态路由配置、菜单权限控制、按钮权限 #### 部门管理 ![部门管理](docs/images/系统管理_部门管理.png) ![新增部门](docs/images/系统管理_新增部门.png) ![部门用户列表](docs/images/系统管理_部门用户列表.png) > 组织架构管理、树形结构展示、部门人员管理 #### 岗位管理 ![岗位管理](docs/images/系统管理_岗位管理列表.png) ![新增岗位](docs/images/系统管理_新增岗位.png) > 岗位CRUD、职级管理 #### 字典管理 ![字典管理](docs/images/系统管理_字典管理.png) ![字典数据](docs/images/系统管理_字典数据.png) > 数据字典维护、字典项管理、自动翻译 #### 参数配置 ![参数配置](docs/images/系统管理_参数配置.png) > 系统参数配置、动态修改生效 #### 数据权限 ![数据权限规则列表](docs/images/系统管理_数据权限规则列表.png) ![数据权限配置](docs/images/系统管理_数据权限配置.png) ![新增数据权限规则](docs/images/系统管理_新增数据权限规则.png) > 数据权限规则配置、角色绑定、灵活的数据权限控制 #### 文件管理 ![文件管理列表](docs/images/系统管理_文件统计分析.png) ![文件上传](docs/images/系统管理_文件上传.png) ![文件预览-图片](docs/images/系统管理_文件预览图片.png) ![文件预览-Markdown](docs/images/系统管理_文件预览Markdown.png) > 文件上传、分片上传、断点续传、6种存储方式、在线预览 #### 操作日志 ![操作日志](docs/images/系统管理_操作日志操作日志.png) ![异常日志](docs/images/系统管理_操作日志异常日志.png) ![查询日志](docs/images/系统管理_操作日志查询日志.png) ![日志统计分析](docs/images/系统管理_操作日志统计分析.png) > 操作审计日志、登录日志、异常记录、日志分析统计 #### 通知公告 ![通知公告列表](docs/images/系统管理_通知公告列表.png) ![新增通知公告](docs/images/系统管理_新增通知公告.png) ![阅读统计](docs/images/系统管理_阅读统计.png) > 公告发布、富文本编辑、阅读统计、弹窗通知 #### 接收者配置 ![接收者配置](docs/images/系统管理_接收者配置.png) > 通知接收者配置、定向推送 *** ### 站内信管理 ![消息管理列表](docs/images/站内信管理_消息管理列表.png) ![发送站内信](docs/images/站内信管理_发送站内信.png) ![消息记录](docs/images/站内信管理_消息记录.png) ![模板管理](docs/images/站内信管理_模板管理.png) > 站内信发送、消息模板、消息记录、阅读状态追踪 *** ### 敏感词管理 ![敏感词配置](docs/images/敏感词管理_敏感词配置.png) ![新增敏感词](docs/images/敏感词管理_新增敏感词.png) ![敏感词白名单](docs/images/敏感词管理_敏感词白名单.png) ![敏感词过滤日志](docs/images/敏感词管理_敏感词过滤日志.png) > 敏感词库、白名单、检测日志、自动过滤、替换策略 *** ### 系统监控 #### 服务器监控 ![服务器监控](docs/images/系统监控_服务监控.png) > CPU、内存、磁盘、网络、JVM实时监控 #### Redis监控 ![Redis监控](docs/images/系统监控_缓存监控Redis.png) > Redis监控、内存使用、键值统计、连接信息 #### 定时任务 ![定时任务列表](docs/images/系统监控_定时任务列表.png) ![定时任务详情](docs/images/系统监控_定时任务列表详情.png) ![新增定时任务](docs/images/系统监控_新增定时任务.png) ![定时任务统计面板](docs/images/系统监控_定时任务统计面板.png) ![定时任务执行统计](docs/images/系统监控_定时任务执行统计.png) > 定时任务管理、Cron表达式、执行日志、集群支持、执行统计 *** ### 工作台 #### CMS内容管理 ![CMS内容管理](docs/images/工作台_CMS内容管理.png) > 文章发布审核、数据统计分析、内容管理 #### CRM客户管理 ![CRM客户管理](docs/images/工作台_CRM客户管理.png) > 销售业绩追踪、待跟进客户管理、合同回款监控 #### 系统监控仪表板 ![系统监控仪表板](docs/images/工作台_系统监控仪表板.png) > 服务器状态、关键指标概览、数据库监控 #### 运营管理 ![运营管理](docs/images/工作台_运营管理.png) ![运营管理完整视图](docs/images/工作台_运营管理完整视图.png) > 全渠道运营、数据分析、营销工具 #### 工作流审批 ![工作流审批](docs/images/工作台_工作流审批.png) > 流程设计、审批管理、任务分配、进度追踪 *** ### 数据大屏 ![校园大屏](docs/images/数据大屏_校园大屏.png) ![电商大屏](docs/images/数据大屏_电商大屏.png) ![能源大屏](docs/images/数据大屏_能源大屏.png) ![金融大屏](docs/images/数据大屏_金融大屏.png) ![物流大屏](docs/images/数据大屏_物流大屏.png) > 多行业数据大屏模板,包含校园、电商、能源、金融、物流等12+行业模板,支持3D可视化效果 *** ### 个人中心 ![个人信息](docs/images/个人中心_个人信息.png) ![安全设置](docs/images/个人中心_安全设置.png) ![我的权限](docs/images/个人中心_我的权限.png) ![消息中心](docs/images/个人中心_消息中心.png) ![日志中心](docs/images/个人中心_日志中心.png) ![账号管理](docs/images/个人中心_账号管理.png) ![布局配置](docs/images/个人中心_布局配置.png) > 个人信息修改、安全设置、权限查看、消息中心、日志中心、账号管理、布局配置 *** ### 通知中心 ![通知公告](docs/images/通知中心_通知公告.png) > 通知公告查看、已读未读管理 *** ## 核心功能模块 ### 1. 系统管理 | 功能 | 说明 | 特点 | | ------ | -------------------------- | --------------------------- | | 用户管理 | 用户CRUD、角色分配、部门分配、密码管理、导入导出 | Excel批量导入导出、数据权限隔离 | | 角色管理 | 角色CRUD、菜单权限、数据权限配置 | 支持数据范围控制(全部/本部门/本部门及以下/仅本人) | | 菜单管理 | 菜单CRUD、按钮权限、动态路由配置 | 支持目录、菜单、按钮三种类型 | | 部门管理 | 组织架构管理、树形结构展示 | 支持无限层级部门结构 | | 岗位管理 | 岗位CRUD、职级管理 | 支持岗位编码、等级 | | 字典管理 | 数据字典维护、字典项翻译 | 支持字典缓存、自动翻译 | | 参数配置 | 系统参数配置、动态修改生效 | 支持参数分类管理 | | 通知公告 | 公告发布、定向推送、状态追踪 | 支持全体/指定用户推送 | | 文件管理 | 文件上传、存储配置、文件预览 | 6种存储方式、在线预览 | | 日志管理 | 操作日志、登录日志、异常日志 | 异步记录、日志分析统计 | | 敏感词管理 | 敏感词库、白名单、检测日志 | 自动过滤、替换策略 | | 数据权限规则 | 数据权限规则配置、角色绑定 | 灵活的数据权限控制 | | 站内信管理 | 站内信发送、接收、阅读状态追踪 | 支持多种消息类型、消息模板 | | 个人中心 | 个人信息修改、安全设置、权限查看 | 用户自助管理 | ### 2. AI智能助手 | 功能 | 说明 | 技术亮点 | | ---------------- | ---------------------------------------------------------------- | ----------------- | | AI对话 | 多轮对话、流式输出、深度思考、历史会话管理、多模型切换 | WebFlux响应式流、SSE推送 | | 模型管理 | 多供应商配置(OpenAI、DeepSeek、智谱AI、MiniMax、Moonshot、Doubao、Ollama、Qwen) | Spring AI统一适配 | | 供应商管理 | AI供应商配置管理、API Key管理、基础URL配置、模型关联 | 多供应商统一接入 | | 提示词管理 | 提示词模板、变量替换、快捷使用、分类管理、默认提示词设置 | 支持占位符动态替换 | | 会话管理 | 历史会话、会话标题、删除管理、消息统计 | 会话持久化、消息上下文 | | 知识库管理 | RAG检索增强、文档向量化、智能分块、知识文档管理、知识分片管理、语义检索 | Redis向量存储、语义检索 | | 意图规则 | 智能意图识别、规则配置、自动分类、业务路由 | 基于AI的意图分类 | | 错误知识库 | 错误解决方案积累、智能推荐、问题分类、快速定位 | 知识沉淀、快速检索 | | 代码生成 | AI辅助代码生成、智能补全、代码优化、多语言支持 | 多语言支持、代码质量分析 | | 表单生成 | 智能表单生成、字段智能识别、拖拽式配置、实时预览 | AI驱动的表单设计 | | Function Calling | 函数调用管理、工具注册、参数映射、自动执行 | 注解注册+自动执行 | | 助手管理 | AI助手配置、角色设定、能力描述、模型绑定 | 个性化助手定制 | | 助手会话 | 助手对话记录、会话管理、消息追踪 | 多助手并发对话 | | API调用日志 | API调用记录、Token消耗统计、响应时间监控、错误日志 | 异步记录、性能监控 | | 报表元数据 | 报表数据源配置、字段映射、查询条件定义 | 动态报表生成 | | 页面上下文 | 页面状态管理、上下文缓存、会话保持 | 上下文持久化 | | 知识库测试 | 知识库检索测试、向量相似度查询、检索结果验证 | 语义检索测试工具 | | Token配置 | Token消耗配置、限额管理、使用统计 | 成本控制、用量追踪 | ### 3. 代码生成器 | 功能 | 说明 | 特点 | | ----- | ------------------------------------ | ------------------------------------------- | | 数据源管理 | 多数据源配置、数据库连接测试 | 支持MySQL/Oracle/PostgreSQL/SQLServer/达梦/人大金仓 | | 表选择 | 数据表浏览、字段查看、主键识别 | 元数据自动读取 | | 模板集管理 | 模板集CRUD、模板关联、团队共享 | 支持版本管理 | | 模板管理 | Monaco编辑器、FreeMarker/Velocity语法、在线预览 | 语法高亮、实时预览 | | 参数配置 | 包名配置、作者信息、表前缀、字段映射 | 灵活配置 | | 代码预览 | 实时预览、批量生成、下载代码 | 支持单表/多表批量生成 | | 五步向导 | 数据源→表选择→模板集→参数配置→预览生成 | 可视化引导 | ### 4. Excel处理中心 | 功能 | 说明 | 性能指标 | | ---- | -------------------- | ------------- | | 导入配置 | 字段映射、校验规则、别名库 | 百万级数据流式处理 | | 导入任务 | 文件上传、数据预览、批量导入、错误报告 | 异步处理、进度实时推送 | | 导出配置 | 导出模板、字段选择、条件配置、样式配置 | 支持复杂样式、大数据量导出 | | 导出任务 | 异步导出、进度追踪、文件下载 | WebSocket进度推送 | | 任务中心 | 任务列表、状态查看、重新执行 | 任务持久化、失败重试 | | 数据校验 | 全维度校验(必填/格式/唯一性/自定义) | 错误精确定位 | ### 5. 系统监控 | 功能 | 说明 | 监控维度 | | ------- | ---------------------- | ------------- | | 服务器监控 | CPU、内存、磁盘、JVM、网络实时监控 | WebSocket实时推送 | | Redis监控 | 内存使用、键值统计、连接信息 | 命令统计、慢查询分析 | | 在线用户 | 在线用户列表、强制下线 | Session管理 | | 定时任务 | 任务管理、Cron表达式、执行日志、暂停恢复 | 集群支持、分布式锁 | | 数据权限 | 数据规则配置、角色数据范围 | 动态SQL拦截 | ### 6. 数据大屏 | 大屏 | 说明 | 应用场景 | | ------ | ---------------- | ----- | | 总览大屏 | 系统整体运行状态、关键指标监控 | 管理驾驶舱 | | 校园大屏 | 校园运营数据、学生管理、教学监控 | 教育行业 | | 电商大屏 | 销售数据、订单分析、用户行为 | 电商平台 | | 能源大屏 | 能源消耗、设备状态、异常预警 | 能源管理 | | 金融大屏 | 交易数据、风险监控、业务指标 | 金融行业 | | 政务大屏 | 政务服务、民生数据、政策执行 | 政务系统 | | 人力资源大屏 | 员工数据、考勤管理、薪酬分析 | 企业HR | | 物联网大屏 | 设备状态、数据采集、故障预警 | 物联网平台 | | 物流大屏 | 物流轨迹、仓储管理、配送分析 | 物流行业 | | 制造大屏 | 生产数据、设备状态、质量监控 | 制造业 | | 医疗大屏 | 患者数据、医疗资源、就诊分析 | 医疗行业 | | 用户行为大屏 | 用户活跃、行为分析、转化漏斗 | 产品运营 | ### 7. 工作台 | 工作台 | 说明 | 特点 | | ------- | -------------------- | ----------- | | CMS内容管理 | 文章发布、栏目管理、评论审核、SEO优化 | 富文本编辑器、内容管理 | | CRM客户管理 | 客户跟进、销售漏斗、合同管理、业绩统计 | 客户画像、销售管理 | | 运营管理 | 活动管理、用户运营、数据分析、营销工具 | 全渠道运营、数据分析 | | 系统监控仪表板 | 服务器状态、数据库监控、关键指标概览 | 实时监控、告警 | | 工作流审批 | 流程设计、审批管理、任务分配、进度追踪 | 可视化流程、智能审批 | *** ## 配置说明 ### 后端配置 **数据库配置** (`application-dev.yml`): ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/xxx?characterEncoding=UTF-8&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai username: root password: your_password ``` **Redis配置**: ```yaml spring: data: redis: host: 127.0.0.1 port: 6379 password: your_password database: 0 ``` **文件存储配置**: ```yaml file: storage: type: local # 可选: local/minio/oss/cos/s3/rustfs local: upload-path: /data/upload ``` **AI配置**: ```yaml spring: ai: openai: api-key: your_api_key base-url: https://api.openai.com deepseek: api-key: your_api_key zhipuai: api-key: your_api_key ``` ### 前端配置 **环境配置** (`.env.development`): ```bash VITE_API_URL = http://127.0.0.1:8910/ysblog/ VITE_PORT = 8888 ``` *** ## 开发规范 ### 后端注解使用 | 注解 | 功能 | 使用位置 | | -------------------- | ------- | ------------ | | `@MyLog` | 记录操作日志 | Controller方法 | | `@DataPermission` | 数据权限控制 | Controller方法 | | `@DictTranslate` | 字典自动翻译 | 实体类字段 | | `@EnumTranslate` | 枚举自动翻译 | 实体类字段 | | `@SensitiveField` | 敏感数据脱敏 | 实体类字段 | | `@SaCheckPermission` | 权限校验 | Controller方法 | | `@RateLimiter` | 限流控制 | Controller方法 | | `@AutoDict` | 自动字典翻译 | Controller方法 | | `@AutoEnum` | 自动枚举翻译 | Controller方法 | | `@Sensitive` | 敏感数据编解码 | Controller方法 | ### 前端开发规范 - **页面组件**: 使用 `