2025-04-09 10:35:28 +08:00
|
|
|
<?php
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
// | 设备管理模块路由配置
|
|
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
use think\facade\Route;
|
|
|
|
|
|
|
|
|
|
// 定义RESTful风格的API路由
|
|
|
|
|
Route::group('v1/', function () {
|
2025-05-12 10:06:38 +08:00
|
|
|
|
2025-04-09 10:35:28 +08:00
|
|
|
// 设备管理相关
|
|
|
|
|
Route::group('devices', function () {
|
2025-05-12 10:06:38 +08:00
|
|
|
Route::get('add-results', 'app\cunkebao\controller\device\GetAddResultedDevicesController@index'); // 更新设备任务配置
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get(':id/related-accounts', 'app\cunkebao\controller\device\GetRelatedAccountsV1Controller@index'); // 设备关联微信账号路由
|
|
|
|
|
Route::get(':id/handle-logs', 'app\cunkebao\controller\device\GetDeviceHandleLogsV1Controller@index'); // 获取设备操作记录
|
|
|
|
|
Route::get('', 'app\cunkebao\controller\device\GetDeviceListV1Controller@index'); // 获取设备列表
|
|
|
|
|
Route::get(':id', 'app\cunkebao\controller\device\GetDeviceDetailV1Controller@index'); // 获取设备详情
|
|
|
|
|
Route::post('', 'app\cunkebao\controller\device\PostAddDeviceV1Controller@index'); // 添加设备
|
|
|
|
|
Route::put('refresh', 'app\cunkebao\controller\device\RefreshDeviceDetailV1Controller@index'); // 刷新设备状态
|
2025-05-09 11:46:34 +08:00
|
|
|
Route::delete(':id', 'app\cunkebao\controller\device\DeleteDeviceV1Controller@index'); // 删除设备
|
|
|
|
|
Route::post('task-config', 'app\cunkebao\controller\device\UpdateDeviceTaskConfigV1Controller@index'); // 设备任务配置
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 设备微信相关
|
|
|
|
|
Route::group('device/wechats', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('friends', 'app\cunkebao\controller\DeviceWechat@getFriends'); // 获取微信好友列表
|
|
|
|
|
Route::get('count', 'app\cunkebao\controller\DeviceWechat@count'); // 获取在线微信账号数量
|
|
|
|
|
Route::get('device-count', 'app\cunkebao\controller\DeviceWechat@deviceCount'); // 获取有登录微信的设备数量
|
2025-05-12 10:06:38 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\DeviceWechat@index'); // 获取在线微信账号列表
|
|
|
|
|
Route::get(':id', 'app\cunkebao\controller\DeviceWechat@detail'); // 获取微信号详情
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::put('refresh', 'app\cunkebao\controller\DeviceWechat@refresh'); // 刷新设备微信状态
|
|
|
|
|
Route::post('transfer-friends', 'app\cunkebao\controller\DeviceWechat@transferFriends'); // 微信好友转移
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 获客场景相关
|
|
|
|
|
Route::group('plan/scenes', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\Scene@index'); // 获取场景列表
|
2025-05-08 10:39:53 +08:00
|
|
|
Route::post('create', 'app\cunkebao\controller\Plan@index'); // 获取场景列表
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 流量标签相关
|
|
|
|
|
Route::group('traffic/tags', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::get('', 'app\cunkebao\controller\TrafficTag@index'); // 获取标签列表
|
2025-04-09 10:35:28 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 流量池相关
|
|
|
|
|
Route::group('traffic/pool', function () {
|
2025-04-30 17:28:25 +08:00
|
|
|
Route::post('import', 'app\cunkebao\controller\TrafficPool@importOrders'); // 导入订单标签
|
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-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'); // 获取内容库素材列表
|
|
|
|
|
Route::post('add-item', 'app\cunkebao\controller\ContentLibraryController@addItem'); // 添加内容库素材
|
|
|
|
|
Route::delete('delete-item', 'app\cunkebao\controller\ContentLibraryController@deleteItem'); // 删除内容库素材
|
|
|
|
|
Route::get('get-item-detail', 'app\cunkebao\controller\ContentLibraryController@getItemDetail'); // 获取内容库素材详情
|
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-05-07 10:49:28 +08:00
|
|
|
// 计划任务相关路由
|
|
|
|
|
Route::group('plan', function () {
|
|
|
|
|
// 添加计划任务
|
|
|
|
|
Route::post('add', 'app\cunkebao\controller\Plan@index');
|
|
|
|
|
// 获取计划任务列表
|
|
|
|
|
Route::get('list', 'app\cunkebao\controller\Plan@getList');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
})->middleware(['jwt']);
|
|
|
|
|
|
|
|
|
|
return [];
|