admin.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. Route::middleware([
  4. 'auth:admin',
  5. 'admin.permission',
  6. ])->group(function () {
  7. Route::post('auth/logout', 'Auth\LoginController@logout')->name('logout');
  8. Route::get('admin_user', 'AdminUserController@user')->name('admin_user');
  9. Route::get('admin_user/edit', 'AdminUserController@editUser')->name('admin_user.edit');
  10. Route::put('admin_user', 'AdminUserController@updateUser')->name('admin_user.update');
  11. Route::resource('admin-users', 'AdminUserController');
  12. Route::get('admin_user/areaAdmin', 'AdminUserController@areaAdmin');
  13. Route::put('vue-routers', 'VueRouterController@batchUpdate')->name('vue-routers.batch.update');
  14. Route::resource('vue-routers', 'VueRouterController')->except(['show', 'create']);
  15. Route::resource('admin-permissions', 'AdminPermissionController')->except(['show']);
  16. Route::resource('admin-roles', 'AdminRoleController')->except(['show']);
  17. Route::resource('config-categories', 'ConfigCategoryController')->except(['show', 'create']);
  18. Route::prefix('configs')
  19. ->as('configs.')
  20. ->group(function () {
  21. Route::get('vue-routers', 'ConfigController@vueRouters')->name('vue-routers');
  22. });
  23. Route::put('configs/values', 'ConfigController@updateValues')->name('configs.update_values');
  24. Route::resource('configs', 'ConfigController')->except(['show']);
  25. Route::get('configs/{categorySlug}', 'ConfigController@getByCategorySlug')->name('configs.by_category_slug');
  26. Route::get('configs/{categorySlug}/values', 'ConfigController@getValuesByCategorySlug')
  27. ->name('configs.values.by_category_slug');
  28. Route::resource('system-media-categories', 'SystemMediaCategoryController')->except(['show', 'create']);
  29. // 在指定分类下,上传文件
  30. Route::post(
  31. 'system-media-categories/{system_media_category}/system-media',
  32. 'SystemMediaCategoryController@storeSystemMedia'
  33. )->name('system-media-categories.system-media.store');
  34. // 获取指定分类下的所有文件
  35. Route::get(
  36. 'system-media-categories/{system_media_category}/system-media',
  37. 'SystemMediaCategoryController@systemMediaIndex'
  38. )->name('system-media-categories.system-media.index');
  39. Route::resource('system-media', 'SystemMediaController')
  40. // system-media 自动转成单数后 变为了 system-sedium
  41. // 所以手动指定
  42. ->parameters(['system-media' => 'system_media'])
  43. ->except(['store', 'show', 'create']);
  44. //区域 停车区域
  45. Route::resource('area','AreaController')->except(['create']);
  46. Route::resource('parking','ParkingController')->except(['show', 'create']);
  47. Route::post('parking/status','ParkingController@updateStatus');
  48. Route::resource('area_setting','AreaSettingController')->only(['index','update']);
  49. Route::post('area_setting/uploadImg','AreaSettingController@uploadImg');
  50. Route::get('parking/applyAddParking','ParkingController@applyAddParking');
  51. //车辆部分
  52. Route::resource('bike','BikeController')->except(['show', 'create']);
  53. Route::put('bike/updateRemark/{id}','BikeController@updateRemark');
  54. Route::get('bike/maps','BikeController@maps');
  55. Route::post('bike/bikesUpdate','BikeController@bikesUpdate');
  56. Route::post('bike/bikesImport','BikeController@import');
  57. Route::post('bike/getBikePosition','BikeController@analysisPosition');
  58. Route::get('bike/bikesDownload','BikeController@download');
  59. Route::get('bike/qrCode','BikeController@QrCode');
  60. Route::get('bike/qrCodesDownload','BikeController@qrCodesDownload');
  61. Route::get('bike/statistics','BikeController@statistics'); //统计信息
  62. Route::post('bike/mulBikesContro','BikeController@mulBikesContro'); //批量操作
  63. Route::get('bike/bikeStatusValueLabel','BikeController@bikeStatusValueLabel'); //车辆状态
  64. Route::post('bike/getTrajectorys','BikeController@getTrajectorys'); //车车辆所有轨迹
  65. Route::post('bike/getTrajectory','BikeController@getTrajectory');
  66. Route::post('bike/getOrderRentTrajectory','BikeController@getOrderRentTrajectory');
  67. //押金
  68. Route::get('deposit/statistics','DepositController@depositAnalysis');
  69. Route::get('deposit/depositTotal','DepositController@depositTotal');
  70. Route::get('deposit/refundLogIndex','DepositController@refundLogIndex');
  71. Route::resource('deposit','DepositController')->only(['index']);
  72. //收益
  73. Route::get('profit/statistics',"ProfitController@profitAnalysis");
  74. Route::get('profit/profitTotal',"ProfitController@profitTotal");
  75. Route::resource('profit',"ProfitController")->only(['index']);
  76. //用户
  77. Route::resource('user',"UserController")->except(['show']);
  78. Route::post('user/status','UserController@changeStatus');
  79. Route::get('user/wallet','UserController@wallet');
  80. Route::get('user/number','UserController@userNumber');
  81. Route::get('user/moneySum','UserController@moneySum');
  82. Route::post('user/returnDeposit','UserController@returnDeposit');
  83. Route::post('user/reReturnDeposit','UserController@reReturnDeposit');
  84. Route::post('user/groupSendSms','UserController@groupSendSms');
  85. Route::get('user/groupSendSmsList','UserController@groupSendSmsList');
  86. Route::get('user/groupSmsTemplate','UserController@groupSmsTemplate');
  87. Route::get('user/getUserByMobile','UserController@getUserByMobile');
  88. Route::post('user/rechargeBalance','UserController@rechargeBalance');
  89. Route::post('user/refundBalance','UserController@refundBalance');
  90. Route::get('user/refundBalanceOrders','UserController@refundBalanceOrderList');
  91. Route::get('user/queryRefundBalance','UserController@queryRefundBalance');
  92. Route::get('user/refundBalanceAgain','UserController@refundBalanceAgain');
  93. //订单
  94. Route::resource('orders','OrderController')->only(['index','update']);
  95. Route::get('orders/orderLocation','OrderController@orderLocation');
  96. Route::get('orders/orderLocationsearch','OrderController@orderLocationsearch');
  97. Route::get('orders/orderStatus','OrderController@orderStatus');
  98. Route::get('orders/orderBikeOperate','OrderController@orderBikeOperate');
  99. Route::post('orders/settlement','OrderController@settlementOrder');//结算
  100. Route::post('orders/closeLock','OrderController@updateOrderCloseBike');//关锁
  101. Route::post('orders/returnOrderMoney','OrderController@orderReturnMoney');//返还
  102. Route::post('orders/changeOrderRiding','OrderController@changeOrderRiding');//订单回退
  103. Route::post('orders/orderDetailPosition','OrderController@orderDetailPosition');//详情位置
  104. Route::post('orders/orderBikeContro','OrderController@orderBikeContro');//详情位置
  105. Route::get('orders/getByNo','OrderController@getOrdersByNo');//详情位置
  106. //日租订单
  107. Route::resource('orderRent','OrderRentController')->only(['index','update']);
  108. Route::get('orderRent/orderRentLocationsearch','OrderRentController@orderRentLocationsearch');
  109. Route::get('orderRent/orderRentStatus','OrderRentController@orderRentStatus');
  110. Route::get('orderRent/orderRentBikeOperate','OrderRentController@orderRentBikeOperate');
  111. Route::get('orderRent/orderRentLocation','OrderRentController@orderRentLocation');
  112. Route::post('orderRent/closeLock','OrderRentController@changeOrderRentStatus'); // 还车
  113. Route::post('orderRent/settlement','OrderRentController@settlementOrderRent');//结算
  114. Route::post('orderRent/returnOrderMoney','OrderRentController@orderRentReturnMoney');//返还
  115. Route::post('orderRent/orderRentDetailPosition','OrderRentController@orderRentDetailPosition');//详情位置
  116. Route::post('orderRent/changeRentOrderRiding','OrderRentController@changeRentOrderRiding');//订单回退
  117. Route::post('orderRent/orderBikeContro','OrderRentController@orderBikeContro');//订单回退
  118. //地勤
  119. Route::resource('worker','WorkerController')->except(['show','edit']);
  120. Route::post('worker/reset','WorkerController@resetPassword');
  121. Route::get('worker/workOrderChart','WorkerController@workOrderChart');
  122. // 用户报修
  123. Route::get('user_repaired','UserRepairedController@index');
  124. Route::get('user_repaired/img','UserRepairedController@getRepairedImg');
  125. // 工单
  126. Route::get('work_order','WorkOrderController@index');
  127. Route::get('work_order/workOrderType','WorkOrderController@workOrderType');
  128. Route::post('work_order/addworkOrder','WorkOrderController@addworkOrder');
  129. Route::post('work_order/mulOverWorkOrder','WorkOrderController@mulOverWorkOrder'); // 批量完成
  130. Route::post('work_order/mulAssignWorkOrder','WorkOrderController@mulAssignWorkOrder'); //批量指派
  131. Route::get('work_order/getWarningByWorkOrderId','WorkOrderController@getWarningByWorkOrderId'); //批量指派
  132. //首页头部
  133. Route::get('index/top','IndexController@topIndex');
  134. Route::get('index/todoEvent','IndexController@todoEvent'); //待办事项
  135. Route::get('index/profitChart','IndexController@profitChart');
  136. Route::get('index/newUsersChart','IndexController@newUsersChart');
  137. Route::get('index/newOrderChart','IndexController@newOrderChart');
  138. Route::get('index/riddingRanking','IndexController@riddingRanking');
  139. Route::get('index/bikeProfitRanking','IndexController@bikeProfitRanking');
  140. Route::get('index/newDayRentOrderChart','IndexController@newDayRentOrderChart'); // 日租新订单统计图数据
  141. Route::get('index/riddingRankingByDayRentOrder','IndexController@riddingRankingByDayRentOrder'); // 日租订单骑行排行榜
  142. Route::get('index/heatMap','IndexController@heatMap'); //热力图
  143. Route::get('index/userPhoneChart','IndexController@userPhoneChart'); //机型分析
  144. Route::put('system-media', 'SystemMediaController@batchUpdate')->name('system-media.batch.update');
  145. Route::delete('system-media', 'SystemMediaController@batchDestroy')->name('system-media.batch.destroy');
  146. Route::resource('box','BoxBindingController')->only(['index','store']);
  147. Route::post('box/import','BoxBindingController@import');
  148. Route::get('box/download','BoxBindingController@download'); //中控
  149. Route::get('box/unbindBox/{id}','BoxBindingController@unbindBox'); //中控
  150. Route::put('box/updateRemark/{id}','BoxBindingController@updateRemark'); //中控
  151. Route::put('box/setting/{id}','BoxBindingController@setting'); //中控
  152. Route::put('box/settingMul','BoxBindingController@settingMul'); //中控
  153. Route::get('box/getServerOptions','BoxBindingController@getServerOptions'); //中控
  154. Route::get('box/queryConfig','BoxBindingController@queryConfig'); //中控
  155. Route::get('box/warningLogsIndex','BoxBindingController@warningLogsIndex'); //中控
  156. Route::get('box/getWarningType','BoxBindingController@getWarningType'); //中控
  157. Route::resource('feedback','QuestionController')->only(['index']);// 意见反馈
  158. Route::get('feedback/isReadChange','QuestionController@isReadChange');//意见反馈
  159. Route::resource('advertisements','AdvertisementController')->except(['show']);
  160. Route::delete('advertisement-children/{id}','AdvertisementController@advertisementChildrenDestory');
  161. Route::get('advertisements/advertisementSelectData','AdvertisementController@advertisementSelectData');
  162. Route::post('advertisements/uploadImg','AdvertisementController@uploadImg');
  163. Route::post('advertisements/uploadImg2','AdvertisementController@uploadImg2');
  164. // 通知公告
  165. Route::resource('announcements', 'AnnouncementController')->except(['show']);
  166. Route::post('announcements/uploadImg2', 'AnnouncementController@uploadImg2');
  167. //骑行卡
  168. Route::resource('card_riding', 'CardRidingController')->except(['show']);
  169. Route::resource('card_riding_order', 'CardRidingOrderController')->only(['index']);
  170. Route::resource('card_riding_user_bags', 'CardRidingUserBagsController')->only(['index']);
  171. Route::get('card_riding_user_bags/cardLogs', 'CardRidingUserBagsController@cardLogs');
  172. Route::post('card_riding/giveCardToUser','CardRidingController@giveCardToUser');
  173. // 充值管理
  174. Route::resource('recharge_configuration', 'RechargeConfigurationController')->except(['show']);
  175. Route::resource('recharge_order', 'RechargeOrderController')->only(['index']);
  176. Route::post('recharge_order/rechargeChart', 'RechargeOrderController@rechargeChart');
  177. Route::get('recharge_order/statisticsRecharge', 'RechargeOrderController@statisticsRecharge');
  178. Route::get('recharge_order/totalRecharge', 'RechargeOrderController@totalRecharge');
  179. // 优惠券
  180. Route::resource('coupon','CouponController')->except(['show','create']);
  181. Route::post('coupon/uploadImg','CouponController@uploadImg');
  182. Route::post('coupon/giveCouponToUser','CouponController@giveCouponToUser');
  183. Route::resource('coupon_user_bags','CouponUserBagsController')->only(['index']);
  184. // 邀请新用户
  185. Route::resource('invite_new_users_configs','InviteNewUsersConfigsController')->except(['show']);
  186. Route::post('invite_new_users_configs/uploadImg','InviteNewUsersConfigsController@uploadImg');
  187. Route::get('invite_new_users','InviteNewUsersConfigsController@inviteNewUsers');
  188. Route::get('invite_new_users_give_gift_log','InviteNewUsersConfigsController@inviteNewUsersGiveGiftLog');
  189. // 押金卡
  190. Route::resource('deposit_cards','DepositCardController')->except(['show']);
  191. Route::post('deposit_cards/giveDepositCardToUser','DepositCardController@giveDepositCardToUser');
  192. Route::resource('deposit_card_orders','DepositCardOrderController')->only(['index']);
  193. // 罚单
  194. Route::resource('punishment_orders','PunishmentOrderController')->except(['show','create']);
  195. });
  196. Route::post('auth/login', 'Auth\LoginController@login')->name('login');
  197. Route::get('areaOpen','IndexOpenController@indexOpen');
  198. Route::get('bike/mapsOpen','IndexOpenController@mapsOpen');
  199. //首页头部
  200. Route::get('indexOpen/top','IndexOpenController@topIndex');
  201. Route::get('indexOpen/todoEvent','IndexOpenController@todoEvent'); //待办事项
  202. Route::get('indexOpen/profitChart','IndexOpenController@profitPolygonalChart');
  203. Route::get('indexOpen/newOrderChart','IndexOpenController@newOrderChart');
  204. Route::get('indexOpen/newUsersChart','IndexOpenController@newUsersChart');
  205. Route::get('indexOpen/newDayRentOrderChart','IndexOpenController@newDayRentOrderChart'); // 日租新订单统计图数据
  206. Route::get('indexOpen/heatMap','IndexOpenController@heatMap'); //热力图
  207. Route::get('indexOpen/acticveWxUserSattistics','IndexOpenController@acticveWxUserSattistics'); //活跃用户年龄分布
  208. Route::get('indexOpen/hourOrderNumber','IndexOpenController@hourOrderNumber'); //前七天小时订单统计
  209. Route::get('indexOpen/recentMonthOrderProfit','IndexOpenController@recentMonthOrderProfit');// 近一个月订单收益
  210. Route::get('indexOpen/recentMonthAddUser','IndexOpenController@recentMonthAddUser');// 近一个月新增用户
  211. Route::get('indexOpen/statisticsOpen','IndexOpenController@statisticsOpen');// 地图车辆统计