routes.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. // 第三方平台维护
  3. Route::group(['namespace'=>'Wechat\ThirdWx'],function(){
  4. Route::any('wx/receive_ticket', 'MsgsController@receive_component_verify_ticket');
  5. Route::any('oauth/oauth_platform', 'OauthPlatformsController@oauth_platform');
  6. // Route::any('oauth/oauth_platform_callback', 'OauthPlatformsController@oauth_platform_callback');
  7. Route::any('oauth/{param}/oauth_platform_callback', 'OauthPlatformsController@oauth_platform_callback')->where('param', '(.*\*.*)?');
  8. Route::any('oauth/auto_set_menu_and_template_test', 'OauthPlatformsController@auto_set_menu_and_template_test');
  9. });
  10. // 菜单设置
  11. Route::group(['namespace'=>'Wechat\Menu'],function(){
  12. Route::any('menu/set_menu', 'MenusController@set_menu');
  13. });
  14. // 模板消息设置
  15. Route::group(['namespace'=>'Wechat\Template'],function(){
  16. Route::any('template/auto_set_dustry_templates', 'TemplateBasesController@auto_set_dustry_templates');
  17. Route::any('template/get_industry', 'TemplateBasesController@get_industry');
  18. Route::any('template/get_private_templates', 'TemplateBasesController@get_private_templates');
  19. Route::any('template/delete_private_template', 'TemplateBasesController@delete_private_template');
  20. Route::any('template/set_template_notices', 'TemplateBasesController@set_template_notices');
  21. });
  22. // 公众号消息回调
  23. Route::group(['namespace'=>'Wechat\GzhMsg'],function(){
  24. // http://domain/$APPID$/callback
  25. Route::any('{appid}/callback','GzhMsgsController@index')->where('appid', '(wx.*)?');
  26. Route::any('{appid}/test_unit_func','GzhMsgsController@test_unit_func')->where('appid', '(wx.*)?');
  27. });
  28. // 网页授权
  29. Route::group(['namespace'=>'Wechat\Oauth'],function(){
  30. Route::any('wechat/user_oauth','UserOauthsController@user_oauth');
  31. Route::any('user_oauth','UserOauthsController@user_oauth');
  32. Route::any('oauth_callback','UserOauthsController@oauth_callback');
  33. Route::any('oauth/show_openid','UserOauthsController@show_openid');
  34. });
  35. // 微信支付
  36. Route::group(['namespace'=>'Wechat\Pay'],function(){
  37. Route::any('pay/create_wxpay_order','PaysController@create_wxpay_order');
  38. Route::any('pay/notify','PaysController@notify');
  39. Route::any('create_wxpay_order','PaysController@create_wxpay_order');
  40. Route::any('pay/index','PaysController@index');
  41. });
  42. // 数据统计
  43. Route::group(['namespace'=>'Wechat\Statistic'],function(){
  44. });
  45. // 对外接口(被其他项目调用)
  46. Route::group(['namespace'=>'Wechat\Api'],function(){
  47. Route::any('api/get_qrcode_url','WechatOuterApisController@get_qrcode_url');
  48. Route::any('api/upload_gzh_img','WechatOuterApisController@upload_gzh_img');
  49. Route::any('api/upload_gzh_article','WechatOuterApisController@upload_gzh_article');
  50. Route::any('api/upload_gzh_articles','WechatOuterApisController@upload_gzh_articles');
  51. Route::any('api/upload_material_img','WechatOuterApisController@upload_material_img');
  52. Route::any('api/add_public_template','WechatOuterApisController@add_public_template');
  53. Route::any('api/get_full_official_account_users','WechatOuterApisController@get_full_official_account_users');
  54. Route::any('api/check_official_account_templates','WechatOuterApisController@check_official_account_templates');
  55. Route::any('api/del_menu','WechatOuterApisController@del_menu');
  56. Route::any('api/get_userinfo','WechatOuterApisController@get_userinfo');
  57. Route::any('api/get_short_url','WechatOuterApisController@get_short_url');
  58. Route::any('api/check_template_status','WechatOuterApisController@check_template_status');
  59. Route::any('api/get_authorizer_list','WechatOpApisController@get_authorizer_list');
  60. //获取用户统计
  61. Route::any('api/get_gzh_statistics','WechatOuterApisController@get_gzh_statistics');
  62. //test
  63. Route::any('api/test_connect_db','TestApisController@test_connect_db');
  64. Route::any('api/test_connect_redis','TestApisController@test_connect_redis');
  65. Route::any('api/test_search','TestApisController@test_search');
  66. });
  67. // 定时调度接口
  68. Route::group(['namespace'=>'Wechat\Command'],function(){
  69. Route::any('api/check_gzh_ban','GzhBanAlertController@check_gzh_ban');
  70. });
  71. // 消息队列
  72. Route::group(['namespace'=>'Queue\Template'],function(){
  73. Route::any('queue/add_template_task','AddTemplateTasksController@add_template_task');
  74. Route::any('queue/test_send_template','AddTemplateTasksController@test_send_template');
  75. Route::any('queue/add_news_task','AddNewsTasksController@add_news_task');
  76. Route::any('queue/test_send_news','AddNewsTasksController@test_send_news');
  77. Route::any('queue/add_texts_task','AddTextsTasksController@add_texts_task');
  78. Route::any('queue/test_send_texts','AddTextsTasksController@test_send_texts');
  79. Route::get('queue/test','QueuedController@Test');
  80. });
  81. Route::get('/test','QueuedController@Test');
  82. // 微信验证文件MP_verify_llzpVQoJadKcUCRR.txt
  83. // Route::redirect('/here', '/there', 301);
  84. Route::any('wechat/MP_verify{param}.txt', 'Wechat\Api\MPverifysController@mp_verify')->where('param', '(.*)?');
  85. Route::any('MP_verify{param}.txt', 'Wechat\Api\MPverifysController@mp_verify')->where('param', '(.*)?');