Wap.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/3/29 0029
  6. * Time: 13:40
  7. */
  8. namespace App\Http\Routes;
  9. use \Illuminate\Routing\Router;
  10. class Wap
  11. {
  12. public function map(Router $router)
  13. {
  14. $this->enquiry($router);
  15. $this->user($router);
  16. $this->flow($router);
  17. $this->optimizationFlow($router);
  18. $this->siteFlow($router);
  19. $router->middleware('cors')->group(function () use ($router) {
  20. $this->templateLibraryApi($router);
  21. $this->googleTrendsApi($router);
  22. });
  23. }
  24. public function templateLibraryApi(Router $router)
  25. {
  26. $router->get('templateLibraryApi/getSitesTemplateList',
  27. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getSitesTemplateList');
  28. $router->get('templateLibraryApi/getWebsitePageList',
  29. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getWebsitePageList');
  30. $router->get('templateLibraryApi/getChildWebsitePageListByPageId',
  31. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getChildWebsitePageListByPageId');
  32. $router->get('templateLibraryApi/getWebsitePageDetailsByUri',
  33. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getWebsitePageDetailsByUri');
  34. $router->post('templateLibraryApi/getVerifyResultBySiteId',
  35. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getVerifyResultBySiteId');
  36. $router->post('templateLibraryApi/formSubmission',
  37. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@formSubmission');
  38. $router->get('templateLibraryApi/formSubmission1',
  39. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@formSubmission1');
  40. $router->post('templateLibraryApi/search',
  41. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@search');
  42. $router->get('templateLibraryApi/getTemplateListByPageId',
  43. 'Wap\TemplateLibraryApi\TemplateLibraryApiController@getWebsitePageDetailsByUri');
  44. }
  45. public function googleTrendsApi(Router $router)
  46. {
  47. $router->match(['post', 'get'],'googleTrendsApi/getKeyWordResult',
  48. 'Wap\GoogleTrendsApi\GoogleTrendsApiController@getKeyWordResult');
  49. }
  50. public function enquiry(Router $router)
  51. {
  52. $router->post('api/enquiry/add', 'Wap\Enquiry\EnquiryApiController@add');
  53. }
  54. public function user(Router $router)
  55. {
  56. $router->post('api/user/register', 'Wap\User\UserController@guestRegister');
  57. $router->post('api/user/login', 'Wap\User\UserController@guestLogin');
  58. $router->post('api/user/sendSmsCode', 'Wap\User\UserController@sendSmsCode');
  59. $router->post('api/user/checkSmsCode', 'Wap\User\UserController@checkSmsCode');
  60. $router->post('api/user/changePassword', 'Wap\User\UserController@changePassword');
  61. $router->post('api/user/guestPhoneLogin', 'Wap\User\UserController@guestPhoneLogin');
  62. }
  63. public function flow(Router $router)
  64. {
  65. $router->get('/wap/{siteIdBase64}/flow', 'Wap\FlowController@index');
  66. }
  67. public function optimizationFlow(Router $router)
  68. {
  69. $router->get('/wap/{siteIdBase64}/optimizationFlow', 'Wap\OptimizationFlowController@index');
  70. }
  71. public function siteFlow(Router $router)
  72. {
  73. $router->match(['post', 'get'], '/wap/site-flow/{type}', 'Wap\SiteFlowController@index');
  74. }
  75. }