route.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. use Modules\WechatPlatform\Http\Controllers\KFMessageController;
  4. use Modules\WechatPlatform\Http\Controllers\WechatAuthorizationInfoController;
  5. use Modules\WechatPlatform\Http\Controllers\CommonController;
  6. use Modules\WechatPlatform\Http\Controllers\WechatMenuController;
  7. use Modules\WechatPlatform\Http\Controllers\WechatSubscribeController;
  8. use Modules\WechatPlatform\Http\Controllers\WechatKeywordsController;
  9. Route::prefix('wechatPlatform')->group(function(){
  10. Route::prefix('kfMessage')->middleware('roleCheck:optimizer')->group(function(){
  11. Route::get('list', [KFMessageController::class, 'list']);
  12. Route::post('add', [KFMessageController::class, 'add']);
  13. Route::post('stop', [KFMessageController::class, 'stop']);
  14. Route::post('delete', [KFMessageController::class, 'delete']);
  15. Route::post('updateContent', [KFMessageController::class, 'updateContent']);
  16. Route::post('updateGZH', [KFMessageController::class, 'updateGZH']);
  17. Route::post('testSend', [KFMessageController::class, 'testSend']);
  18. });
  19. // 关键字列表
  20. Route::prefix('keyword')->middleware('roleCheck:optimizer')->group(function () {
  21. // 获取关键词设置
  22. Route::any('getConfig/{miniprogramId}',[WechatKeywordsController::class,'getConfig'])->withoutMiddleware(config('catch.route.middlewares'));
  23. // 关键词全局设置
  24. Route::post('setConfig/{miniprogramId}',[WechatKeywordsController::class,'setConfig'])->withoutMiddleware(config('catch.route.middlewares'));
  25. // 列表
  26. Route::any("list",[WechatKeywordsController::class,'list']);
  27. // 添加
  28. Route::post('add',[WechatKeywordsController::class,'add']);
  29. // 编辑
  30. Route::post('edit/{id}',[WechatKeywordsController::class,'edit']);
  31. // 详情
  32. Route::any('detail/{id}',[WechatKeywordsController::class,'detail']);
  33. // 删除
  34. Route::any('del',[WechatKeywordsController::class,'del']);
  35. // 配置公众号
  36. Route::post('allocation/{id}',[WechatKeywordsController::class,'allocation']);
  37. // 关键字公账号配置选择项
  38. Route::any("auth_list/{id}",[WechatKeywordsController::class,'authList']);
  39. });
  40. // 微信公众号设置
  41. Route::prefix('officialAccount')->group(function () {
  42. //公众号列表
  43. Route::get("list",[WechatAuthorizationInfoController::class,'index']);
  44. });
  45. // 公共部分
  46. Route::prefix('common')->group(function (){
  47. // 获取小程序页面链接
  48. Route::post('get_play_url',[CommonController::class,'getPlayPageUrl'])->withoutMiddleware(config('catch.route.middlewares'));
  49. });
  50. // 被关注回复
  51. Route::prefix('subscribe')->middleware('roleCheck:optimizer')->group(function (){
  52. // 获取全局设置
  53. Route::any('getConfig/{miniprogramId}',[WechatSubscribeController::class,'getConfig'])->withoutMiddleware(config('catch.route.middlewares'));
  54. // 保存全局设置
  55. Route::post('setConfig/{miniprogramId}',[WechatSubscribeController::class,'setConfig'])->withoutMiddleware(config('catch.route.middlewares'));
  56. // 列表
  57. Route::any("list",[WechatSubscribeController::class,'list']);
  58. // 添加
  59. Route::post('add',[WechatSubscribeController::class,'add']);
  60. // 编辑
  61. Route::post('edit/{id}',[WechatSubscribeController::class,'edit']);
  62. // 详情
  63. Route::any('detail/{id}',[WechatSubscribeController::class,'detail']);
  64. // 删除
  65. Route::any('del',[WechatSubscribeController::class,'del']);
  66. // 配置公众号
  67. Route::post('allocation/{id}',[WechatSubscribeController::class,'allocation']);
  68. // 公众号配置选择项
  69. Route::any("auth_list/{id}",[WechatSubscribeController::class,'authList']);
  70. });
  71. // 公众号菜单
  72. Route::prefix('menu')->middleware('roleCheck:optimizer')->group(function (){
  73. // 列表
  74. Route::any("list",[WechatMenuController::class,'list']);
  75. // 添加
  76. Route::post('add',[WechatMenuController::class,'add']);
  77. // 编辑
  78. Route::post('edit/{id}',[WechatMenuController::class,'edit']);
  79. // 详情
  80. Route::any('detail/{id}',[WechatMenuController::class,'detail']);
  81. // 删除
  82. Route::any('del',[WechatMenuController::class,'del']);
  83. // 配置公众号
  84. Route::post('allocation/{id}',[WechatMenuController::class,'allocation']);
  85. // 公众号配置选择项
  86. Route::any("auth_list/{id}",[WechatMenuController::class,'authList']);
  87. // 测试
  88. Route::any("test",[WechatMenuController::class,'test']);
  89. });
  90. });