route.php 3.3 KB

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