feat: 本次提交更新内容如下
场景获客列表搞定
This commit is contained in:
98
Cunkebao/lib/api/github-integration.ts
Normal file
98
Cunkebao/lib/api/github-integration.ts
Normal file
@@ -0,0 +1,98 @@
|
||||
// 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: ["页面组件结构", "状态管理方案", "路由配置", "样式主题"],
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user