admin.php 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. <?php
  2. /**
  3. * 管理后台路由
  4. */
  5. Route::get('/', function () {
  6. return redirect('/admin/login');
  7. });
  8. Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function () {
  9. // Route::group(['namespace' => 'v1.0.1'], function(){
  10. //后台登录
  11. Route::group(['namespace' => 'Auth', 'middleware'=>'XSS'], function () {
  12. //登录
  13. Route::get('login', 'LoginController@showLoginForm')->name('admin.login');
  14. Route::post('login', 'LoginController@login')->name('admin.login');
  15. //登出
  16. Route::post('logout', 'LoginController@logout')->name('admin.logout');
  17. });
  18. Route::group(['middleware' => ['admin.auth', 'permission']], function () {
  19. //后台首页
  20. Route::get('home', 'Home\HomeController@index')->name('admin.home');
  21. // 机器人管理
  22. Route::group(['namespace' => 'Telegram', 'prefix' => 'telegram'], function () {
  23. // 机器人列表
  24. Route::group(['prefix' => 'telegrambot', 'middleware'=>'XSS'], function () {
  25. Route::get('get_data', 'TelegrambotController@getData')->name('admin.telegram.telegrambot.get_data');
  26. Route::get('index', 'TelegrambotController@index')->name('admin.telegram.telegrambot.index');
  27. Route::post('add', 'TelegrambotController@add')->name('admin.telegram.telegrambot.add');
  28. Route::post('update', 'TelegrambotController@update')->name('admin.telegram.telegrambot.update');
  29. Route::post('delete', 'TelegrambotController@delete')->name('admin.telegram.telegrambot.delete');
  30. Route::post('gengxin', 'TelegrambotController@gengxin')->name('admin.telegram.telegrambot.gengxin');
  31. Route::post('regwebhook', 'TelegrambotController@regwebhook')->name('admin.telegram.telegrambot.regwebhook');
  32. Route::post('recharge', 'TelegrambotController@recharge')->name('admin.telegram.telegrambot.recharge');
  33. });
  34. // 机器人关键字回复设置
  35. Route::group(['prefix' => 'keyreply'], function () {
  36. Route::get('get_data', 'KeyreplyController@getData')->name('admin.telegram.keyreply.get_data');
  37. Route::get('index', 'KeyreplyController@index')->name('admin.telegram.keyreply.index');
  38. Route::post('add', 'KeyreplyController@add')->name('admin.telegram.keyreply.add');
  39. Route::post('update', 'KeyreplyController@update')->name('admin.telegram.keyreply.update');
  40. Route::post('delete', 'KeyreplyController@delete')->name('admin.telegram.keyreply.delete');
  41. Route::post('change_status', 'KeyreplyController@change_status')->name('admin.telegram.keyreply.change_status');
  42. Route::get('show', 'KeyreplyController@show')->name('admin.telegram.keyreply.show');
  43. Route::post('copy_paste', 'KeyreplyController@copyPaste')->name('admin.telegram.keyreply.copy_paste');
  44. });
  45. // 机器人键盘设置
  46. Route::group(['prefix' => 'keyboard', 'middleware'=>'XSS'], function () {
  47. Route::get('get_data', 'KeyboardController@getData')->name('admin.telegram.keyboard.get_data');
  48. Route::get('index', 'KeyboardController@index')->name('admin.telegram.keyboard.index');
  49. Route::post('add', 'KeyboardController@add')->name('admin.telegram.keyboard.add');
  50. Route::post('update', 'KeyboardController@update')->name('admin.telegram.keyboard.update');
  51. Route::post('delete', 'KeyboardController@delete')->name('admin.telegram.keyboard.delete');
  52. Route::post('change_status', 'KeyboardController@change_status')->name('admin.telegram.keyboard.change_status');
  53. });
  54. // 机器人命令设置
  55. Route::group(['prefix' => 'command', 'middleware'=>'XSS'], function () {
  56. Route::get('get_data', 'CommandController@getData')->name('admin.telegram.command.get_data');
  57. Route::get('index', 'CommandController@index')->name('admin.telegram.command.index');
  58. Route::post('add', 'CommandController@add')->name('admin.telegram.command.add');
  59. Route::post('update', 'CommandController@update')->name('admin.telegram.command.update');
  60. Route::post('delete', 'CommandController@delete')->name('admin.telegram.command.delete');
  61. Route::post('sync', 'CommandController@sync')->name('admin.telegram.command.sync');
  62. Route::post('copy_paste', 'CommandController@copyPaste')->name('admin.telegram.command.copy_paste');
  63. });
  64. // 机器人关键字键盘设置
  65. Route::group(['prefix' => 'keyreplyboard', 'middleware'=>'XSS'], function () {
  66. Route::get('get_data', 'KeyreplyboardController@getData')->name('admin.telegram.keyreplyboard.get_data');
  67. Route::get('index', 'KeyreplyboardController@index')->name('admin.telegram.keyreplyboard.index');
  68. Route::post('add', 'KeyreplyboardController@add')->name('admin.telegram.keyreplyboard.add');
  69. Route::post('update', 'KeyreplyboardController@update')->name('admin.telegram.keyreplyboard.update');
  70. Route::post('delete', 'KeyreplyboardController@delete')->name('admin.telegram.keyreplyboard.delete');
  71. Route::post('fastadd', 'KeyreplyboardController@fastadd')->name('admin.telegram.keyreplyboard.fastadd');
  72. Route::post('fastbotadd', 'KeyreplyboardController@fastbotadd')->name('admin.telegram.keyreplyboard.fastbotadd');
  73. Route::post('fastbotdelete', 'KeyreplyboardController@fastbotdelete')->name('admin.telegram.keyreplyboard.fastbotdelete');
  74. });
  75. // 定时广告
  76. Route::group(['prefix' => 'telegrambotad'], function () {
  77. Route::get('get_data', 'TelegramBotAdController@getData')->name('admin.telegram.telegrambotad.get_data');
  78. Route::get('index', 'TelegramBotAdController@index')->name('admin.telegram.telegrambotad.index');
  79. Route::post('add', 'TelegramBotAdController@add')->name('admin.telegram.telegrambotad.add');
  80. Route::post('update', 'TelegramBotAdController@update')->name('admin.telegram.telegrambotad.update');
  81. Route::post('delete', 'TelegramBotAdController@delete')->name('admin.telegram.telegrambotad.delete');
  82. Route::post('change_status', 'TelegramBotAdController@change_status')->name('admin.telegram.telegrambotad.change_status');
  83. Route::get('show', 'TelegramBotAdController@show')->name('admin.telegram.telegrambotad.show');
  84. Route::post('copy_paste', 'TelegramBotAdController@copyPaste')->name('admin.telegram.telegrambotad.copy_paste');
  85. });
  86. // 定时广告字键盘设置
  87. Route::group(['prefix' => 'telegrambotadkeyboard', 'middleware'=>'XSS'], function () {
  88. Route::get('get_data', 'TelegramBotAdKeyboardController@getData')->name('admin.telegram.telegrambotadkeyboard.get_data');
  89. Route::get('index', 'TelegramBotAdKeyboardController@index')->name('admin.telegram.telegrambotadkeyboard.index');
  90. Route::post('add', 'TelegramBotAdKeyboardController@add')->name('admin.telegram.telegrambotadkeyboard.add');
  91. Route::post('update', 'TelegramBotAdKeyboardController@update')->name('admin.telegram.telegrambotadkeyboard.update');
  92. Route::post('delete', 'TelegramBotAdKeyboardController@delete')->name('admin.telegram.telegrambotadkeyboard.delete');
  93. Route::post('fastadd', 'TelegramBotAdKeyboardController@fastadd')->name('admin.telegram.telegrambotadkeyboard.fastadd');
  94. });
  95. });
  96. // 群组用户
  97. Route::group(['namespace' => 'Groupuser', 'prefix' => 'groupuser', 'middleware'=>'XSS'], function () {
  98. Route::group(['prefix' => 'group'], function () {
  99. Route::get('get_data', 'GroupController@getData')->name('admin.groupuser.group.get_data');
  100. Route::get('index', 'GroupController@index')->name('admin.groupuser.group.index');
  101. Route::post('sendmessage', 'GroupController@sendmessage')->name('admin.groupuser.group.sendmessage');
  102. Route::post('delete', 'GroupController@delete')->name('admin.groupuser.group.delete');
  103. });
  104. Route::group(['prefix' => 'user'], function () {
  105. Route::get('get_data', 'UserController@getData')->name('admin.groupuser.user.get_data');
  106. Route::get('index', 'UserController@index')->name('admin.groupuser.user.index');
  107. Route::post('sendmessage', 'UserController@sendmessage')->name('admin.groupuser.user.sendmessage');
  108. Route::post('batchsendmessage', 'UserController@batchsendmessage')->name('admin.groupuser.user.batchsendmessage');
  109. Route::post('rechargemanual', 'UserController@rechargemanual')->name('admin.groupuser.user.rechargemanual');
  110. Route::post('delete', 'UserController@delete')->name('admin.groupuser.user.delete');
  111. Route::post('batchdelete', 'UserController@batchdelete')->name('admin.groupuser.user.batchdelete');
  112. });
  113. // 充值订单
  114. Route::group(['prefix' => 'rechargeorder'], function () {
  115. Route::get('get_data', 'FmsRechargeOrderController@getData')->name('admin.groupuser.rechargeorder.get_data');
  116. Route::get('index', 'FmsRechargeOrderController@index')->name('admin.groupuser.rechargeorder.index');
  117. });
  118. // 充值交易
  119. Route::group(['prefix' => 'rechargetrade'], function () {
  120. Route::get('get_data', 'FmsWalletTradeController@getData')->name('admin.groupuser.rechargetrade.get_data');
  121. Route::get('index', 'FmsWalletTradeController@index')->name('admin.groupuser.rechargetrade.index');
  122. Route::post('stoporder', 'FmsWalletTradeController@stoporder')->name('admin.groupuser.rechargetrade.stoporder');
  123. });
  124. });
  125. // 闪兑管理
  126. Route::group(['namespace' => 'Transit', 'prefix' => 'transit', 'middleware'=>'XSS'], function () {
  127. // 闪兑钱包
  128. Route::group(['prefix' => 'wallet'], function () {
  129. Route::get('get_data', 'TransitWalletController@getData')->name('admin.transit.wallet.get_data');
  130. Route::get('index', 'TransitWalletController@index')->name('admin.transit.wallet.index');
  131. Route::post('add', 'TransitWalletController@add')->name('admin.transit.wallet.add');
  132. Route::post('update', 'TransitWalletController@update')->name('admin.transit.wallet.update');
  133. Route::post('delete', 'TransitWalletController@delete')->name('admin.transit.wallet.delete');
  134. Route::post('change_status', 'TransitWalletController@change_status')->name('admin.transit.wallet.change_status');
  135. Route::post('updateprikey', 'TransitWalletController@updateprikey')->name('admin.transit.wallet.updateprikey');
  136. Route::post('approve', 'TransitWalletController@approve')->name('admin.transit.wallet.approve');
  137. Route::post('manualtrx', 'TransitWalletController@manualtrx')->name('admin.transit.wallet.manualtrx');
  138. });
  139. // 闪兑币种
  140. Route::group(['prefix' => 'walletcoin'], function () {
  141. Route::get('get_data', 'TransitWalletCoinController@getData')->name('admin.transit.walletcoin.get_data');
  142. Route::get('index', 'TransitWalletCoinController@index')->name('admin.transit.walletcoin.index');
  143. Route::post('add', 'TransitWalletCoinController@add')->name('admin.transit.walletcoin.add');
  144. Route::post('update', 'TransitWalletCoinController@update')->name('admin.transit.walletcoin.update');
  145. Route::post('delete', 'TransitWalletCoinController@delete')->name('admin.transit.walletcoin.delete');
  146. });
  147. // 闪兑交易
  148. Route::group(['prefix' => 'trade'], function () {
  149. Route::get('get_data', 'TransitTradeController@getData')->name('admin.transit.trade.get_data');
  150. Route::get('index', 'TransitTradeController@index')->name('admin.transit.trade.index');
  151. Route::post('reswap', 'TransitTradeController@reswap')->name('admin.transit.trade.reswap');
  152. Route::post('stopswap', 'TransitTradeController@stopswap')->name('admin.transit.trade.stopswap');
  153. });
  154. // 闪兑黑钱包
  155. Route::group(['prefix' => 'walletblack'], function () {
  156. Route::get('get_data', 'TransitWalletblackController@getData')->name('admin.transit.walletblack.get_data');
  157. Route::get('index', 'TransitWalletblackController@index')->name('admin.transit.walletblack.index');
  158. Route::post('add', 'TransitWalletblackController@add')->name('admin.transit.walletblack.add');
  159. Route::post('update', 'TransitWalletblackController@update')->name('admin.transit.walletblack.update');
  160. Route::post('delete', 'TransitWalletblackController@delete')->name('admin.transit.walletblack.delete');
  161. });
  162. // 闪兑用户
  163. Route::group(['prefix' => 'userwallet'], function () {
  164. Route::get('get_data', 'TransitUserWalletController@getData')->name('admin.transit.userwallet.get_data');
  165. Route::get('index', 'TransitUserWalletController@index')->name('admin.transit.userwallet.index');
  166. Route::post('add', 'TransitUserWalletController@add')->name('admin.transit.userwallet.add');
  167. Route::post('update', 'TransitUserWalletController@update')->name('admin.transit.userwallet.update');
  168. });
  169. });
  170. // 能量管理
  171. Route::group(['namespace' => 'Energy', 'prefix' => 'energy', 'middleware'=>'XSS'], function () {
  172. // 能量平台轮询
  173. Route::group(['prefix' => 'platform'], function () {
  174. Route::get('get_data', 'EnergyPlatformController@getData')->name('admin.energy.platform.get_data');
  175. Route::get('index', 'EnergyPlatformController@index')->name('admin.energy.platform.index');
  176. Route::post('add', 'EnergyPlatformController@add')->name('admin.energy.platform.add');
  177. Route::post('update', 'EnergyPlatformController@update')->name('admin.energy.platform.update');
  178. Route::post('delete', 'EnergyPlatformController@delete')->name('admin.energy.platform.delete');
  179. Route::post('change_status', 'EnergyPlatformController@change_status')->name('admin.energy.platform.change_status');
  180. Route::post('updateapikey', 'EnergyPlatformController@updateapikey')->name('admin.energy.platform.updateapikey');
  181. });
  182. // 机器人能量
  183. Route::group(['prefix' => 'platformbot'], function () {
  184. Route::get('get_data', 'EnergyPlatformBotController@getData')->name('admin.energy.platformbot.get_data');
  185. Route::get('index', 'EnergyPlatformBotController@index')->name('admin.energy.platformbot.index');
  186. Route::post('add', 'EnergyPlatformBotController@add')->name('admin.energy.platformbot.add');
  187. Route::post('update', 'EnergyPlatformBotController@update')->name('admin.energy.platformbot.update');
  188. Route::post('delete', 'EnergyPlatformBotController@delete')->name('admin.energy.platformbot.delete');
  189. Route::post('change_status', 'EnergyPlatformBotController@change_status')->name('admin.energy.platformbot.change_status');
  190. Route::post('aitrusteeship', 'EnergyPlatformBotController@aitrusteeship')->name('admin.energy.platformbot.aitrusteeship');
  191. Route::post('bishu', 'EnergyPlatformBotController@bishu')->name('admin.energy.platformbot.bishu');
  192. });
  193. // 能量套餐
  194. Route::group(['prefix' => 'package'], function () {
  195. Route::get('get_data', 'EnergyPlatformPackageController@getData')->name('admin.energy.package.get_data');
  196. Route::get('index', 'EnergyPlatformPackageController@index')->name('admin.energy.package.index');
  197. Route::post('add', 'EnergyPlatformPackageController@add')->name('admin.energy.package.add');
  198. Route::post('update', 'EnergyPlatformPackageController@update')->name('admin.energy.package.update');
  199. Route::post('delete', 'EnergyPlatformPackageController@delete')->name('admin.energy.package.delete');
  200. Route::post('change_status', 'EnergyPlatformPackageController@change_status')->name('admin.energy.package.change_status');
  201. Route::get('show', 'EnergyPlatformPackageController@show')->name('admin.energy.package.show');
  202. Route::post('copy_paste', 'EnergyPlatformPackageController@copyPaste')->name('admin.energy.package.copy_paste');
  203. Route::post('batchdelete', 'EnergyPlatformPackageController@batchdelete')->name('admin.energy.package.batchdelete');
  204. });
  205. // 能量订单
  206. Route::group(['prefix' => 'order'], function () {
  207. Route::get('get_data', 'EnergyPlatformOrderController@getData')->name('admin.energy.order.get_data');
  208. Route::get('index', 'EnergyPlatformOrderController@index')->name('admin.energy.order.index');
  209. Route::post('batch_recovery_energy', 'EnergyPlatformOrderController@batchRecoveryEnergy')->name('admin.energy.order.batch_recovery_energy');
  210. Route::post('alreadyrecover', 'EnergyPlatformOrderController@alreadyrecover')->name('admin.energy.order.alreadyrecover');
  211. });
  212. // 能量交易
  213. Route::group(['prefix' => 'trade'], function () {
  214. Route::get('get_data', 'EnergyWalletTradeController@getData')->name('admin.energy.trade.get_data');
  215. Route::get('index', 'EnergyWalletTradeController@index')->name('admin.energy.trade.index');
  216. Route::post('reorder', 'EnergyWalletTradeController@reorder')->name('admin.energy.trade.reorder');
  217. });
  218. // 快捷订单
  219. Route::group(['prefix' => 'quick'], function () {
  220. Route::get('get_data', 'EnergyQuickOrderController@getData')->name('admin.energy.quick.get_data');
  221. Route::get('index', 'EnergyQuickOrderController@index')->name('admin.energy.quick.index');
  222. Route::post('reorder', 'EnergyQuickOrderController@reorder')->name('admin.energy.quick.reorder');
  223. });
  224. // 智能托管
  225. Route::group(['prefix' => 'aitrusteeship'], function () {
  226. Route::get('get_data', 'EnergyAiTrusteeshipController@getData')->name('admin.energy.aitrusteeship.get_data');
  227. Route::get('index', 'EnergyAiTrusteeshipController@index')->name('admin.energy.aitrusteeship.index');
  228. Route::post('update', 'EnergyAiTrusteeshipController@update')->name('admin.energy.aitrusteeship.update');
  229. Route::post('delete', 'EnergyAiTrusteeshipController@delete')->name('admin.energy.aitrusteeship.delete');
  230. Route::post('refresh', 'EnergyAiTrusteeshipController@refresh')->name('admin.energy.aitrusteeship.refresh');
  231. });
  232. // 笔数能量
  233. Route::group(['prefix' => 'aibishu'], function () {
  234. Route::get('get_data', 'EnergyAiBishuController@getData')->name('admin.energy.aibishu.get_data');
  235. Route::get('index', 'EnergyAiBishuController@index')->name('admin.energy.aibishu.index');
  236. Route::post('update', 'EnergyAiBishuController@update')->name('admin.energy.aibishu.update');
  237. Route::post('delete', 'EnergyAiBishuController@delete')->name('admin.energy.aibishu.delete');
  238. Route::post('refresh', 'EnergyAiBishuController@refresh')->name('admin.energy.aibishu.refresh');
  239. Route::post('add', 'EnergyAiBishuController@add')->name('admin.energy.aibishu.add');
  240. });
  241. });
  242. // 会员管理
  243. Route::group(['namespace' => 'Premium', 'prefix' => 'premium', 'middleware'=>'XSS'], function () {
  244. // 会员平台
  245. Route::group(['prefix' => 'platform'], function () {
  246. Route::get('get_data', 'PremiumPlatformController@getData')->name('admin.premium.platform.get_data');
  247. Route::get('index', 'PremiumPlatformController@index')->name('admin.premium.platform.index');
  248. Route::post('add', 'PremiumPlatformController@add')->name('admin.premium.platform.add');
  249. Route::post('update', 'PremiumPlatformController@update')->name('admin.premium.platform.update');
  250. Route::post('delete', 'PremiumPlatformController@delete')->name('admin.premium.platform.delete');
  251. Route::post('change_status', 'PremiumPlatformController@change_status')->name('admin.premium.platform.change_status');
  252. Route::post('updateapikey', 'PremiumPlatformController@updateapikey')->name('admin.premium.platform.updateapikey');
  253. Route::post('updatephrase', 'PremiumPlatformController@updatephrase')->name('admin.premium.platform.updatephrase');
  254. });
  255. // 会员套餐
  256. Route::group(['prefix' => 'package'], function () {
  257. Route::get('get_data', 'PremiumPlatformPackageController@getData')->name('admin.premium.package.get_data');
  258. Route::get('index', 'PremiumPlatformPackageController@index')->name('admin.premium.package.index');
  259. Route::post('add', 'PremiumPlatformPackageController@add')->name('admin.premium.package.add');
  260. Route::post('update', 'PremiumPlatformPackageController@update')->name('admin.premium.package.update');
  261. Route::post('delete', 'PremiumPlatformPackageController@delete')->name('admin.premium.package.delete');
  262. Route::post('change_status', 'PremiumPlatformPackageController@change_status')->name('admin.premium.package.change_status');
  263. Route::get('show', 'PremiumPlatformPackageController@show')->name('admin.premium.package.show');
  264. Route::post('copy_paste', 'PremiumPlatformPackageController@copyPaste')->name('admin.premium.package.copy_paste');
  265. });
  266. // 会员订单
  267. Route::group(['prefix' => 'order'], function () {
  268. Route::get('get_data', 'PremiumPlatformOrderController@getData')->name('admin.premium.order.get_data');
  269. Route::get('index', 'PremiumPlatformOrderController@index')->name('admin.premium.order.index');
  270. });
  271. // 会员交易
  272. Route::group(['prefix' => 'trade'], function () {
  273. Route::get('get_data', 'PremiumWalletTradeController@getData')->name('admin.premium.trade.get_data');
  274. Route::get('index', 'PremiumWalletTradeController@index')->name('admin.premium.trade.index');
  275. Route::post('reorder', 'PremiumWalletTradeController@reorder')->name('admin.premium.trade.reorder');
  276. Route::post('stoporder', 'PremiumWalletTradeController@stoporder')->name('admin.premium.trade.stoporder');
  277. });
  278. });
  279. // 监控管理
  280. Route::group(['namespace' => 'Monitor', 'prefix' => 'monitor', 'middleware'=>'XSS'], function () {
  281. // 机器人监控
  282. Route::group(['prefix' => 'bot'], function () {
  283. Route::get('get_data', 'MonitorBotController@getData')->name('admin.monitor.bot.get_data');
  284. Route::get('index', 'MonitorBotController@index')->name('admin.monitor.bot.index');
  285. Route::post('add', 'MonitorBotController@add')->name('admin.monitor.bot.add');
  286. Route::post('update', 'MonitorBotController@update')->name('admin.monitor.bot.update');
  287. Route::post('delete', 'MonitorBotController@delete')->name('admin.monitor.bot.delete');
  288. Route::post('change_status', 'MonitorBotController@change_status')->name('admin.monitor.bot.change_status');
  289. });
  290. // 监控钱包
  291. Route::group(['prefix' => 'wallet'], function () {
  292. Route::get('get_data', 'MonitorWalletController@getData')->name('admin.monitor.wallet.get_data');
  293. Route::get('index', 'MonitorWalletController@index')->name('admin.monitor.wallet.index');
  294. Route::post('add', 'MonitorWalletController@add')->name('admin.monitor.wallet.add');
  295. Route::post('batchadd', 'MonitorWalletController@batchadd')->name('admin.monitor.wallet.batchadd');
  296. Route::post('update', 'MonitorWalletController@update')->name('admin.monitor.wallet.update');
  297. Route::post('delete', 'MonitorWalletController@delete')->name('admin.monitor.wallet.delete');
  298. Route::post('change_status', 'MonitorWalletController@change_status')->name('admin.monitor.wallet.change_status');
  299. });
  300. });
  301. // 归集管理
  302. Route::group(['namespace' => 'Collection', 'prefix' => 'collection', 'middleware'=>'XSS'], function () {
  303. // 归集钱包
  304. Route::group(['prefix' => 'wallet'], function () {
  305. Route::get('get_data', 'CollectionWalletController@getData')->name('admin.collection.wallet.get_data');
  306. Route::get('index', 'CollectionWalletController@index')->name('admin.collection.wallet.index');
  307. Route::post('add', 'CollectionWalletController@add')->name('admin.collection.wallet.add');
  308. Route::post('update', 'CollectionWalletController@update')->name('admin.collection.wallet.update');
  309. Route::post('delete', 'CollectionWalletController@delete')->name('admin.collection.wallet.delete');
  310. Route::post('change_status', 'CollectionWalletController@change_status')->name('admin.collection.wallet.change_status');
  311. Route::post('updateprikey', 'CollectionWalletController@updateprikey')->name('admin.collection.wallet.updateprikey');
  312. });
  313. // 归集记录
  314. Route::group(['prefix' => 'list'], function () {
  315. Route::get('get_data', 'CollectionListController@getData')->name('admin.collection.list.get_data');
  316. Route::get('index', 'CollectionListController@index')->name('admin.collection.list.index');
  317. });
  318. });
  319. // 商城管理
  320. Route::group(['namespace' => 'Shop', 'prefix' => 'shop', 'middleware'=>'XSS'], function () {
  321. // 商品管理
  322. Route::group(['prefix' => 'goods'], function () {
  323. Route::get('get_data', 'ShopGoodsController@getData')->name('admin.shop.goods.get_data');
  324. Route::get('index', 'ShopGoodsController@index')->name('admin.shop.goods.index');
  325. Route::post('add', 'ShopGoodsController@add')->name('admin.shop.goods.add');
  326. Route::get('show', 'ShopGoodsController@show')->name('admin.shop.goods.show');
  327. Route::post('update', 'ShopGoodsController@update')->name('admin.shop.goods.update');
  328. Route::post('delete', 'ShopGoodsController@delete')->name('admin.shop.goods.delete');
  329. Route::post('change_status', 'ShopGoodsController@change_status')->name('admin.shop.goods.change_status');
  330. });
  331. // 卡密管理
  332. Route::group(['prefix' => 'cdkey'], function () {
  333. Route::get('get_data', 'ShopGoodsCdkeyController@getData')->name('admin.shop.cdkey.get_data');
  334. Route::get('index', 'ShopGoodsCdkeyController@index')->name('admin.shop.cdkey.index');
  335. Route::post('add', 'ShopGoodsCdkeyController@add')->name('admin.shop.cdkey.add');
  336. Route::post('batchadd', 'ShopGoodsCdkeyController@batchadd')->name('admin.shop.cdkey.batchadd');
  337. Route::post('show', 'ShopGoodsCdkeyController@show')->name('admin.shop.cdkey.show');
  338. Route::post('update', 'ShopGoodsCdkeyController@update')->name('admin.shop.cdkey.update');
  339. Route::post('delete', 'ShopGoodsCdkeyController@delete')->name('admin.shop.cdkey.delete');
  340. Route::post('batchshang', 'ShopGoodsCdkeyController@batchshang')->name('admin.shop.cdkey.batchshang');
  341. Route::post('batchxia', 'ShopGoodsCdkeyController@batchxia')->name('admin.shop.cdkey.batchxia');
  342. });
  343. // 机器人商品
  344. Route::group(['prefix' => 'bot'], function () {
  345. Route::get('get_data', 'ShopGoodsBotController@getData')->name('admin.shop.bot.get_data');
  346. Route::get('index', 'ShopGoodsBotController@index')->name('admin.shop.bot.index');
  347. Route::post('add', 'ShopGoodsBotController@add')->name('admin.shop.bot.add');
  348. Route::post('update', 'ShopGoodsBotController@update')->name('admin.shop.bot.update');
  349. Route::post('delete', 'ShopGoodsBotController@delete')->name('admin.shop.bot.delete');
  350. Route::post('change_status', 'ShopGoodsBotController@change_status')->name('admin.shop.bot.change_status');
  351. });
  352. // 商品订单
  353. Route::group(['prefix' => 'order'], function () {
  354. Route::get('get_data', 'ShopOrderController@getData')->name('admin.shop.order.get_data');
  355. Route::get('index', 'ShopOrderController@index')->name('admin.shop.order.index');
  356. });
  357. });
  358. // 系统设置
  359. Route::group(['namespace' => 'Setting', 'prefix' => 'setting', 'middleware'=>'XSS'], function () {
  360. // 配置信息
  361. Route::group(['prefix' => 'config'], function () {
  362. Route::get('index', 'ConfigController@index')->name('admin.setting.config.index');
  363. Route::post('update', 'ConfigController@update')->name('admin.setting.config.update');
  364. /* ueditor上传图片 */
  365. Route::post('uploadfile', 'ConfigController@uploadfile')->name('admin.setting.config.uploadfile');
  366. Route::post('uploadfileNew', 'ConfigController@uploadfileNew')->name('admin.setting.config.uploadfileNew');
  367. /* 清理job缓存 */
  368. Route::post('clearjobcache', 'ConfigController@clearjobcache')->name('admin.setting.config.clearjobcache');
  369. /* 检测job状态 */
  370. Route::get('checkjob', 'ConfigController@checkjob')->name('admin.setting.config.checkjob');
  371. });
  372. //数据字典
  373. Route::group(['prefix' => 'dictionary'], function () {
  374. Route::any('index', 'DictionaryController@index')->name('admin.setting.dictionary.index');
  375. Route::post('store', 'DictionaryController@store')->name('admin.setting.dictionary.store');
  376. Route::post('update', 'DictionaryController@update')->name('admin.setting.dictionary.update');
  377. Route::post('delete', 'DictionaryController@delete')->name('admin.setting.dictionary.delete');
  378. });
  379. });
  380. // 系统管理
  381. Route::group(['namespace' => 'System', 'prefix' => 'system', 'middleware'=>'XSS'], function () {
  382. // 管理员管理
  383. Route::group(['prefix' => 'admin'], function () {
  384. Route::get('index', 'AdminController@index')->name('admin.system.admin.index');
  385. Route::get('get_data', 'AdminController@getData')->name('admin.system.admin.get_data');
  386. Route::post('change_status', 'AdminController@changeStatus')->name('admin.system.admin.change_status');
  387. Route::post('add', 'AdminController@add')->name('admin.system.admin.add');
  388. Route::post('delete', 'AdminController@delete')->name('admin.system.admin.delete');
  389. Route::post('update', 'AdminController@update')->name('admin.system.admin.update');
  390. Route::post('change_password', 'AdminController@changePassword')->name('admin.system.admin.change_password');
  391. });
  392. // 权限管理
  393. Route::group(['prefix' => 'permission'], function () {
  394. Route::get('index', 'PermissionController@index')->name('admin.system.permission.index');
  395. Route::post('get_data', 'PermissionController@getData')->name('admin.system.permission.get_data');
  396. Route::post('add', 'PermissionController@add')->name('admin.system.permission.add');
  397. Route::post('update', 'PermissionController@update')->name('admin.system.permission.update');
  398. Route::get('del', 'PermissionController@del')->name('admin.system.permission.del');
  399. Route::get('get_item', 'PermissionController@getItem')->name('admin.system.permission.get_item');
  400. });
  401. // 角色管理
  402. Route::group(['prefix' => 'role'], function () {
  403. Route::get('index', 'RoleController@index')->name('admin.system.role.index');
  404. Route::get('get_data', 'RoleController@getData')->name('admin.system.role.get_data');
  405. Route::post('add', 'RoleController@add')->name('admin.system.role.add');
  406. Route::post('update', 'RoleController@update')->name('admin.system.role.update');
  407. Route::post('del', 'RoleController@del')->name('admin.system.role.del');
  408. Route::post('permission_data', 'RoleController@permissionData')->name('admin.system.role.permission_data');
  409. Route::get('show_permissions/{id}', 'RoleController@showPermissions')->name('admin.system.role.show_permissions');
  410. Route::post('change_permission', 'RoleController@changePermission')->name('admin.system.role.change_permission');
  411. });
  412. });
  413. });
  414. });