web.php 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. Route::get('s/{code}', 'SubscribeController@index'); // 节点订阅地址
  3. Route::group(['middleware' => ['forbidden']], function () {
  4. Route::any('login', 'LoginController@index'); // 登录
  5. Route::get('logout', 'LoginController@logout'); // 退出
  6. Route::any('register', 'RegisterController@index'); // 注册
  7. Route::any('resetPassword', 'UserController@resetPassword'); // 重设密码
  8. Route::any('reset/{token}', 'UserController@reset'); // 重设密码
  9. Route::any('activeUser', 'UserController@activeUser'); // 激活账号
  10. Route::get('active/{token}', 'UserController@active'); // 激活账号
  11. Route::get('free', 'UserController@free'); // 免费邀请码
  12. });
  13. Route::group(['middleware' => ['forbidden', 'user', 'admin']], function () {
  14. Route::get('admin', 'AdminController@index'); // 后台首页
  15. Route::get('admin/userList', 'AdminController@userList'); // 账号列表
  16. Route::any('admin/addUser', 'AdminController@addUser'); // 添加账号
  17. Route::post('admin/batchAddUsers', 'AdminController@batchAddUsers'); // 批量生成账号
  18. Route::any('admin/editUser', 'AdminController@editUser'); // 编辑账号
  19. Route::post('admin/delUser', 'AdminController@delUser'); // 删除账号
  20. Route::get('admin/nodeList', 'AdminController@nodeList'); // 节点列表
  21. Route::any('admin/addNode', 'AdminController@addNode'); // 添加节点
  22. Route::any('admin/editNode', 'AdminController@editNode'); // 编辑节点
  23. Route::post('admin/delNode', 'AdminController@delNode'); // 删除节点
  24. Route::get('admin/nodeMonitor', 'AdminController@nodeMonitor'); // 节点流量监控
  25. Route::get('admin/articleList', 'AdminController@articleList'); // 文章列表
  26. Route::any('admin/addArticle', 'AdminController@addArticle'); // 添加文章
  27. Route::any('admin/editArticle', 'AdminController@editArticle'); // 编辑文章
  28. Route::post('admin/delArticle', 'AdminController@delArticle'); // 删除文章
  29. Route::get('admin/groupList', 'AdminController@groupList'); // 分组列表
  30. Route::any('admin/addGroup', 'AdminController@addGroup'); // 添加分组
  31. Route::any('admin/editGroup', 'AdminController@editGroup'); // 编辑分组
  32. Route::post('admin/delGroup', 'AdminController@delGroup'); // 删除分组
  33. Route::get('admin/labelList', 'AdminController@labelList'); // 标签列表
  34. Route::any('admin/addLabel', 'AdminController@addLabel'); // 添加标签
  35. Route::any('admin/editLabel', 'AdminController@editLabel'); // 编辑标签
  36. Route::post('admin/delLabel', 'AdminController@delLabel'); // 删除标签
  37. Route::get('ticket/ticketList', 'TicketController@ticketList'); // 工单列表
  38. Route::any('ticket/replyTicket', 'TicketController@replyTicket'); // 回复工单
  39. Route::get('admin/orderList', 'AdminController@orderList'); // 订单列表
  40. Route::post('ticket/closeTicket', 'TicketController@closeTicket'); // 关闭工单
  41. Route::get('admin/inviteList', 'AdminController@inviteList'); // 邀请码列表
  42. Route::post('admin/makeInvite', 'AdminController@makeInvite'); // 生成邀请码
  43. Route::get('admin/exportInvite', 'AdminController@exportInvite'); // 导出邀请码
  44. Route::get('admin/applyList', 'AdminController@applyList'); // 提现申请管理
  45. Route::get('admin/applyDetail', 'AdminController@applyDetail'); // 提现申请管理
  46. Route::post('admin/setApplyStatus', 'AdminController@setApplyStatus'); // 设置提现申请状态
  47. Route::any('admin/config', 'AdminController@config'); // 配置列表
  48. Route::any('admin/addConfig', 'AdminController@addConfig'); // 添加配置
  49. Route::post('admin/delConfig', 'AdminController@delConfig'); // 删除配置
  50. Route::post('admin/addLevel', 'AdminController@addLevel'); // 增加等级
  51. Route::post('admin/updateLevel', 'AdminController@updateLevel'); // 更新等级
  52. Route::post('admin/delLevel', 'AdminController@delLevel'); // 删除等级
  53. Route::post('admin/addCountry', 'AdminController@addCountry'); // 增加国家/地区
  54. Route::post('admin/updateCountry', 'AdminController@updateCountry'); // 更新国家/地区
  55. Route::post('admin/delCountry', 'AdminController@delCountry'); // 删除国家/地区
  56. Route::post('admin/setDefaultConfig', 'AdminController@setDefaultConfig'); // 设置默认配置
  57. Route::get('admin/trafficLog', 'AdminController@trafficLog'); // 流量日志
  58. Route::get('admin/subscribeLog', 'AdminController@subscribeLog'); // 订阅请求日志
  59. Route::post('admin/setSubscribeStatus', 'AdminController@setSubscribeStatus'); // 启用禁用用户的订阅
  60. Route::any('admin/export', 'AdminController@export'); // 导出配置信息
  61. Route::any('admin/convert', 'AdminController@convert'); // 格式转换
  62. Route::any('admin/import', 'AdminController@import'); // 数据导入
  63. Route::get('admin/userMonitor', 'AdminController@userMonitor'); // 用户流量监控
  64. Route::any('admin/profile', 'AdminController@profile'); // 修改个人信息
  65. Route::get('admin/analysis', 'AdminController@analysis'); // 日志分析
  66. Route::get('admin/system', 'AdminController@system'); // 系统设置
  67. Route::post('admin/setConfig', 'AdminController@setConfig'); // 设置某个配置项
  68. Route::post('admin/setReferralPercent', 'AdminController@setReferralPercent'); // 设置返利比例
  69. Route::post('admin/setQrcode', 'AdminController@setQrcode'); // 设置充值二维码
  70. Route::post('admin/resetUserTraffic', 'AdminController@resetUserTraffic'); // 重置用户流量
  71. Route::post('admin/handleUserBalance', 'AdminController@handleUserBalance'); // 余额充值
  72. Route::get('admin/userBalanceLogList', 'AdminController@userBalanceLogList'); // 余额变动日志
  73. Route::get('admin/userBanLogList', 'AdminController@userBanLogList'); // 用户封禁记录
  74. Route::get('admin/makePort', 'AdminController@makePort'); // 生成端口
  75. Route::get('admin/makePasswd', 'AdminController@makePasswd'); // 生成密码
  76. Route::get('admin/download', 'AdminController@download'); // 下载转换过的JSON配置
  77. Route::any('shop/goodsList', 'ShopController@goodsList'); // 商品列表
  78. Route::any('shop/addGoods', 'ShopController@addGoods'); // 添加商品
  79. Route::any('shop/editGoods', 'ShopController@editGoods'); // 编辑商品
  80. Route::post('shop/delGoods', 'ShopController@delGoods'); // 删除商品
  81. Route::any('coupon/couponList', 'CouponController@couponList'); // 优惠券列表
  82. Route::any('coupon/addCoupon', 'CouponController@addCoupon'); // 添加优惠券
  83. Route::post('coupon/delCoupon', 'CouponController@delCoupon'); // 删除优惠券
  84. Route::get('coupon/exportCoupon', 'CouponController@exportCoupon'); // 导出优惠券
  85. Route::get('emailLog/logList', 'EmailLogController@logList'); // 邮件发送日志
  86. Route::post("admin/switchToUser", "AdminController@switchToUser"); // 转换成某个用户的身份
  87. Route::any("admin/decompile", "AdminController@decompile"); // SS(R)链接反解析
  88. Route::any("payment/callbackList", "PaymentController@callbackList"); // 有赞云支付回调日志
  89. });
  90. Route::group(['middleware' => ['forbidden', 'user']], function () {
  91. Route::any('/', 'UserController@index'); // 用户首页
  92. Route::any('user', 'UserController@index'); // 用户首页
  93. Route::any('user/article', 'UserController@article'); // 文章详情
  94. Route::get('user/subscribe', 'UserController@subscribe'); // 节点订阅
  95. Route::post('user/exchangeSubscribe', 'UserController@exchangeSubscribe'); // 更换节点订阅地址
  96. Route::get('user/goodsList', 'UserController@goodsList'); // 商品列表
  97. Route::get('user/trafficLog', 'UserController@trafficLog'); // 流量日志
  98. Route::get('user/ticketList', 'UserController@ticketList'); // 工单
  99. Route::post('user/addTicket', 'UserController@addTicket'); // 快速添加工单
  100. Route::any('user/replyTicket', 'UserController@replyTicket'); // 回复工单
  101. Route::post('user/closeTicket', 'UserController@closeTicket'); // 关闭工单
  102. Route::get('user/orderList', 'UserController@orderList'); // 订单
  103. Route::any('user/addOrder', 'UserController@addOrder'); // 添加订单
  104. Route::post('user/redeemCoupon', 'UserController@redeemCoupon'); // 使用优惠券
  105. Route::get('user/invite', 'UserController@invite'); // 邀请码
  106. Route::post('user/makeInvite', 'UserController@makeInvite'); // 生成邀请码
  107. Route::any('user/profile', 'UserController@profile'); // 修改个人信息
  108. Route::post('user/exchange', 'UserController@exchange'); // 积分兑换流量
  109. Route::get('user/referral', 'UserController@referral'); // 推广返利
  110. Route::post('user/extractMoney', 'UserController@extractMoney'); // 申请提现
  111. Route::post("user/switchToAdmin", "UserController@switchToAdmin"); // 转换成管理员的身份
  112. Route::post("user/charge", "UserController@charge"); // 卡券余额充值
  113. Route::post('payment/create', 'PaymentController@create'); // 创建支付
  114. Route::get('payment/getStatus', 'PaymentController@getStatus'); // 获取支付单状态
  115. Route::get('payment/{sn}', 'PaymentController@detail'); // 支付单详情
  116. });