* @date 2020-01-22 09:34:11 */ declare(strict_types=1); use Hyperf\HttpServer\Router\Router; // 定义命名空间. $namespace = 'Modules\\Manage\\Controllers\\'; // 登录. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') . '/auth/login', $namespace . 'AuthController@login'); // 注销. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') . '/auth/logout', $namespace . 'AuthController@logout'); // 刷新token. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') .'/auth/refresh/token', $namespace . 'AuthController@refreshToken'); // 获取m3u8Raw. Router::get(env('MANAGE_API_BASE_PATH', '/manage/api') .'/m3u8/raw', $namespace . 'M3u8Controller@raw'); Router::addGroup( env('MANAGE_API_BASE_PATH', '/manage/api'), function () use ($namespace) { // 管理员分组. Router::addGroup( '/manager', function () use ($namespace) { // 管理员分页列表. Router::post('/lists', $namespace . 'ManagerController@lists'); // 管理员详情. Router::post('/detail', $namespace . 'ManagerController@detail'); // 管理员添加. Router::post('/add', $namespace . 'ManagerController@add'); // 管理员修改. Router::post('/modify', $namespace . 'ManagerController@modify'); // 管理员删除. Router::post('/delete', $namespace . 'ManagerController@delete'); // 管理员批量操作. Router::post('/batch', $namespace . 'ManagerController@batch'); // 管理员自己详情. Router::post('/detail/me', $namespace . 'ManagerController@detailMe'); // 管理员自己修改. Router::post('/modify/me', $namespace . 'ManagerController@modifyMe'); } ); // 权限分组. Router::addGroup( '/manager/permission', function () use ($namespace) { // 权限资源分页列表. Router::post('/resource/lists', $namespace . 'PermissionController@resourceLists'); // 权限资源删除. Router::post('/resource/delete', $namespace . 'PermissionController@resourceDelete'); // 所有资源树形数组. Router::post('/all/tree', $namespace . 'PermissionController@allTree'); // 角色分页列表. Router::post('/role/lists', $namespace . 'PermissionController@roleLists'); // 角色详情. Router::post('/role/detail', $namespace . 'PermissionController@roleDetail'); // 角色添加. Router::post('/role/add', $namespace . 'PermissionController@roleAdd'); // 角色修改. Router::post('/role/modify', $namespace . 'PermissionController@roleModify'); // 角色删除. Router::post('/role/delete', $namespace . 'PermissionController@roleDelete'); } ); // 标签分组. ( 废弃 - 实际app中 并没有用tag与tag_category表中的数据 )-2020.2.28 x.b Router::addGroup( '/tag', function () use ($namespace) { // 标签分页列表. Router::post('/lists', $namespace . 'TagController@lists'); // 标签详情. Router::post('/detail', $namespace . 'TagController@detail'); // 标签添加. Router::post('/add', $namespace . 'TagController@add'); // 标签修改. Router::post('/modify', $namespace . 'TagController@modify'); // 标签删除. Router::post('/delete', $namespace . 'TagController@delete'); // 标签分类分页列表. Router::post('/category/lists', $namespace . 'TagController@categoryLists'); // 标签分类详情. Router::post('/category/detail', $namespace . 'TagController@categoryDetail'); // 标签分类添加. Router::post('/category/add', $namespace . 'TagController@categoryAdd'); // 标签分类修改. Router::post('/category/modify', $namespace . 'TagController@categoryModify'); // 标签分类删除. Router::post('/category/delete', $namespace . 'TagController@categoryDelete'); } ); // 视频-标签管理 (APP中搜索标签分类,和视频标签分类,热门标签 都是这里控制) Router::addGroup( '/type', function () use ($namespace) { // 列表. Router::post('/lists', $namespace . 'TypeController@lists'); // 新增. Router::post('/add', $namespace . 'TypeController@add'); // 修改. Router::post('/update', $namespace . 'TypeController@update'); // 删除. Router::post('/delete', $namespace . 'TypeController@delete'); // 视频分类 Router::post('/info', $namespace . 'TypeController@info'); // 切换状态. Router::post('/switch/status', $namespace . 'TypeController@switchStatus'); } ); // 话题分组. Router::addGroup( '/topic', function () use ($namespace) { // 分页列表. Router::post('/lists', $namespace . 'TopicController@lists'); // 详情. Router::post('/detail', $namespace . 'TopicController@detail'); // 删除. Router::post('/delete', $namespace . 'TopicController@delete'); // 修改状态. Router::post('/change/status', $namespace . 'TopicController@changeStatus'); // 批量操作. Router::post('/batch', $namespace . 'TopicController@batch'); } ); // 系统. Router::addGroup( '/system', function () use ($namespace) { // 配置信息. Router::post('/config/info', $namespace . 'SystemController@configInfo'); // 保存系统分组配置信息. Router::post('/config/save', $namespace . 'SystemController@configSave'); // 获取系统配置分类. Router::post('/config/type', $namespace . 'SystemController@configType'); // 更新系统配置缓存. Router::post('/config/update/cache', $namespace . 'SystemController@configUpdateCache'); // 管理日志列表 Router::post('/log/lists', $namespace . 'SystemController@logLists'); // 清除所有缓存. Router::post('/clear/all/cache', $namespace . 'SystemController@clearAllCache'); } ); // 邀请规则列表 Router::addGroup( '/invite/rule', function () use ($namespace) { // 邀请规则列表. Router::post('/lists', $namespace . 'InviteRuleController@lists'); // 保存邀请规则. Router::post('/store', $namespace . 'InviteRuleController@store'); // 更改邀请规则. Router::post('/update', $namespace . 'InviteRuleController@update'); // 邀请规则详情. Router::post('/detail', $namespace . 'InviteRuleController@detail'); // 删除邀请规则 Router::post('/delete', $namespace . 'InviteRuleController@delete'); } ); // 反馈. Router::addGroup( '/feedback', function () use ($namespace) { // 列表. Router::post('/list', $namespace . 'FeedbackController@list'); // 谈话列表. Router::post('/talk/list', $namespace . 'FeedbackController@talkList'); // 回复 Router::post('/reply', $namespace . 'FeedbackController@reply'); // 标记状态 Router::post('/status', $namespace . 'FeedbackController@status'); } ); // 广告. Router::addGroup( '/ad', function () use ($namespace) { // 列表 Router::post('/lists', $namespace . 'AdController@lists'); // 新增 (若是视频添加后自动开始转码) Router::post('/save', $namespace . 'AdController@save'); // 删除(真删) Router::post('/delete', $namespace . 'AdController@delete'); // 编辑(标示上架/下架) Router::post('/update', $namespace . 'AdController@update'); // 详细 Router::post('/detail', $namespace . 'AdController@detail'); // 广告位下拉选项数据 Router::post('/type', $namespace . 'AdController@type'); } ); // 任务管理. Router::addGroup( '/task', function () use ($namespace) { // 列表 Router::post('/lists', $namespace . 'TaskController@lists'); // 编辑 Router::post('/update', $namespace . 'TaskController@update'); } ); // 会员卡相关 Router::addGroup( '/card', function () use ($namespace) { // 会员卡列表(下拉选项) Router::post('/list', $namespace . 'CardController@list'); // 会员卡列表 Router::post('/list2', $namespace . 'CardController@list'); // 指定会员卡详细 Router::post('/detail', $namespace . 'CardController@detail'); // 新增会员卡 Router::post('/add', $namespace . 'CardController@add'); // 编辑会员卡 Router::post('/update', $namespace . 'CardController@update'); } ); // 用户管理 Router::addGroup( '/user', function () use ($namespace) { // 用户列表 Router::post('/list', $namespace . 'UserController@list'); // 用户列表-详细 Router::post('/detail', $namespace . 'UserController@detail'); // 用户编辑 Router::post('/update', $namespace . 'UserController@update'); // 用户管理-发放会员卡(对指定用户发放会员卡) Router::post('/send_card', $namespace . 'UserController@sendCard'); // 用户管理-发放金币(增加/减少) Router::post('/send_coins', $namespace . 'UserController@sendCoins'); // 用户管理-绑定老用户 Router::post('/bind_phone', $namespace . 'UserController@bindPhone'); // 邀请列表 Router::post('/invite_list', $namespace . 'UserController@inviteList'); // 指定用户的邀请详细 Router::post('/invite_detail', $namespace . 'UserController@inviteDetail'); // 发送系统消息给单个用户 Router::post('/send/message/to/user', $namespace . 'UserController@sendMessageToUser'); } ); // 订单管理 Router::addGroup( '/order', function () use ($namespace) { // 订单列表 Router::post('/list', $namespace . 'OrderController@list'); // 订单列表 - 支付方式/支付通道列表(下拉选项) Router::post('/payment_data', $namespace . 'OrderController@paymentData'); // 订单列表 - 购买内容(下拉选项) Router::post('/viptitle_data', $namespace . 'OrderController@vipTitleData'); // 补单 Router::post('/again', $namespace . 'OrderController@again'); // 每日充值(统计列表) Router::post('/day_list', $namespace . 'OrderController@dayList'); // 每日用户成功率(统计列表) Router::post('/day_list_user', $namespace . 'OrderController@dayListUser'); // 用户查单列表 ( 返回结构 和 订单列表一样, 区别是: 这里要强行过滤 用户自己已上传支付凭证的 ) Router::post('/user_order_list', $namespace . 'OrderController@userOrderList'); // 用户查单列表-标记为 已查单 Router::post('/set_user_order', $namespace . 'OrderController@setUserOrder'); // 金币补单 Router::post('/coins_again', $namespace . 'OrderController@coinsAgain'); Router::post('/coins_order', $namespace . 'OrderController@coinsOrder'); // 帐变明细 Router::post('/change/lists', $namespace . 'OrderController@changeList'); } ); // 财务管理 Router::addGroup( '/finance', function () use ($namespace) { // 支付通道列表 Router::post('/payment/list', $namespace . 'FinanceController@paymentList'); // 支付通道修改 Router::post('/payment/add', $namespace . 'FinanceController@paymentAdd'); // 支付通道添加 Router::post('/payment/update', $namespace . 'FinanceController@paymentUpdate'); // 通道支付类型列表 Router::post('/payment_type/list', $namespace . 'FinanceController@paymentTypeList'); // 通道支付类型-2 Router::post('/payment/attr/list', $namespace . 'FinanceController@paymentAttr'); // 通道支付类型-2 Router::post('/payment/attr/all', $namespace . 'FinanceController@paymentAttrAll'); // 通道支付类型添加-2 Router::post('/create/payment/attr', $namespace . 'FinanceController@createPaymentAttr'); // 通道支付类型修改-2 Router::post('/update/payment/attr', $namespace . 'FinanceController@updatePaymentAttr'); // 通道支付类型删除-2 Router::post('/delete/payment/attr', $namespace . 'FinanceController@deletePaymentAttr'); // 通道支付类型添加 Router::post('/payment_type/add', $namespace . 'FinanceController@paymentTypeAdd'); // 通道支付类型修改 Router::post('/payment_type/update', $namespace . 'FinanceController@paymentTypeUpdate'); // 通道支付类型删除 Router::post('/payment_type/delete', $namespace . 'FinanceController@paymentTypeDelete'); // 支付通道下拉框 Router::post('/payment/down', $namespace . 'FinanceController@paymentDown'); } ); // 视频相关 Router::addGroup( '/video', function () use ($namespace) { // 首页视频发布 Router::post('/home', $namespace . 'VideoController@home'); // 视频列表 Router::post('/list', $namespace . 'VideoController@list'); // 添加/修改视频 Router::post('/save', $namespace . 'VideoController@save'); // 审核视频 Router::post('/check', $namespace . 'VideoController@check'); // 上下架视频 Router::post('/update', $namespace . 'VideoController@update'); // 批量上架 Router::post('/set_status_up', $namespace . 'VideoController@setStatusUp'); // 批量下架 Router::post('/set_status_down', $namespace . 'VideoController@setStatusDown'); // 删除 Router::post('/delete', $namespace . 'VideoController@delete'); // 删除-批量 Router::post('/delete_list', $namespace . 'VideoController@deleteList'); // 回收站-列表 (强制过滤删除的视频) Router::post('/delete_history_list', $namespace . 'VideoController@deleteHistoryList'); // 回收站-恢复(即取消删除) Router::post('/reset', $namespace . 'VideoController@reset'); // 首页视频管理-列表 Router::post('/index/list', $namespace . 'VideoController@indexList'); // 首页视频管理-删除[真删] Router::post('/index/delete', $namespace . 'VideoController@indexDelete'); // 首页视频管理-批量删除[真删] Router::post('/index/delete_more', $namespace . 'VideoController@indexDeleteMore'); // 首页视频管理-批量添加 Router::post('/index/adds', $namespace . 'VideoController@indexAdds'); // 首页视频桶初始化 Router::post('/home/init', $namespace . 'VideoController@homeInit'); // 硬删除视频 Router::post('/hard/delete', $namespace . 'VideoController@hardDelete'); // 审核视频 Router::post('/change/check', $namespace . 'VideoController@changeCheck'); // 批量审核视频 Router::post('/batch/change/check', $namespace . 'VideoController@batchChangeCheck'); } ); // 兑换码 Router::addGroup( '/vipcode', function () use ($namespace) { // 列表 Router::post('/lists', $namespace . 'VipCodeController@lists'); // 新增 Router::post('/store', $namespace . 'VipCodeController@store'); // 编辑 Router::post('/update', $namespace . 'VipCodeController@update'); // 删除(真删) Router::post('/delete', $namespace . 'VipCodeController@delete'); // 兑换记录(mongodb) - ok Router::post('/history', $namespace . 'VipCodeController@history'); } ); // APP版本升级管理 Router::addGroup( '/version', function () use ($namespace) { // 列表 Router::post('/lists', $namespace . 'VersionController@lists'); // 新增 Router::post('/add', $namespace . 'VersionController@add'); // 编辑 Router::post('/update', $namespace . 'VersionController@update'); // 删除(真删) Router::post('/delete', $namespace . 'VersionController@delete'); } ); // 渠道管理 Router::addGroup( '/channel', function () use ($namespace) { // 列表 Router::post('/lists', $namespace . 'ChannelController@lists'); // 新增 Router::post('/add', $namespace . 'ChannelController@add'); // 编辑 Router::post('/update', $namespace . 'ChannelController@update'); // 删除(真删) Router::post('/delete', $namespace . 'ChannelController@delete'); } ); // 数据统计 Router::addGroup( '/statistics', function () use ($namespace) { // 统计数量 Router::post('/channel/count', $namespace . 'StatisticsController@channelCount'); // 信息折线图 Router::post('/info', $namespace . 'StatisticsController@info'); // 信息报表 Router::post('/data', $namespace . 'StatisticsController@data'); // 通道折线图 Router::post('/channel', $namespace . 'StatisticsController@channel'); } ); // 图片/视频上传 Router::addGroup( '/upload', function () use ($namespace) { // 获取上传接口的域 Router::post('/get_domain', $namespace . 'UploadController@getDomain'); } ); // 酒店列表 Router::addGroup('/hotel_record', function () use ($namespace) { // 获取上传接口的域 Router::post('/lists', $namespace . 'HotelRecordController@lists'); }); // 金币 Router::addGroup( '/coins', function () use ($namespace) { // 分页 Router::post('/lists', $namespace . 'CoinsController@lists'); Router::post('/detail', $namespace . 'CoinsController@detail'); Router::post('/update', $namespace . 'CoinsController@update'); Router::post('/delete', $namespace . 'CoinsController@delete'); Router::post('/switch/status', $namespace . 'CoinsController@switchStatus'); Router::post('/logs', $namespace . 'CoinsController@coinsLogs'); } ); //提现相关 Router::addGroup( '/withdraw', function () use ($namespace) { // 提现列表 Router::post('/lists', $namespace . 'WithdrawController@withdrawalLogList'); // 余额转金币列表 Router::post('/balance_change_coin_list', $namespace . 'WithdrawController@BalanceChangeCoinList'); // 打款接口 Router::post('/operate_withdraw', $namespace . 'WithdrawController@operateWithdraw'); // 提现方式 Router::post('/withdrawal_method_list', $namespace . 'WithdrawController@userWithdrawalMethodList'); } ); // usdt相关 Router::addGroup( '/usdt', function () use ($namespace){ // 类型列表 Router::post('/lists', $namespace . 'UsdtController@lists'); // 类型新增 Router::post('/add', $namespace . 'UsdtController@add'); // 类型修改 Router::post('/update', $namespace . 'UsdtController@update'); // 类型下啦 Router::post('/down', $namespace . 'UsdtController@usdtTypeDown'); // 链地址列表 Router::post('/chain/lists', $namespace . 'UsdtController@chainLists'); // 链地址新增 Router::post('/chain/add', $namespace . 'UsdtController@chainAdd'); // 链地址修改 Router::post('/chain/update', $namespace . 'UsdtController@chainUpdate'); // 链地址删除 Router::post('/chain/delete', $namespace . 'UsdtController@chainDelete'); } ); //评理相关 Router::addGroup( '/comment', function () use ($namespace) { // 提现列表 Router::post('/lists', $namespace . 'CommentController@lists'); Router::post('/edit/type', $namespace . 'CommentController@editType'); Router::post('/delete/row', $namespace . 'CommentController@delete'); Router::post('/delete/lists', $namespace . 'CommentController@deleteLists'); } ); // 原味管理 Router::addGroup( '/original', function () use ($namespace) { // 分类列表. Router::post('/category/lists', $namespace . 'OriginaController@categoryLists'); // 分类添加 Router::post('/category/add', $namespace . 'OriginaController@categoryAdd'); // 分类修改 Router::post('/category/edit', $namespace . 'OriginaController@categoryEdit'); // 分类删除 Router::post('/category/delete', $namespace . 'OriginaController@categoryDelete'); // 评价列表 Router::post('/assess/lists', $namespace . 'OriginaController@assessLists'); // 评价删除 Router::post('/assess/delete', $namespace . 'OriginaController@assessDelete'); // 订单列表 Router::post('/order/lists', $namespace . 'OriginaController@orderLists'); // 操作订单 Router::post('/order/update', $namespace . 'OriginaController@orderUpdate'); // 商店列表 Router::post('/shops/lists', $namespace . 'OriginaController@shopsList'); // 商店添加 Router::post('/shops/add', $namespace . 'OriginaController@shopsAdd'); // 商店修改 Router::post('/shops/edit', $namespace . 'OriginaController@shopsEdit'); // 商品列表 Router::post('/goods/lists', $namespace . 'OriginaController@goodsList'); // 商品添加 Router::post('/goods/add', $namespace . 'OriginaController@goodsAdd'); // 商品修改 Router::post('/goods/edit', $namespace . 'OriginaController@goodsEdit'); // 商品删除 Router::post('/goods/delete', $namespace . 'OriginaController@shopsDelete'); // 收货地址 Router::post('/user/address', $namespace . 'OriginaController@userAddress'); // 下拉 Router::post('/down', $namespace . 'OriginaController@getDown'); } ); Router::addGroup( '/chat', function () use ($namespace) { // 分类列表. Router::post('/user/lists', $namespace . 'ChatController@lists'); // 获取两个聊天的用户信息 Router::post('/get/chat/user', $namespace . 'ChatController@getChatUser'); // 用户聊天记录 Router::post('/user/recort', $namespace . 'ChatController@userChatRecord'); } ); // 创作者 Router::addGroup( '/creator', function () use ($namespace){ // 分页列表 Router::post('/lists', $namespace . 'CreatorController@lists'); // 更改状态. Router::post('/change/status', $namespace . 'CreatorController@changeStatus'); // 详情. Router::post('/detail', $namespace . 'CreatorController@detail'); } ); // 系统消息. Router::addGroup( '/sys/message', function () use ($namespace) { // 分页. Router::post('/lists', $namespace . 'SysMessageController@lists'); // 添加. Router::post('/create', $namespace . 'SysMessageController@create'); // 修改. Router::post('/modify', $namespace . 'SysMessageController@modify'); // 删除. Router::post('/delete', $namespace . 'SysMessageController@delete'); // 批量操作. Router::post('/batch', $namespace . 'SysMessageController@batch'); } ); // 通用分类. Router::addGroup( '/category', function () use ($namespace) { // 分页. Router::post('/lists', $namespace . 'CategoryController@lists'); // 添加. Router::post('/create', $namespace . 'CategoryController@create'); // 修改. Router::post('/modify', $namespace . 'CategoryController@modify'); // 删除. Router::post('/delete', $namespace . 'CategoryController@delete'); // 批量操作. Router::post('/batch', $namespace . 'CategoryController@batch'); // 全部. Router::post('/all', $namespace . 'CategoryController@all'); } ); // 粉丝群管理. Router::addGroup( '/fan/group', function () use ($namespace) { // 分页. Router::post('/lists', $namespace . 'FanGroupController@lists'); // 添加. Router::post('/create', $namespace . 'FanGroupController@create'); // 修改. Router::post('/modify', $namespace . 'FanGroupController@modify'); // 删除. Router::post('/delete', $namespace . 'FanGroupController@delete'); } ); // 公告管理 Router::addGroup( '/bulletin', function () use ($namespace) { // 分页. Router::post('/lists', $namespace . 'BulletinController@lists'); // 添加 Router::post('/create', $namespace . 'BulletinController@create'); // 修改 Router::post('/update', $namespace . 'BulletinController@update'); // 修改 Router::post('/delete', $namespace . 'BulletinController@delete'); }); }, [ 'middleware' => [ // 跨域. // \Modules\Manage\Middlewares\CorsMiddleware::class, //因外层NG做了允许跨域,里面就不在重复了,不然js会跨域失败 // 用户认证. \Modules\Manage\Middlewares\ManageAuthMiddleware::class, ] ] );