app.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?php
  2. use think\facade\Route;
  3. /**
  4. * 应用模块 相关路由
  5. */
  6. Route::group('app', function () {
  7. //小程序模板资源路由
  8. Route::resource('routine', 'v1.application.routine.RoutineTemplate')->name('RoutineResource');
  9. //修改状态
  10. Route::put('routine/set_status/:id/:status', 'v1.application.routine.RoutineTemplate/set_status')->name('RoutineSetStatus');
  11. //菜单值
  12. Route::get('wechat/menu', 'v1.application.wechat.menus/index');
  13. //保存菜单
  14. Route::post('wechat/menu', 'v1.application.wechat.menus/save');
  15. //微信模板消息资源路由
  16. Route::resource('wechat/template', 'v1.application.wechat.WechatTemplate')->name('WechatTemplateResource');
  17. //微信模板消息修改状态
  18. Route::put('wechat/template/set_status/:id/:status', 'v1.application.wechat.WechatTemplate/set_status')->name('WechatTemplateSetStatus');
  19. //关注回复
  20. Route::get('wechat/reply', 'v1.application.wechat.Reply/reply');
  21. //关键字回复列表
  22. Route::get('wechat/keyword', 'v1.application.wechat.Reply/index');
  23. //关键字详情
  24. Route::get('wechat/keyword/:id', 'v1.application.wechat.Reply/read');
  25. //保存关键字修改
  26. Route::post('wechat/keyword/:id', 'v1.application.wechat.Reply/save');
  27. //删除关键字
  28. Route::delete('wechat/keyword/:id', 'v1.application.wechat.Reply/delete');
  29. //修改关键字状态
  30. Route::put('wechat/keyword/set_status/:id/:status', 'v1.application.wechat.Reply/set_status');
  31. //图文列表
  32. Route::get('wechat/news', 'v1.application.wechat.WechatNewsCategory/index');
  33. //详情
  34. Route::get('wechat/news/:id', 'v1.application.wechat.WechatNewsCategory/read');
  35. //保存图文
  36. Route::post('wechat/news', 'v1.application.wechat.WechatNewsCategory/save');
  37. //删除图文
  38. Route::delete('wechat/news/:id', 'v1.application.wechat.WechatNewsCategory/delete');
  39. //发送图文消息
  40. Route::post('wechat/push', 'v1.application.wechat.WechatNewsCategory/push');
  41. /*微信用户管理*/
  42. //用户列表
  43. Route::get('wechat/user', 'v1.application.wechat.WechatUser/index');
  44. //获取用户分组和标签
  45. Route::get('wechat/user/tag_group', 'v1.application.wechat.WechatUser/get_tag_group');
  46. //修改用户标签表单
  47. Route::get('wechat/user_tag/:openid/edit', 'v1.application.wechat.WechatUser/edit_user_tag');
  48. //修改用户标签
  49. Route::put('wechat/user_tag/:openid', 'v1.application.wechat.WechatUser/update_user_tag');
  50. //修改用户分组表单
  51. Route::get('wechat/user_group/:openid/edit', 'v1.application.wechat.WechatUser/edit_user_group');
  52. //修改用户分组
  53. Route::put('wechat/user_group/:openid', 'v1.application.wechat.WechatUser/update_user_group');
  54. //同步标签
  55. Route::put('wechat/syn_tag/:openid', 'v1.application.wechat.WechatUser/syn_tag');
  56. //标签列表
  57. Route::get('wechat/tag', 'v1.application.wechat.WechatUser/tag');
  58. //新增标签表单
  59. Route::get('wechat/tag/create', 'v1.application.wechat.WechatUser/create_tag');
  60. //新增标签
  61. Route::post('wechat/tag', 'v1.application.wechat.WechatUser/save_tag');
  62. //编辑标签表单
  63. Route::get('wechat/tag/:id/edit', 'v1.application.wechat.WechatUser/edit_tag');
  64. //编辑标签
  65. Route::put('wechat/tag/:id', 'v1.application.wechat.WechatUser/update_tag');
  66. //删除标签
  67. Route::delete('wechat/tag/:id', 'v1.application.wechat.WechatUser/delete_tag');
  68. //分组列表
  69. Route::get('wechat/group', 'v1.application.wechat.WechatUser/group');
  70. //新增分组表单
  71. Route::get('wechat/group/create', 'v1.application.wechat.WechatUser/create_group');
  72. //新增分组
  73. Route::post('wechat/group', 'v1.application.wechat.WechatUser/save_group');
  74. //编辑分组表单
  75. Route::get('wechat/group/:id/edit', 'v1.application.wechat.WechatUser/edit_group');
  76. //编辑分组
  77. Route::put('wechat/group/:id', 'v1.application.wechat.WechatUser/update_group');
  78. //删除分组
  79. Route::delete('wechat/group/:id', 'v1.application.wechat.WechatUser/delete_group');
  80. //用户行为列表
  81. Route::get('wechat/action', 'v1.application.wechat.WechatMessage/index');
  82. //用户行为列表操作名称列表
  83. Route::get('wechat/action/operate', 'v1.application.wechat.WechatMessage/operate');
  84. //客服列表
  85. Route::get('wechat/kefu', 'v1.application.wechat.StoreService/index');
  86. //新增客服选择用户列表
  87. Route::get('wechat/kefu/create', 'v1.application.wechat.StoreService/create');
  88. //保存新建的数据
  89. Route::post('wechat/kefu', 'v1.application.wechat.StoreService/save');
  90. //编辑客服表单
  91. Route::get('wechat/kefu/:id/edit', 'v1.application.wechat.StoreService/edit');
  92. //保存编辑的数据
  93. Route::put('wechat/kefu/:id', 'v1.application.wechat.StoreService/update');
  94. //删除
  95. Route::delete('wechat/kefu/:id', 'v1.application.wechat.StoreService/delete');
  96. //修改状态
  97. Route::put('wechat/kefu/set_status/:id/:status', 'v1.application.wechat.StoreService/set_status');
  98. //聊天记录
  99. Route::get('wechat/kefu/record/:id', 'v1.application.wechat.StoreService/chat_user');
  100. //查看对话
  101. Route::get('wechat/kefu/chat_list', 'v1.application.wechat.StoreService/chat_list');
  102. })->middleware([
  103. \app\http\middleware\AllowOriginMiddleware::class,
  104. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  105. \app\adminapi\middleware\AdminCkeckRole::class
  106. ]);