* @date 2019-12-10 10:11:35 */ declare(strict_types=1); use Hyperf\HttpServer\Router\Router; // 定义命名空间. $namespace = 'Modules\\Api\\Controllers\\'; // 路由基础前缀. $routerBasePrefix = '/app/api'; // 能否ping通 Router::get('/ping', $namespace . 'SiteController@ping'); // 无鉴权测试专用. Router::get('/afsdf234242342dfxbd/test123', $namespace . 'SiteController@test123'); Router::get($routerBasePrefix . '/auth', $namespace . 'SiteController@auth'); // 崩溃日志 Router::post($routerBasePrefix . '/crash/log', $namespace . 'SiteController@pushCrashLog'); // 上传鉴权 Router::post($routerBasePrefix . '/upload/auth', $namespace . 'SiteController@auth'); // 获取版本更新 Router::get($routerBasePrefix . '/site/version', $namespace . 'SiteController@getVersion'); // 提供给H5-获取最新版本下载地址 Router::post($routerBasePrefix . '/h5/version', $namespace . 'SiteController@getVersionH5'); // 测试导出excel demo Router::get($routerBasePrefix . '/test/export/demo/excel', $namespace . 'TestController@exportDemoExcel'); // 设备登录. Router::post( $routerBasePrefix . '/auth/login/device', $namespace . 'AuthController@loginByDevice' ); Router::post( $routerBasePrefix . '/auth/refresh/token', $namespace .'AuthController@refreshToken' ); // 测试业绩demo //Router::addRoute( // ['GET', 'POST'], // $routerBasePrefix . '/vip/order', // $namespace .'DemoController@vipOrder' //); // 订单回调 Router::addRoute( ['GET', 'POST'], '/notify/{type}/{orderId}', $namespace .'OrderController@notify' ); // 清除通道缓存 Router::post($routerBasePrefix . 'del/pay/list/cache', $namespace . 'OrderController@delPayListsCache'); // 发送短信验证码 //Router::post( // '/test', // $namespace . 'SiteController@shift' //); // 获取视频m3u8内容. Router::get($routerBasePrefix . '/m3u8/raw', $namespace . 'M3u8Controller@raw'); Router::addGroup( $routerBasePrefix, function () use ($namespace) { // 用户分组. Router::addGroup( '/user', function () use ($namespace) { Router::post('/info', $namespace . 'UserController@info'); Router::post('/data', $namespace . 'UserController@userData'); Router::post('/findbyqr', $namespace . 'UserController@findByQrCode'); Router::post('/bindphone', $namespace . 'UserController@bindPhone'); Router::post('/update', $namespace . 'UserController@update'); Router::post('/bindcode', $namespace . 'UserController@bindCode'); Router::post('/unbindphone', $namespace . 'UserController@unbindPhone'); Router::post('/default/avatars', $namespace . 'UserController@defaultAvatars'); } ); Router::addGroup( '/video', function () use ($namespace) { Router::post('/list', $namespace . 'VideoController@list'); Router::post('/home', $namespace . 'VideoController@home'); Router::post('/info', $namespace . 'VideoController@info'); Router::post('/recommend', $namespace . 'VideoController@recommend'); Router::post('/like', $namespace . 'RelationController@likeVideo'); Router::post('/user/list', $namespace . 'VideoController@userVideoList'); Router::post('/list/type', $namespace . 'VideoController@getVideoByType'); Router::post('/like/list', $namespace . 'RelationController@likeVideoList'); // 推送已观看的视频 Router::post('/push/viewed', $namespace . 'VideoController@pushViewed'); // 金币购买视频 Router::post('/buy', $namespace . 'VideoController@buy'); // 我购买过的视频 Router::post('/my/bought/pages', $namespace . 'VideoController@myBoughtPages'); // 最新视频分页. Router::post('/lastest/pages', $namespace . 'VideoController@lastestPages'); } ); Router::addGroup( '/category', function () use ($namespace) { // 分类列表 Router::post('/header', $namespace . 'CategoryController@list'); // 标签t Router::post('/type', $namespace . 'CategoryController@tagList'); } ); Router::addGroup( '/search', function () use ($namespace) { Router::post('/tag', $namespace . 'VideoController@searchTag'); Router::post('/list', $namespace . 'VideoController@searchVideo'); Router::post('/tag/hot', $namespace . 'VideoController@searchTagHot'); Router::post('/list/hot', $namespace . 'VideoController@searchVideoHot'); // 搜索用户 Router::post('/user/pages', $namespace . 'UserController@searchPages'); } ); // VIP分组. Router::addGroup( '/vip', function () use ($namespace) { Router::post('/lists', $namespace . 'VipController@lists'); Router::post('/buyvip', $namespace . 'VipController@buyvip'); Router::post('/jdata', $namespace . 'VipController@vipJdata'); } ); // 金币分组. Router::addGroup( '/coins', function () use ($namespace) { Router::post('/lists', $namespace . 'CoinsController@lists'); Router::post('/buycoins', $namespace . 'CoinsController@buycoins'); } ); // 各种记录列表 Router::addGroup( '/log', function () use ($namespace) { Router::post('/coins', $namespace . 'LogController@coinsList'); Router::post('/coinsmore', $namespace . 'LogController@coinsMore'); Router::post('/viporder', $namespace . 'LogController@vipOrderList'); Router::post('/change', $namespace . 'LogController@changeList'); Router::post('/user/record', $namespace . 'LogController@userChatRecord'); // 推广记录 Router::post('/promote', $namespace . 'LogController@promoteList'); } ); // 订单相关 Router::addGroup( '/orders', function () use ($namespace) { Router::post('/proof', $namespace . 'OrderController@proof'); } ); // 评论分组. Router::addGroup( '/comment', function () use ($namespace) { Router::post('/lists', $namespace . 'CommentController@lists'); Router::post('/write', $namespace . 'CommentController@write'); Router::post('/support', $namespace . 'CommentController@support'); } ); // 话题分组. Router::addGroup( '/topic', function () use ($namespace) { Router::post('/lists', $namespace . 'TopicController@lists'); Router::post('/create', $namespace . 'TopicController@create'); Router::post('/support', $namespace . 'TopicController@support'); } ); // 反馈分组. Router::addGroup( '/feedback', function () use ($namespace) { Router::post('/create', $namespace . 'FeedbackController@create'); Router::post('/list', $namespace . 'FeedbackController@list'); } ); // 邀请分组 Router::addGroup( '/invite', function () use ($namespace) { Router::post('/rule', $namespace . 'LogController@inviteRule'); Router::post('/list', $namespace . 'LogController@inviteList'); } ); // 用户关系分组. Router::addGroup( '/relation', function () use ($namespace) { Router::post('/do', $namespace . 'RelationController@doRelation'); Router::post('/list', $namespace . 'RelationController@list'); Router::post('/my/invite/pages', $namespace . 'RelationController@myInvitePages'); // 某人关注了哪些用户的分页列表(包含发布视频个数). Router::post('/follow/user/pages', $namespace . 'RelationController@followUserPages'); } ); // 兑换码分组. Router::addGroup( '/code', function () use ($namespace) { Router::post('/info', $namespace . 'CodeController@info'); Router::post('/exchange', $namespace . 'CodeController@exchage'); } ); // 发送短信验证码 Router::post( '/sms/send', $namespace . 'MsgController@sendVerfiy' ); // 标签. Router::addGroup( '/tag', function () use ($namespace) { // 个人中心页面,我收藏的口味. Router::post('/home/user', $namespace . 'TagController@homeUser'); // 收藏或者取消口味. Router::post('/focus', $namespace . 'TagController@focus'); // 单个口味里所有视频分页列表. Router::post('/video/pages', $namespace . 'TagController@videoPages'); // 标签详情 Router::post('/detail', $namespace . 'TagController@detail'); // 我的口味 Router::post('/my', $namespace . 'TagController@my'); // 所有口味分页列表 Router::post('/pages', $namespace . 'TagController@pages'); // 替换关注的口味 Router::post('/exchange/focus', $namespace . 'TagController@exchangeFocus'); // 我关注的口味里所有视频分页列表. Router::post('/my/followed/video/pages', $namespace . 'TagController@myFollowedVideoPages'); // 首页口味(20220501) Router::post('/tab1', $namespace . 'TagController@tab1'); } ); // 发现页 Router::addGroup( '/publish', function () use ($namespace) { // 个人中心页面,我收藏的口味. Router::post('/home', $namespace . 'PublishController@home'); // 签到 Router::post('/singIn', $namespace . 'PublishController@singIn'); // 代理明细 Router::post('/agent/info', $namespace . 'PublishController@nationalAgentInfo'); // 佣金收益明细 Router::post('/brokerage/detail', $namespace . 'PublishController@incomeDetailList'); // 限时任务 Router::post('/time/task', $namespace . 'PublishController@timeTask'); // 收益排行榜 Router::post('/income/list', $namespace . 'PublishController@incomeList'); // 我的收益 Router::post('/my/income', $namespace . 'PublishController@myIncome'); // 粉丝群 Router::post('/fan/group/lists', $namespace . 'PublishController@fanGroupLists'); } ); Router::addGroup( '/keywords', function () use ($namespace) { // 关键词热度排行10 Router::post('/hot/top', $namespace . 'KeywordsController@hotTop'); } ); // 提现管理 Router::addGroup( '/withdraw', function () use ($namespace) { // 我的提现方式 Router::post('/user_withdrawal_method_list', $namespace . 'WithdrawController@userWithdrawalMethodList'); // 添加提现方式 Router::post('/create_withdrawal_method', $namespace . 'WithdrawController@createWithdrawalMethod'); // 添加提现方式 Router::post('/delete_withdrawal_method', $namespace . 'WithdrawController@deleteWithdrawalMethod'); // 添加提现方式 Router::post('/usdt_network', $namespace . 'WithdrawController@usdtNetwork'); // 申请提现列表 Router::post('/apply_dor_withdrawal_list', $namespace . 'WithdrawController@applyDorWithdrawalList'); // 申请提现 Router::post('/apply_dor_withdrawal', $namespace . 'WithdrawController@applyDorWithdrawal'); // 提现记录 Router::post('/withdrawal_log_list', $namespace . 'WithdrawController@withdrawalLogList'); // 现金转金币 Router::post('/balance_change_coin', $namespace . 'WithdrawController@BalanceChangeCoin'); // 现金转金币列表 Router::post('/balance_change_coin_list', $namespace . 'WithdrawController@BalanceChangeCoinList'); } ); Router::addGroup( '/message', function () use ($namespace) { // 消息页面首页 Router::post('/index', $namespace . 'MessageController@index'); // 系统消息分页 Router::post('/sys/pages', $namespace . 'MessageController@sysPages'); // 标记消息已读. Router::post('/do/read', $namespace . 'MessageController@doRead'); // 删除自己的消息. Router::post('/delete/myself', $namespace . 'MessageController@deleteMyself'); // 被关注分页列表. Router::post('/followed/pages', $namespace . 'MessageController@followedPages'); // 被点赞视频分页列表. Router::post('/liked/pages', $namespace . 'MessageController@likedPages'); // 被评论分页列表. Router::post('/commented/pages', $namespace . 'MessageController@commentedPages'); // 私聊人员列表 Router::post('/private/chat/lists', $namespace . 'MessageController@privateChatLists'); // 我的页面红点数量 Router::post('/my/red', $namespace . 'MessageController@myRed'); } ); // 创作者 Router::addGroup( '/creator', function () use ($namespace) { // 等级中心 Router::post('/level/center', $namespace . 'CreatorController@levelCenter'); // 申请成为创作者 Router::post('/apply', $namespace . 'CreatorController@apply'); // 上传的视频不同状态列表 Router::post('/video/pages', $namespace . 'CreatorController@videoPages'); // 今日上传视频 Router::post('/today/video', $namespace . 'CreatorController@todayVideo'); // 上传视频 Router::post('/create/video', $namespace . 'CreatorController@createVideo'); // 创作中心 Router::post('/center', $namespace . 'CreatorController@center'); // 上传设置描述和参数 Router::post('/upload/setting', $namespace . 'CreatorController@uploadSetting'); // 删除视频 Router::post('/delete/video', $namespace . 'CreatorController@deleteVideo'); } ); // 帖子 Router::addGroup( '/posts', function () use ($namespace) { // 帖子列表 Router::post('/lists', $namespace . 'PostsController@lists'); // 评论列表 } ); // 精华页 Router::addGroup( '/perfect', function () use ($namespace) { // 精华首页 Router::post('/home', $namespace . 'PerfectController@home'); // 精选首页 Router::post('/home/cases', $namespace . 'PerfectController@homeCases'); Router::post('/video/pages/category', $namespace . 'PerfectController@videoPagesByCategoryName'); } ); //公告 Router::addGroup( '/bulletin', function () use ($namespace) { // 公告详情 Router::post('/lists', $namespace . 'BulletinController@lists'); } ); }, [ 'middleware' => [ // 跨域. // \Modules\Api\Middlewares\CorsMiddleware::class, // 用户认证. \Modules\Api\Middlewares\ApiAuthMiddleware::class, ] ] );