Files
wecome-middleware/PROJECT_STATUS.md
xudw 577facf5c2 添加项目状态文档
记录当前项目状态:
1. 已完成功能清单
2. 技术栈详情
3. 访问地址和端口
4. 数据库连接信息
5. 项目结构说明
6. 安全配置提醒
7. 快速开始指南
8. 待办事项列表

便于项目管理和后续开发参考。
2026-03-09 12:41:00 +08:00

4.9 KiB
Raw Permalink Blame History

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仓库管理

🔧 技术栈

后端技术

  • 框架: 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

安全提醒

⚠️ 生产环境请务必修改以下内容:

  1. 所有数据库密码
  2. Redis密码
  3. 应用密钥
  4. API访问令牌

🚀 快速开始

1. 启动所有服务

cd /root/.openclaw/workspace/wecom-middleware
docker compose up -d

2. 访问管理界面

3. 管理数据库

  • 打开浏览器访问: http://localhost:18081
  • 服务器: mysqllocalhost: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流水线

📞 联系信息


最后更新: 2026-03-09
版本: v1.0.0
状态: 开发中