1f72da9ec4ed6f1faac7ff32f6a7f7016ba6c8ee
新增功能: 1. 创建 feishu_message 表,存储消息与审批订单/节点/用户的映射关系 2. 发送审批通知时保存 message_id 3. 审批完成后自动更新其他审批人的消息卡片 使用场景: - 或签(or_approve):一人通过后,更新其他审批人的消息卡片 - 单人审批(approver):一人通过后,更新其他审批人的消息卡片 - 拒绝(reject):拒绝后更新所有其他审批人的消息卡片 技术细节: - FeishuMessage 模型:管理消息映射 - FeishuNotificationService::updateMessageCards():更新消息卡片 - ApprovalService:审批完成后调用消息更新逻辑 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
X-Server Mobile 文档中心
📚 文档导航
快速开始
| 文档 | 说明 |
|---|---|
| 项目总览 | 项目介绍和技术栈 |
| 环境配置 | 开发/生产环境配置 |
| Git 工作流程 | 分支管理和协作流程 |
模块文档
| 模块 | 说明 | 负责人 |
|---|---|---|
| 认证模块 | 登录、登出、Token 管理 | mzl |
| 审批流程 | 审批流程引擎 | - |
| 出差申请 | 出差申请业务 | - |
| 用户管理 | 用户、公司、权限 | - |
部署指南
| 文档 | 说明 |
|---|---|
| 部署指南 | 完整部署流程 |
| 部署检查清单 | 上线前检查项 |
| 快速部署 | 快速部署步骤 |
| 线上部署指南 | 生产环境部署 |
开发指南
| 文档 | 说明 |
|---|---|
| 反向代理配置 | OpenResty 配置 |
| 开发环境代理 | 本地开发代理 |
参考
| 文档 | 说明 |
|---|---|
| 历史问题汇总 | 开发中遇到的问题 |
| 实现计划 | 功能实现计划 |
| 数据库分析 | 数据库设计说明 |
🚀 快速链接
开发环境
# 启动前端
cd /www/x-server-mobile/frontend && npm run dev
# 启动后端
docker logs x-server-backend -f
常用命令
# 查看日志
docker logs x-server-backend -f --tail 50
# 重启后端
docker compose restart backend
# 数据库操作
docker exec -it 1Panel-mysql-409s mysql -uroot -pmysql_xEsdPa xserver
📋 文档规范
模块文档结构
docs/modules/{module-name}/
├── README.md # 模块概述(必需)
├── api.md # API 接口说明(可选)
├── database.md # 数据库设计(可选)
└── guide.md # 使用指南(可选)
文档编写规范
- README.md 必须包含:概述、核心功能、API接口、关键文件
- 使用表格列出关键信息
- 代码块注明语言类型
- 保持与代码同步更新
最后更新: 2026-02-28
Description
Languages
PHP
48.9%
TypeScript
36.8%
CSS
7.7%
HTML
3.9%
Shell
2.2%
Other
0.5%