## GitHub 同步说明 | 项 | 内容 | |:---|:---| | 仓库 | https://github.com/fnvtk/cunkebao_v3 | | 分支 | develop | | 方向 | 本地 → GitHub(单向 push) | | 是否拉取远程 | 否(未 fetch / pull / merge) | | 是否改本地源文件 | 否(仅 git add/commit,未编辑业务/文档正文) | | 远程基准 | origin/develop @b5b40e8b| | 本批工作区变更 | 999 files, +47622 / -4007 lines | ## 一并推送的本地已有 commit(此前未 push) 1.3aa7ecf8deploy: 官网 ckb.quwanzhi.com 宝塔上线 DNS+SSL+验收文档 2.16a70045fix(官网): 桌面导航仅保留一个留资 CTA 并重新上线 3.dbe7b7aafix(官网): Hero 改为主 CTA 按钮并去掉重复 1200+ 数据条 4.ac82726echore(部署): 五端上线验收46项并统一留资与缓存版本 ## 本 commit 目录统计 | 目录 | 文件数 | 说明 | |:---|---:|:---| | 开发文档/ | 639 | 10、项目管理、未完成项跨仓汇总、五端需求/部署/接口 | | Server/ | 129 | 后端 API、迁移、部署相关 | | Touchkebao/ | 80 | PC 工作台、获客、算力 | | 官网/ | 61 | ckb.quwanzhi.com 静态站与 CTA 迭代 | | Cunkebao/ | 49 | 移动端场景/设置/流量池 | | SuperAdmin/ | 26 | 超管后台 | | .cursor/ | 11 | 规则与 Skill | | 其他 | 14 | docker-compose、.obsidian、.codegraph 等 | ## 重点文件(本地为准) - 开发文档/1、需求/修改/未完成项与跨仓验收汇总.md - 开发文档/10、项目管理/账号密码与登录环境一览.md - 开发文档/10、项目管理/(新建项目管理目录与截图) - 官网/ 全站 + 宝塔上线文档 - 五端上线验收 46 项(见 ac82726e) ## 刻意未上传 - node_modules/、.DS_Store、.smart-env/ - .开发文档_nested_git_backup/ - **/__pycache__/ ## 验收 - 提交页(含本说明): https://github.com/fnvtk/cunkebao_v3/commit/HEAD - 分支树: https://github.com/fnvtk/cunkebao_v3/tree/develop Co-authored-by: Cursor <cursoragent@cursor.com>
69 lines
5.3 KiB
PHP
69 lines
5.3 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', // 工作台流量分发任务
|
||
'plan:push-touchkebao-daily' => 'app\command\PlanPushTouchkebaoDailyCommand', // 场景获客 · 触客宝 AI 获客批量推送(REQ-CKB-108)
|
||
'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', // 抖音评论获客拉取
|
||
'clean:placeholderUsername' => 'app\command\CleanPlaceholderUsernameCommand', // 占位用户名清洗(REQ-CKB-65 · 默认 dry-run)
|
||
];
|