api.php 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Application Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register all of the routes for an application.
  8. | It is a breeze. Simply tell Lumen the URIs it should respond to
  9. | and give it the Closure to call when that URI is requested.
  10. |
  11. */
  12. $api = app('Dingo\Api\Routing\Router');
  13. $api->version('v1', [
  14. 'namespace' => 'App\Http\Controllers',
  15. ], function ($api) {
  16. //登录
  17. $api->post('login', 'AuthController@authenticate');
  18. $api->group(['middleware' => 'auth:api'], function ($api) {
  19. //注册
  20. $api->post('reg', 'AuthController@register');
  21. //登出
  22. $api->post('logout', 'AuthController@logout');
  23. //刷新身份令牌
  24. $api->post('refresh', 'AuthController@refresh');
  25. });
  26. $api->group(['middleware' => 'jwt.chxq_auth'], function ($api) {
  27. //用户列表
  28. $api->get('user', 'UserController@index');
  29. //用户列表
  30. $api->get('memberList', 'MemberController@memberList');
  31. //用户详情
  32. $api->post('memberView', 'MemberController@view');
  33. //修改状态
  34. $api->put('updateStatus', 'MemberController@updateStatus');
  35. //设置属性
  36. $api->post('setAttr', 'MemberController@setAttr');
  37. //公共配置
  38. $api->post('configIndex', 'ConfigController@index');
  39. //专题列表
  40. $api->get('/subject/index', 'CmsSubjectController@index');
  41. //新增专题
  42. $api->post('/subject/create', 'CmsSubjectController@create');
  43. //查看某专题
  44. $api->get('/subject/view', 'CmsSubjectController@view');
  45. //编辑专题
  46. $api->put('/subject/edit', 'CmsSubjectController@edit');
  47. //删除专题
  48. $api->delete('/subject/delete', 'CmsSubjectController@delete');
  49. //列表修改专题状态
  50. $api->post('/subject/editStatus', 'CmsSubjectController@editStatus');
  51. //模板列表
  52. $api->get('/template/index', 'CmsContentTemplateController@index');
  53. //新建模板
  54. $api->post('/template/create', 'CmsContentTemplateController@create');
  55. //列表修改模板状态
  56. $api->put('/template/edit', 'CmsContentTemplateController@edit');
  57. //列表修改模板名称
  58. $api->put('/template/editName', 'CmsContentTemplateController@editTemplateName');
  59. //banner设置
  60. $api->post('/templateSet/bannerSet', 'CmsContentTemplateSetController@bannerSet');
  61. //专题广告设置
  62. $api->post('/templateSet/advertisement', 'CmsContentTemplateSetController@advertisement');
  63. //商品楼层设置
  64. $api->post('/templateSet/floorSet', 'CmsContentTemplateSetController@floorSet');
  65. //分类专题设置
  66. $api->post('/templateSet/categorySet', 'CmsContentTemplateSetController@categorySet');
  67. //左一右二配置
  68. $api->post('/templateSet/subjectOne', 'CmsContentTemplateSetController@subjectOne');
  69. //上一下三配置
  70. $api->post('/templateSet/subjectTwo', 'CmsContentTemplateSetController@subjectTwo');
  71. //模板内容删除
  72. $api->delete('/templateSetDelete', 'CmsContentTemplateSetController@templateSetDelete');
  73. //内容发布
  74. $api->post('/templateSet/release', 'CmsContentTemplateSetController@release');
  75. //内容预览
  76. $api->post('/templateSet/preview', 'CmsContentTemplateSetController@preview');
  77. //点击内容配置
  78. $api->post('/templateSet/set', 'CmsContentTemplateSetController@set');
  79. //获取对应城市模板名称
  80. $api->get('templateName', 'CmsContentTemplateSetController@templateName');
  81. //v0.3兑换商城内容预览
  82. $api->post('/templateSet/exchangeMall', 'CmsContentTemplateSetController@exchangeMall');
  83. });
  84. });
  85. $api->version('v1', [
  86. 'namespace' => 'App\Http\Controllers\V2',
  87. ], function ($api) {
  88. $api->group([
  89. 'prefix' => 'v2'
  90. ], function ($api) {
  91. $api->group(['middleware' => 'jwt.chxq_auth'], function ($api) {
  92. //banner专题计数
  93. $api->post('countSubject', 'CmsContentTemplateSetController@countSubject');
  94. //楼层列表
  95. $api->get('/floor/index', 'FloorController@index');
  96. //新增楼层
  97. $api->post('/floor/create', 'FloorController@create');
  98. //编辑楼层
  99. $api->put('/floor/edit', 'FloorController@edit');
  100. //修改楼层状态
  101. $api->put('/floor/editStatus', 'FloorController@editStatus');
  102. //关闭banner修改楼层状态
  103. $api->post('floorBind', 'FloorController@floorBind');
  104. //新增推荐话题
  105. $api->post('topicGroup', 'TopicGroupController@create');
  106. //推荐话题组列表
  107. $api->get('topicGroup', 'TopicGroupController@index');
  108. //推荐话题组编辑
  109. $api->put('topicGroup', 'TopicGroupController@edit');
  110. //详情
  111. $api->get('topicGroup/view', 'TopicGroupController@view');
  112. //删除
  113. $api->delete('topicGroup', 'TopicGroupController@delete');
  114. //新增视频组
  115. $api->post('videoGroup', 'VideoGroupController@create');
  116. //视频组列表
  117. $api->get('videoGroup', 'VideoGroupController@index');
  118. //视频组详情
  119. $api->get('videoGroup/view', 'VideoGroupController@view');
  120. //修改
  121. $api->put('videoGroup', 'VideoGroupController@edit');
  122. //新增视频组内容
  123. $api->post('videoGroup/AddVideoInfo', 'VideoGroupController@addVideoInfo');
  124. //删除内容
  125. $api->delete('videoGroup/DeleteVideoInfo', 'VideoGroupController@deleteVideoInfo');
  126. //删除分组
  127. $api->delete('videoGroup', 'VideoGroupController@delete');
  128. //推荐用户列表
  129. $api->get('memberGroup', 'MemberGroupController@index');
  130. //推荐用户详情
  131. $api->get('memberGroup/view', 'MemberGroupController@view');
  132. //推荐用户添加
  133. $api->post('memberGroup', 'MemberGroupController@create');
  134. //推荐用户修改
  135. $api->put('memberGroup', 'MemberGroupController@edit');
  136. //推荐用户删除
  137. $api->delete('memberGroup', 'MemberGroupController@delete');
  138. //删除用户组内容
  139. $api->delete('memberGroup/DeleteMemberInfo', 'MemberGroupController@deleteMemberInfo');
  140. //设置推荐
  141. $api->put('memberGroup/SetIsSuggest', 'MemberGroupController@setIsSuggest');
  142. //设置内容排序
  143. $api->put('memberGroup/SetInfoSort', 'MemberGroupController@setSort');
  144. });
  145. });
  146. });