2025-04-09 10:35:28 +08:00
|
|
|
<?php
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | 设备管理模块路由配置
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
use think\facade\Route;
|
|
|
|
|
|
|
|
|
|
// 定义RESTful风格的API路由
|
|
|
|
|
Route::group('v1/', function () {
|
2025-08-05 10:26:55 +08:00
|
|
|
|
|
|
|
|
Route::group('user', function () {
|
|
|
|
|
Route::put('editUserInfo', 'app\cunkebao\controller\BaseController@editUserInfo');
|
|
|
|
|
Route::put('editPassWord', 'app\cunkebao\controller\BaseController@editPassWord');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-09 10:35:28 +08:00
|
|
|
// 设备管理相关
|
|
|
|
|
Route::group('devices', function () {
|
2025-05-16 11:14:48 +08:00
|
|
|
Route::put('refresh', 'app\cunkebao\controller\device\RefreshDeviceDetailV1Controller@index');
|
2025-05-13 12:10:39 +08:00
|
|
|
Route::get('add-results', 'app\cunkebao\controller\device\GetAddResultedV1Controller@index');
|
2025-05-16 11:14:48 +08:00
|
|
|
Route::post('task-config', 'app\cunkebao\controller\device\UpdateDeviceTaskConfigV1Controller@index');
|
2025-05-16 18:32:21 +08:00
|
|
|
Route::get(':id/task-config', 'app\cunkebao\controller\device\GetDeviceTaskConfigV1Controller@index');
|
2025-05-13 12:10:39 +08:00
|
|
|
Route::get(':id/handle-logs', 'app\cunkebao\controller\device\GetDeviceHandleLogsV1Controller@index');
|
|
|
|
|
Route::get(':id', 'app\cunkebao\controller\device\GetDeviceDetailV1Controller@index');
|
|
|
|
|
Route::delete(':id', 'app\cunkebao\controller\device\DeleteDeviceV1Controller@index');
|
2025-05-16 11:14:48 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\device\GetDeviceListV1Controller@index');
|
|
|
|
|
Route::post('', 'app\cunkebao\controller\device\PostAddDeviceV1Controller@index');
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 设备微信相关
|
2025-05-12 17:59:34 +08:00
|
|
|
Route::group('wechats', function () {
|
2025-05-16 11:14:48 +08:00
|
|
|
Route::get('related-device/:id', 'app\cunkebao\controller\wechat\GetWechatsRelatedDeviceV1Controller@index');
|
2025-05-13 12:10:39 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\wechat\GetWechatsOnDevicesV1Controller@index');
|
|
|
|
|
Route::get(':id/summary', 'app\cunkebao\controller\wechat\GetWechatOnDeviceSummarizeV1Controller@index');
|
|
|
|
|
Route::get(':id/friends', 'app\cunkebao\controller\wechat\GetWechatOnDeviceFriendsV1Controller@index');
|
2025-07-23 18:02:09 +08:00
|
|
|
Route::get('getWechatInfo', 'app\cunkebao\controller\wechat\GetWechatController@getWechatInfo');
|
2025-05-14 14:17:36 +08:00
|
|
|
Route::get(':wechatId', 'app\cunkebao\controller\wechat\GetWechatProfileV1Controller@index');
|
2025-07-28 17:40:23 +08:00
|
|
|
Route::post('transfer-friends', 'app\cunkebao\controller\wechat\PostTransferFriends@index'); // 微信好友转移
|
2025-07-23 18:02:09 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-13 12:10:39 +08:00
|
|
|
Route::get('count', 'app\cunkebao\controller\DeviceWechat@count');
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('device-count', 'app\cunkebao\controller\DeviceWechat@deviceCount'); // 获取有登录微信的设备数量
|
|
|
|
|
Route::put('refresh', 'app\cunkebao\controller\DeviceWechat@refresh'); // 刷新设备微信状态
|
2025-07-28 17:40:23 +08:00
|
|
|
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 获客场景相关
|
2025-05-19 16:30:19 +08:00
|
|
|
Route::group('plan', function () {
|
|
|
|
|
Route::get('scenes', 'app\cunkebao\controller\plan\GetPlanSceneListV1Controller@index');
|
2025-06-11 09:25:35 +08:00
|
|
|
Route::get('scenes-detail', 'app\cunkebao\controller\plan\GetPlanSceneListV1Controller@detail');
|
2025-05-20 11:25:28 +08:00
|
|
|
Route::post('create', 'app\cunkebao\controller\plan\PostCreateAddFriendPlanV1Controller@index');
|
2025-06-16 15:42:36 +08:00
|
|
|
Route::get('list', 'app\cunkebao\controller\plan\PlanSceneV1Controller@index');
|
2025-07-21 11:11:12 +08:00
|
|
|
Route::get('copy', 'app\cunkebao\controller\plan\GetCreateAddFriendPlanV1Controller@copy');
|
2025-06-16 15:42:36 +08:00
|
|
|
Route::delete('delete', 'app\cunkebao\controller\plan\PlanSceneV1Controller@delete');
|
|
|
|
|
Route::post('updateStatus', 'app\cunkebao\controller\plan\PlanSceneV1Controller@updateStatus');
|
2025-06-17 15:56:02 +08:00
|
|
|
Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index');
|
|
|
|
|
Route::PUT('update', 'app\cunkebao\controller\plan\PostUpdateAddFriendPlanV1Controller@index');
|
2025-07-10 17:23:46 +08:00
|
|
|
Route::get('getWxMinAppCode', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getWxMinAppCode');
|
2025-07-17 11:38:59 +08:00
|
|
|
Route::get('getUserList', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getUserList');
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 流量池相关
|
|
|
|
|
Route::group('traffic/pool', function () {
|
2025-05-13 14:43:21 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@index');
|
2025-07-23 16:00:01 +08:00
|
|
|
Route::get('getUserJourney', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@getUserJourney');
|
2025-07-29 17:04:00 +08:00
|
|
|
Route::get('getUserTags', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@getUserTags');
|
|
|
|
|
Route::get('getUserInfo', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@getUser');
|
2025-08-15 15:37:00 +08:00
|
|
|
Route::get('getPackage', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@getPackage');
|
|
|
|
|
Route::post('addPackage', 'app\cunkebao\controller\traffic\GetPotentialListWithInCompanyV1Controller@addPackage');
|
2025-07-23 16:00:01 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-13 17:21:58 +08:00
|
|
|
Route::get('converted', 'app\cunkebao\controller\traffic\GetConvertedListWithInCompanyV1Controller@index');
|
2025-05-13 15:06:24 +08:00
|
|
|
Route::get('types', 'app\cunkebao\controller\traffic\GetPotentialTypeSectionV1Controller@index');
|
|
|
|
|
Route::get('sources', 'app\cunkebao\controller\traffic\GetTrafficSourceSectionV1Controller@index');
|
2025-05-13 16:11:58 +08:00
|
|
|
Route::get('statistics', 'app\cunkebao\controller\traffic\GetPoolStatisticsV1Controller@index');
|
2025-07-21 11:11:12 +08:00
|
|
|
|
|
|
|
|
|
2025-07-23 16:00:01 +08:00
|
|
|
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
2025-04-10 16:40:30 +08:00
|
|
|
|
|
|
|
|
// 工作台相关
|
|
|
|
|
Route::group('workbench', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::post('create', 'app\cunkebao\controller\WorkbenchController@create'); // 创建工作台
|
|
|
|
|
Route::get('list', 'app\cunkebao\controller\WorkbenchController@getList'); // 获取工作台列表
|
|
|
|
|
Route::post('update-status', 'app\cunkebao\controller\WorkbenchController@updateStatus'); // 更新工作台状态
|
|
|
|
|
Route::delete('delete', 'app\cunkebao\controller\WorkbenchController@delete'); // 删除工作台
|
|
|
|
|
Route::post('copy', 'app\cunkebao\controller\WorkbenchController@copy'); // 拷贝工作台
|
|
|
|
|
Route::get('detail', 'app\cunkebao\controller\WorkbenchController@detail'); // 获取工作台详情
|
|
|
|
|
Route::post('update', 'app\cunkebao\controller\WorkbenchController@update'); // 更新工作台
|
2025-05-16 15:12:49 +08:00
|
|
|
Route::get('like-records', 'app\cunkebao\controller\WorkbenchController@getLikeRecords'); // 获取点赞记录列表
|
2025-05-26 17:56:12 +08:00
|
|
|
Route::get('moments-records', 'app\cunkebao\controller\WorkbenchController@getMomentsRecords'); // 获取朋友圈发布记录列表
|
2025-05-29 17:45:10 +08:00
|
|
|
Route::get('device-labels', 'app\cunkebao\controller\WorkbenchController@getDeviceLabels'); // 获取设备微信好友标签统计
|
2025-06-06 14:45:06 +08:00
|
|
|
Route::get('group-list', 'app\cunkebao\controller\WorkbenchController@getGroupList'); // 获取群列表
|
2025-06-07 17:34:20 +08:00
|
|
|
Route::get('account-list', 'app\cunkebao\controller\WorkbenchController@getAccountList'); // 获取账号列表
|
2025-08-22 10:23:05 +08:00
|
|
|
Route::get('transfer-friends', 'app\cunkebao\controller\WorkbenchController@getTrafficList'); // 获取账号列表
|
2025-08-06 18:02:03 +08:00
|
|
|
|
|
|
|
|
Route::get('getJdSocialMedia', 'app\cunkebao\controller\WorkbenchController@getJdSocialMedia'); // 获取京东联盟导购媒体
|
|
|
|
|
Route::get('getJdPromotionSite', 'app\cunkebao\controller\WorkbenchController@getJdPromotionSite'); // 获取京东联盟广告位
|
2025-04-10 16:40:30 +08:00
|
|
|
});
|
2025-04-15 17:08:52 +08:00
|
|
|
|
|
|
|
|
// 内容库相关
|
|
|
|
|
Route::group('content/library', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::post('create', 'app\cunkebao\controller\ContentLibraryController@create'); // 创建内容库
|
|
|
|
|
Route::get('list', 'app\cunkebao\controller\ContentLibraryController@getList'); // 获取内容库列表
|
|
|
|
|
Route::post('update', 'app\cunkebao\controller\ContentLibraryController@update'); // 更新内容库
|
|
|
|
|
Route::delete('delete', 'app\cunkebao\controller\ContentLibraryController@delete'); // 删除内容库
|
|
|
|
|
Route::get('detail', 'app\cunkebao\controller\ContentLibraryController@detail'); // 获取内容库详情
|
|
|
|
|
Route::get('collectMoments', 'app\cunkebao\controller\ContentLibraryController@collectMoments'); // 采集朋友圈
|
2025-05-12 09:32:27 +08:00
|
|
|
Route::get('item-list', 'app\cunkebao\controller\ContentLibraryController@getItemList'); // 获取内容库素材列表
|
2025-05-21 09:27:35 +08:00
|
|
|
Route::post('create-item', 'app\cunkebao\controller\ContentLibraryController@addItem'); // 添加内容库素材
|
2025-05-12 09:32:27 +08:00
|
|
|
Route::delete('delete-item', 'app\cunkebao\controller\ContentLibraryController@deleteItem'); // 删除内容库素材
|
|
|
|
|
Route::get('get-item-detail', 'app\cunkebao\controller\ContentLibraryController@getItemDetail'); // 获取内容库素材详情
|
2025-05-21 09:27:35 +08:00
|
|
|
Route::post('update-item', 'app\cunkebao\controller\ContentLibraryController@updateItem'); // 更新内容库素材
|
2025-07-29 17:04:00 +08:00
|
|
|
Route::any('aiEditContent', 'app\cunkebao\controller\ContentLibraryController@aiEditContent');
|
2025-04-15 17:08:52 +08:00
|
|
|
});
|
2025-04-18 10:38:50 +08:00
|
|
|
|
|
|
|
|
// 好友相关
|
|
|
|
|
Route::group('friend', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\friend\GetFriendListV1Controller@index'); // 获取好友列表
|
2025-04-18 10:38:50 +08:00
|
|
|
});
|
2025-04-22 19:17:14 +08:00
|
|
|
|
|
|
|
|
//群相关
|
|
|
|
|
Route::group('chatroom', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\chatroom\GetChatroomListV1Controller@index'); // 获取群列表
|
|
|
|
|
Route::get('getMemberList', 'app\cunkebao\controller\chatroom\GetChatroomListV1Controller@getMemberList'); // 获取群详情
|
2025-05-12 10:06:38 +08:00
|
|
|
|
2025-04-22 19:17:14 +08:00
|
|
|
});
|
2025-07-17 16:22:01 +08:00
|
|
|
|
|
|
|
|
|
2025-08-15 18:30:03 +08:00
|
|
|
//数据统计相关
|
2025-08-15 15:37:00 +08:00
|
|
|
Route::group('dashboard',function (){
|
|
|
|
|
Route::get('', 'app\cunkebao\controller\StatsController@baseInfoStats');
|
|
|
|
|
Route::get('plan-stats', 'app\cunkebao\controller\StatsController@planStats');
|
|
|
|
|
Route::get('sevenDay-stats', 'app\cunkebao\controller\StatsController@customerAcquisitionStats7Days');
|
|
|
|
|
Route::get('today-stats', 'app\cunkebao\controller\StatsController@todayStats');
|
|
|
|
|
Route::get('friendRequestTaskStats', 'app\cunkebao\controller\StatsController@getFriendRequestTaskStats');
|
2025-08-15 18:30:03 +08:00
|
|
|
Route::get('userInfoStats', 'app\cunkebao\controller\StatsController@userInfoStats');
|
2025-08-15 15:37:00 +08:00
|
|
|
});
|
2025-07-17 16:22:01 +08:00
|
|
|
|
|
|
|
|
|
2025-05-07 10:49:28 +08:00
|
|
|
})->middleware(['jwt']);
|
|
|
|
|
|
2025-07-10 14:07:11 +08:00
|
|
|
|
|
|
|
|
|
2025-07-21 15:08:12 +08:00
|
|
|
Route::group('v1/api/scenarios', function () {
|
|
|
|
|
Route::any('', 'app\cunkebao\controller\plan\PostExternalApiV1Controller@index');
|
|
|
|
|
});
|
|
|
|
|
|
2025-07-10 14:07:11 +08:00
|
|
|
|
2025-07-21 15:08:12 +08:00
|
|
|
//小程序
|
|
|
|
|
Route::group('v1/frontend', function () {
|
2025-07-10 14:07:11 +08:00
|
|
|
Route::group('business/poster', function () {
|
2025-07-10 14:57:32 +08:00
|
|
|
Route::post('getone', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@getPosterTaskData');
|
|
|
|
|
Route::post('decryptphone', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@getPhoneNumber');
|
2025-08-22 10:23:05 +08:00
|
|
|
Route::post('decryptphones', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@decryptphones');
|
2025-07-10 14:07:11 +08:00
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-07 10:49:28 +08:00
|
|
|
return [];
|