## GitHub 同步说明
| 项 | 内容 |
|:---|:---|
| 仓库 | https://github.com/fnvtk/cunkebao_v3 |
| 分支 | develop |
| 方向 | 本地 → GitHub(单向 push) |
| 是否拉取远程 | 否(未 fetch / pull / merge) |
| 是否改本地文件 | 否(仅 git add/commit,未编辑任何源文件正文) |
| 基准 commit | 0643e78a |
| 变更规模 | 709 files, +26436 / -3407 lines |
## 目录变更统计
| 目录 | 文件数 | 说明 |
|:---|---:|:---|
| 开发文档/ | 404 | 四端进行中/已完成需求、接口文档、官网需求、部署脚本 |
| Server/ | 95 | 后端 API、迁移脚本、触客宝/超管/存客宝服务 |
| Cunkebao/ | 85 | 移动端 H5、设备绑定、客服、转号审批等 |
| Touchkebao/ | 68 | PC 工作台、AI 获客、算力中心、Glass UI |
| SuperAdmin/ | 33 | 超管项目中心、算力计费、内容库 |
| 官网/ | 19 | 新增存客宝官网静态页(index/pricing/solutions 等) |
| .cursor/ | 3 | Cursor 规则与 Skill |
| .obsidian/ | 2 | Obsidian 工作区配置 |
## 重点新增/更新(本地为准)
- 官网/: 完整静态站点(index、pricing、manual、solutions、api)
- 开发文档/1、需求/修改/*_进行中_20260530.md(存客宝/触客宝/AI数智员工)
- 开发文档/1、需求/官网需求.md
- 开发文档/5、接口/开发进度_接口文档.md 等接口文档迭代
- Touchkebao Glass UI 与 P0 收尾、通道获客算力
- SuperAdmin 算力计费规则、项目工作台
## 刻意未上传(本地保留)
- node_modules/
- .DS_Store、.smart-env/
- .开发文档_nested_git_backup/(旧嵌套 git 备份)
- **/__pycache__/
## 验收
GitHub 浏览: https://github.com/fnvtk/cunkebao_v3/tree/develop
Co-authored-by: Cursor <cursoragent@cursor.com>
67 lines
5.1 KiB
PHP
67 lines
5.1 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
||
// +----------------------------------------------------------------------
|
||
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
|
||
// +----------------------------------------------------------------------
|
||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
||
// +----------------------------------------------------------------------
|
||
// | Author: yunwuxin <448901948@qq.com>
|
||
// +----------------------------------------------------------------------
|
||
|
||
return [
|
||
'device:list' => 'app\command\DeviceListCommand', // 设备列表 √
|
||
'wechatFriends:list' => 'app\command\WechatFriendCommand', // 微信好友列表 √
|
||
'wechatChatroom:list' => 'app\command\WechatChatroomCommand', // 微信群列表 √
|
||
'friendTask:list' => 'app\command\FriendTaskCommand', // 添加好友任务列表 √
|
||
'wechatList:list' => 'app\command\WechatListCommand', // 微信客服列表 √
|
||
'account:list' => 'app\command\AccountListCommand', // 公司账号列表 √
|
||
'message:friendsList' => 'app\command\MessageFriendsListCommand', // 微信好友消息列表 √
|
||
'message:chatroomList' => 'app\command\MessageChatroomListCommand', // 微信群聊消息列表 √
|
||
'department:list' => 'app\command\DepartmentListCommand', // 部门列表 √
|
||
'content:sync' => 'app\command\SyncContentCommand', // 同步内容库 XXXXXXXX
|
||
'groupFriends:list' => 'app\command\GroupFriendsCommand', // 微信群好友列表
|
||
// 'allotFriends:run' => 'app\command\AllotFriendCommand', // 自动分配微信好友
|
||
// 'allotChatroom:run' => 'app\command\AllotChatroomCommand', // 自动分配微信群聊
|
||
'allotrule:list' => 'app\command\AllotRuleListCommand', // 分配规则列表 √
|
||
'allotrule:autocreate' => 'app\command\AutoCreateAllotRulesCommand', // 自动创建分配规则 √
|
||
'content:collect' => 'app\command\ContentCollectCommand', // 内容采集任务 √
|
||
'moments:collect' => 'app\command\WechatMomentsCommand', // 朋友圈采集任务
|
||
'own:moments:collect' => 'app\command\OwnMomentsCollectCommand', // 采集在线微信账号自己的朋友圈
|
||
'switch:friends' => 'app\command\SwitchFriendsCommand',
|
||
'call-recording:list' => 'app\command\CallRecordingListCommand', // 通话记录列表 √
|
||
'sync:wechatData' => 'app\command\SyncWechatDataToCkbTask', // 同步微信数据到存客宝
|
||
'sync:allFriends' => 'app\command\SyncAllFriendsCommand', // 同步所有在线好友
|
||
|
||
'workbench:autoLike' => 'app\command\WorkbenchAutoLikeCommand', // 工作台自动点赞任务
|
||
'workbench:moments' => 'app\command\WorkbenchMomentsCommand', // 工作台朋友圈同步任务
|
||
'workbench:trafficDistribute' => 'app\command\WorkbenchTrafficDistributeCommand', // 工作台流量分发任务
|
||
'workbench:groupPush' => 'app\command\WorkbenchGroupPushCommand', // 工作台群推送任务
|
||
'workbench:groupCreate' => 'app\command\WorkbenchGroupCreateCommand', // 工作台群创建任务
|
||
'workbench:groupWelcome' => 'app\command\WorkbenchGroupWelcomeCommand', // 工作台入群欢迎语任务
|
||
'workbench:import-contact' => 'app\command\WorkbenchImportContactCommand', // 工作台通讯录导入任务
|
||
'kf:notice' => 'app\command\KfNoticeCommand', // 客服端消息通知
|
||
|
||
'wechat:calculate-score' => 'app\command\CalculateWechatAccountScoreCommand', // 统一计算微信账号健康分
|
||
'wechat:update-score' => 'app\command\UpdateWechatAccountScoreCommand', // 更新微信账号评分记录
|
||
|
||
// 统一任务调度器
|
||
'scheduler:run' => 'app\command\TaskSchedulerCommand', // 统一任务调度器,支持多进程并发执行
|
||
|
||
// 检查未读/未回复消息并自动迁移好友
|
||
'check:unread-message' => 'app\command\CheckUnreadMessageCommand', // 检查未读/未回复消息并自动迁移好友
|
||
|
||
// V2 流量池数据迁移
|
||
'migrate:trafficPoolV2' => 'app\command\MigrateTrafficPoolV2Command', // 迁移数据到 V2 流量池系统
|
||
'migrate:legacyCkb' => 'app\command\MigrateLegacyCkbCommand', // 旧版 Java 存客宝数据补全迁移
|
||
'consolidate:localProjects' => 'app\command\ConsolidateLocalProjectsCommand', // 本地项目归并(老坑爹/卡若)
|
||
'media:archive' => 'app\command\BackfillMediaOssCommand', // 历史媒体资源归档到OSS
|
||
'content:oss-backfill' => 'app\command\ContentItemOssBackfillCommand', // 内容库素材 OSS 回填
|
||
'traffic_pool:enrich' => 'app\command\TrafficPoolEnrichCommand', // 流量池每日完善(分组 memberCount)
|
||
'traffic_pool:dedupe' => 'app\command\TrafficPoolDedupeCommand', // 流量池同人去重
|
||
'traffic_pool:rfm-daily' => 'app\command\TrafficPoolDailyRfmCommand', // 流量池每日 RFM
|
||
'config:sync-media' => 'app\command\SyncConfigMediaCommand', // 场景目录等配置媒体同步 OSS
|
||
'acquisition:ops-report' => 'app\command\AcquisitionOpsReportCommand', // 场景获客运营报告定时推送
|
||
'douyin:comment-poll' => 'app\command\DouyinCommentPollCommand', // 抖音评论获客拉取
|
||
];
|