route.php 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. use Modules\Channel\Http\Controllers\AdvertiserController;
  4. use Modules\Channel\Http\Controllers\CompanyUserController;
  5. use Modules\Channel\Http\Controllers\PayTemplateController;
  6. use Modules\Channel\Http\Controllers\UserMiniprogramController;
  7. use Modules\Channel\Http\Controllers\WechatOpenPlatformController;
  8. Route::prefix('channel')->group(function () {
  9. Route::post('advertiser/add', [AdvertiserController::class, 'addAdvertiser']);
  10. Route::post('advertiser/updateAdvertiser', [AdvertiserController::class, 'updateAdvertiser']);
  11. Route::get('advertiser/listAdvertiser', [AdvertiserController::class, 'listAdvertiser']);
  12. Route::get('advertiser/getAdvertiser', [AdvertiserController::class, 'getAdvertiser']);
  13. Route::get('miniprogram/list', [UserMiniprogramController::class, 'index']);
  14. //支付模板
  15. Route::prefix('paytemplate')->group(function(){
  16. Route::get('optionTypeList',[PayTemplateController::class,'optionTypeListOutPut'])->withoutMiddleware(config('catch.route.middlewares'));
  17. Route::get('optionSequence',[PayTemplateController::class,'optionSequence'])->withoutMiddleware(config('catch.route.middlewares'));
  18. Route::get('list',[PayTemplateController::class,'index'])->middleware(['roleCheck:administrator,optimizer']);
  19. Route::get('show/{id}',[PayTemplateController::class,'show'])->middleware(['roleCheck:administrator,optimizer']);
  20. Route::post('store',[PayTemplateController::class,'store'])->middleware(['roleCheck:administrator,optimizer']);
  21. Route::post('update/{id}',[PayTemplateController::class,'update'])->middleware(['roleCheck:administrator,optimizer']);
  22. /**
  23. * @deprecated
  24. */
  25. Route::post('updateStatus/{id}',[PayTemplateController::class,'updateStatus']);//->withoutMiddleware(config('catch.route.middlewares'));;
  26. Route::post('updatePayTemplateItem/{id}',[PayTemplateController::class,'updatePayTemplateItem'])->middleware(['roleCheck:administrator,optimizer']);
  27. Route::get('deleteOneItem/{id}',[PayTemplateController::class,'deleteOneItem'])->middleware(['roleCheck:administrator,optimizer']);
  28. });
  29. Route::prefix('wechat_min_user')->group(function (){
  30. // 微信小程用户信息
  31. Route::get('detail/{uid}',[\Modules\Channel\Http\Controllers\WechatMinprogramUserController::class,'userInfoDetail']);
  32. // 微信小程序充值记录
  33. Route::get('order_list',[\Modules\Channel\Http\Controllers\WechatMinprogramUserController::class,'orderList']);
  34. //观看记录
  35. Route::get('watch_record',[\Modules\Channel\Http\Controllers\WechatMinprogramUserController::class,'watchRecord']);
  36. // 消费记录
  37. Route::get('consume_record',[\Modules\Channel\Http\Controllers\WechatMinprogramUserController::class,'consumeRecord']);
  38. });
  39. Route::any("order_list",[\Modules\Channel\Http\Controllers\OrdersController::class,'orderList']);
  40. Route::any("order_types",[\Modules\Channel\Http\Controllers\OrdersController::class,'orderTypes']);
  41. Route::any("order_status",[\Modules\Channel\Http\Controllers\OrdersController::class,'orderStatus']);
  42. Route::any('promotions/options', [\Modules\Channel\Http\Controllers\OrdersController::class, 'promotionsOptions']);
  43. Route::any('miniprogram/use_list', [\Modules\Channel\Http\Controllers\OrdersController::class, 'userUseList']);
  44. Route::any('promotions/users', [\Modules\Channel\Http\Controllers\OrdersController::class, 'promotionsUsers']);
  45. Route::prefix('companyUser')->group(function(){
  46. Route::get('list', [CompanyUserController::class, 'list']);
  47. });
  48. /**
  49. * 第三方开放平台
  50. */
  51. Route::prefix('openPlatform')->group(function(){
  52. Route::get('auth/{component_appid}/{user_id}', [WechatOpenPlatformController::class, 'auth'])->withoutMiddleware(config('catch.route.middlewares'));
  53. Route::get('preauth', [WechatOpenPlatformController::class, 'preauth'])->middleware(['roleCheck:company']);
  54. });
  55. });
  56. /**
  57. * 微信专用
  58. */
  59. Route::prefix('wechat')->group(function(){
  60. /**
  61. * 三方平台
  62. */
  63. Route::prefix('openPlatform')->group(function(){
  64. Route::post('authorCommand/{component_appid}', [WechatOpenPlatformController::class, 'authorCommand'])->withoutMiddleware(config('catch.route.middlewares'));
  65. Route::post('infoCommand/{authorizer_appid}/{component_appid}', [WechatOpenPlatformController::class, 'infoCommand'])->withoutMiddleware(config('catch.route.middlewares'));
  66. });
  67. });