# wanfangchain-model **Repository Path**: sunoyoung-dev/wanfangchain-model ## Basic Information - **Project Name**: wanfangchain-model - **Description**: 基于 Spring Boot 的前后端分离系统(适配移动端),集成 Magic-API、Sa-Token、Warm-Flow 等能力,并配套前端页面资源(`ui/`)。前端基于 **Amis**,支持表单/业务配置的可视化开发;后端提供基于 `trace-id` 的MDC链路追踪与日志排查能力。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 2 - **Created**: 2026-04-09 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智链万方平台 基于 Spring Boot 的前后端分离系统(适配移动端),集成 Magic-API、Sa-Token、Warm-Flow 等能力,并配套前端页面资源(`ui/`)。前端基于 **Amis**,支持表单/业务配置的可视化开发;后端提供基于 `trace-id` 的MDC链路追踪与日志排查能力。 ## 项目概览 - **名称**:model(智链万方平台) - **说明**:基于 Magic-API、Sa-Token、Amis、Warm-Flow 的后端系统(含流程与表单相关能力) - **构建工具**:Maven - **模块**:`common`、`biz`、`ui` ## 技术栈 ### 后端技术栈 - **Java**:17 - **Spring Boot**:3.x(根 `pom.xml` 中配置为 `3.4.4`) - **Web & MVC**:`spring-boot-starter-web` - **认证/权限**:Sa-Token(`sa-token-spring-boot3-starter`) - **API 引擎**:Magic-API(`magic-api-spring-boot-starter`) - **连接池**:Druid(`druid-spring-boot-starter`) - **工作流**:Warm-Flow(`warm-flow-core` + MyBatis-Plus 适配 + UI 插件) - **ORM**:MyBatis-Plus(`mybatis-plus-spring-boot3-starter` 等) - **工具**:Hutool、Jasypt、Lombok 等 ## **在线体验** - **账号**:admin/admin123 - **在线地址**:http://101.35.247.226/#/ > **地址解析,第一次访问会有点慢,后续访问很快。** ### 前端技术栈(Amis + 移动端适配) - Amis(`amis/embed` + `amisRequire('amis')`)前端渲染与页面配置驱动 - axios(API 请求封装) - History/hash 路由(`ui/index.html` 中使用 `History.createHashHistory()`,适配 SPA 无需服务端重写) - CryptoJS(前端做 AES 等加密能力,配合后端约定) - SSE 通知客户端(`ui/public/js/sse-notice.js`) - 移动端友好要点: - 对移动端的主要优化体现在“自适应布局 + 可滚动内容区”,避免固定像素导致的内容溢出 - 交互与体验增强: - 自定义样式包含吸顶面包屑/表头(`.cxd-AppBcn` 使用 `position: sticky`) - 日志查看器样式(`.log-viewer`)优化换行与滚动 ## 快速开始 1. 准备环境 - 安装 JDK 17 - 安装 Maven 2. 配置数据库与运行参数 - 编辑:`biz/src/main/resources/application.yml` - 确保数据源、加密密钥、以及 `spring.profiles.active` 等配置符合你的环境 3. 初始化数据库 - 导入:`biz/src/main/resources/db/init.sql` 4. 启动服务 - 在仓库根目录执行:ModelApplication - jar运行,在项目根目录执行:mvn clean package -DskipTests - 服务默认: - **端口**:`8080` - **上下文路径**:`/api` - **Magic-API 前端入口**:`/api/magic/web`(取配置项 `magic-api.web`) ## 前端入口(Amis) - 前端代码入口文件:`ui/index.html` - 默认路由:`#/home`(hash 路由) - 本地系统地址(IDE 内预览用,仅供参考):`http://localhost:端口/model/ui/index.html#/home` - 本地运行后对外访问地址取决于你如何部署静态资源: ## 前端资源 - 前端/页面资源位于 `ui/` 目录下(例如 `ui/index.html`、各类 `ui/page/*.json` 等)。 前端基于 Amis 实现的可视化能力主要体现在: - 表单/页面配置使用 Amis 的 `crud`、`dialog`、`form` 等组件(例如 `ui/page/system/form.json` 中对表单 schema 的编辑与保存)。 - 通过配置化的页面 JSON 驱动业务页面渲染,使新增/调整页面更加快速。 ## 系统截图 系统截图统一放在 `docs/screens/` 目录,并按终端类型划分: - `docs/screens/pc/`:PC 端截图 - `docs/screens/mobile/`:移动端截图 ### 电脑端截图
登录![]() | 主页![]() |
用户中心![]() | 消息中心![]() |
用户管理![]() | 角色管理![]() |
菜单管理![]() | 岗位管理![]() |
接口管理![]() | 通知管理![]() |
表单设计![]() | 表单设计-编辑![]() |
流程设计![]() | 我的流程![]() |
我的任务![]() | 流程图![]() |
审批历史-列表![]() | 审批历史-时间轴![]() |
流程运维![]() | 在线日志-尾部模式![]() |
在线日志-搜索模式![]() | 在线用户![]() |
操作日志![]() | 登录日志![]() |
登录![]() | 主页![]() |