Files
cunkebao_v3/Cunkebao/lib/api/github-integration.ts
笔记本里的永平 5ff15472f5 feat: 本次提交更新内容如下
场景获客列表搞定
2025-07-07 17:08:27 +08:00

99 lines
3.2 KiB
TypeScript

// GitHub项目集成分析和对接方案
// 基于 https://github.com/fnvtk/cunkebao_v3.git 项目结构
/**
* GitHub项目结构分析
*
* cunkebao_v3/
* ├── Cunkebao/ # 前端主应用 (React/Vue混合)
* │ ├── src/
* │ │ ├── components/ # 组件库
* │ │ ├── pages/ # 页面组件
* │ │ ├── api/ # API接口
* │ │ ├── utils/ # 工具函数
* │ │ └── store/ # 状态管理
* │ ├── public/ # 静态资源
* │ └── package.json # 依赖配置
* ├── Server/ # 后端API服务
* │ ├── controllers/ # 控制器
* │ ├── models/ # 数据模型
* │ ├── routes/ # 路由配置
* │ └── middleware/ # 中间件
* ├── Store_vue/ # Vue商城前端
* └── SuperAdmin/ # 管理后台
*/
// 项目关联度分析
export const PROJECT_CORRELATION = {
// 高度关联的模块 (90%+)
HIGH_CORRELATION: [
"场景获客模块", // 核心业务逻辑完全一致
"设备管理模块", // 设备状态和操作接口一致
"微信号管理", // 微信账号管理逻辑相同
"API接口规范", // 接口定义和响应格式一致
],
// 中度关联的模块 (60-90%)
MEDIUM_CORRELATION: [
"用户界面设计", // 设计风格相似,需要适配
"数据统计图表", // 统计逻辑相同,展示方式需调整
"工作台功能", // 功能相似,实现方式不同
],
// 低度关联的模块 (30-60%)
LOW_CORRELATION: [
"商城模块", // Store_vue独立模块
"管理后台", // SuperAdmin独立系统
"支付系统", // 业务逻辑差异较大
],
// 需要重新实现的模块
NEED_REIMPLEMENTATION: [
"Next.js路由系统", // 从Vue Router迁移到Next.js
"状态管理", // 从Vuex迁移到React状态管理
"组件库", // 从Vue组件迁移到React组件
],
}
// 对接策略配置
export const INTEGRATION_STRATEGY = {
// API对接策略
API_INTEGRATION: {
// 直接复用的接口
REUSE_APIS: [
"/api/scenarios/*", // 场景获客接口
"/api/devices/*", // 设备管理接口
"/api/wechat/*", // 微信管理接口
"/api/traffic/*", // 流量池接口
"/api/content/*", // 内容库接口
"/api/auth/*", // 认证接口
],
// 需要适配的接口
ADAPT_APIS: [
"/api/dashboard/*", // 数据格式需要调整
"/api/analytics/*", // 统计接口需要优化
"/api/upload/*", // 文件上传需要适配
],
// 需要新增的接口
NEW_APIS: [
"/api/mobile/*", // 移动端专用接口
"/api/realtime/*", // 实时数据接口
"/api/notifications/*", // 通知推送接口
],
},
// 前端对接策略
FRONTEND_INTEGRATION: {
// 保留现有架构
KEEP_CURRENT: ["Next.js框架", "TypeScript类型系统", "Tailwind CSS样式", "shadcn/ui组件库"],
// 从GitHub项目迁移
MIGRATE_FROM_GITHUB: ["业务逻辑代码", "API调用方法", "数据处理函数", "工具类函数"],
// 混合实现
HYBRID_IMPLEMENTATION: ["页面组件结构", "状态管理方案", "路由配置", "样式主题"],
},
}