记录当前项目状态: 1. 已完成功能清单 2. 技术栈详情 3. 访问地址和端口 4. 数据库连接信息 5. 项目结构说明 6. 安全配置提醒 7. 快速开始指南 8. 待办事项列表 便于项目管理和后续开发参考。
4.9 KiB
4.9 KiB
WeCom Middleware 项目状态
📅 最后更新: 2026-03-09
🎯 项目概述
企业微信与OpenClaw双向通信中间件,基于OpenClaw官方配对协议。
✅ 已完成功能
1. 项目基础架构
- ✅ Spring Boot后端项目结构
- ✅ Vue.js前端项目结构
- ✅ Docker Compose部署配置
- ✅ MySQL数据库初始化
- ✅ Redis缓存配置
- ✅ Nginx反向代理配置
2. 数据库设计
- ✅ 企业微信Bot配置表
- ✅ OpenClaw配对请求表
- ✅ 配对规则表
- ✅ 消息路由配置表
- ✅ 系统配置表
- ✅ 操作日志表
- ✅ 用户会话表
3. 部署服务
- ✅ 后端API服务 (端口: 18080)
- ✅ 前端管理界面 (端口: 13000)
- ✅ MySQL数据库 (端口: 13306)
- ✅ Redis缓存 (端口: 16379)
- ✅ Adminer数据库管理 (端口: 18081)
4. Git仓库管理
- ✅ 本地Git仓库初始化
- ✅ 推送到远程仓库: http://192.168.1.191:23000/toncent/wecome-middleware.git
- ✅ 完整的.gitignore配置
- ✅ 初始提交包含52个文件
🔧 技术栈
后端技术
- 框架: Spring Boot 2.7.18
- 语言: Java 11
- ORM: MyBatis Plus
- 数据库: MySQL 8.0
- 缓存: Redis 7
- WebSocket: Java-WebSocket 1.5.3
- 构建工具: Maven
前端技术
- 框架: Vue.js 3
- 语言: TypeScript
- UI库: Element Plus
- 构建工具: Vite
- 服务器: Nginx
部署技术
- 容器化: Docker
- 编排: Docker Compose
- 反向代理: Nginx
- 数据库管理: Adminer
🌐 访问地址
本地开发环境
| 服务 | 地址 | 端口 | 状态 |
|---|---|---|---|
| 前端管理界面 | http://localhost:13000 | 13000 | ✅ 运行中 |
| 后端API服务 | http://localhost:18080 | 18080 | 🔄 启动中 |
| 数据库管理 | http://localhost:18081 | 18081 | ✅ 运行中 |
| MySQL数据库 | localhost | 13306 | ✅ 健康 |
| Redis缓存 | localhost | 16379 | ✅ 健康 |
数据库连接信息
- 主机: localhost
- 端口: 13306
- 数据库: wecom_middleware
- 用户名: wecom
- 密码: wecom123456
- Root密码: wecom123456
📁 项目结构
wecom-middleware/
├── backend/ # Spring Boot后端
│ ├── src/main/java/com/wecom/
│ │ ├── config/ # 配置类
│ │ ├── controller/ # 控制器
│ │ ├── entity/ # 实体类
│ │ ├── mapper/ # MyBatis Mapper
│ │ ├── service/ # 服务层
│ │ └── websocket/ # WebSocket客户端
│ ├── src/main/resources/ # 资源文件
│ └── pom.xml # Maven配置
├── frontend/ # Vue.js前端
│ ├── src/ # 源代码
│ ├── index.html # 入口文件
│ └── vite.config.ts # Vite配置
├── docker/ # Docker配置
│ ├── Dockerfile.backend # 后端Dockerfile
│ ├── Dockerfile.frontend # 前端Dockerfile
│ └── nginx.conf # Nginx配置
├── scripts/ # 数据库脚本
│ ├── init.sql # 完整初始化脚本
│ └── init-simple.sql # 简化初始化脚本
├── docker-compose.yml # Docker Compose配置
├── .gitignore # Git忽略文件
└── README.md # 项目说明
🔐 安全配置
默认凭证
- MySQL用户: wecom / wecom123456
- MySQL Root: root / wecom123456
- Redis密码: redis123456
- Git仓库: xudw@toncent.com.cn / toncent@888
安全提醒
⚠️ 生产环境请务必修改以下内容:
- 所有数据库密码
- Redis密码
- 应用密钥
- API访问令牌
🚀 快速开始
1. 启动所有服务
cd /root/.openclaw/workspace/wecom-middleware
docker compose up -d
2. 访问管理界面
- 打开浏览器访问: http://localhost:13000
3. 管理数据库
- 打开浏览器访问: http://localhost:18081
- 服务器:
mysql或localhost:13306 - 用户名:
wecom - 密码:
wecom123456 - 数据库:
wecom_middleware
4. Git操作
# 拉取最新代码
git pull origin master
# 提交更改
git add .
git commit -m "提交说明"
git push origin master
📝 待办事项
高优先级
- 完善后端Spring Boot应用
- 实现OpenClaw配对协议
- 开发Vue.js管理界面
- 集成企业微信WebSocket
中优先级
- 添加用户认证系统
- 实现消息路由功能
- 添加系统监控
- 编写API文档
低优先级
- 添加单元测试
- 性能优化
- 多环境部署配置
- CI/CD流水线
📞 联系信息
- 项目负责人: xudw
- 邮箱: xudw@toncent.com.cn
- Git仓库: http://192.168.1.191:23000/toncent/wecome-middleware.git
- 部署服务器: 本地开发环境
最后更新: 2026-03-09
版本: v1.0.0
状态: 开发中