Nav apraksta

api.php 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. <?php
  2. use Illuminate\Http\Request;
  3. use Illuminate\Support\Facades\Route;
  4. /*
  5. |--------------------------------------------------------------------------
  6. | API Routes
  7. |--------------------------------------------------------------------------
  8. |
  9. | Here is where you can register API routes for your application. These
  10. | routes are loaded by the RouteServiceProvider within a group which
  11. | is assigned the "api" middleware group. Enjoy building your API!
  12. |
  13. */
  14. Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
  15. return $request->user();
  16. });
  17. Route::group(['namespace' => '\App\Http\Controllers\Api'], function () {
  18. #登录
  19. Route::any('login', 'Sys\PermissionController@login');
  20. Route::group(['middleware' => ['api.login']], function () {
  21. Route::group(['prefix'=>'sys'],function() {
  22. Route::get('permissionTree', 'Sys\PermissionController@permissionTree');
  23. Route::get('userPermission', 'Sys\PermissionController@userPermission');
  24. Route::post('createPermission', 'Sys\PermissionController@createPermission');
  25. Route::post('editPermission', 'Sys\PermissionController@editPermission');
  26. Route::post('beSort', 'Sys\PermissionController@beSort');
  27. Route::post('permissionDel', 'Sys\PermissionController@permissionDel');
  28. Route::get('permissionList', 'Sys\PermissionController@permissionList');
  29. Route::post('addRole', 'Sys\PermissionController@addRole');
  30. Route::post('editRole', 'Sys\PermissionController@editRole');
  31. Route::post('delRole', 'Sys\PermissionController@delRole');
  32. Route::get('roleList', 'Sys\PermissionController@roleList');
  33. Route::get('roleDetail', 'Sys\PermissionController@roleDetail');
  34. Route::post('addUser', 'Sys\PermissionController@addUser');
  35. Route::post('editUser', 'Sys\PermissionController@editUser');
  36. Route::post('delUser', 'Sys\PermissionController@delUser');
  37. Route::get('userList', 'Sys\PermissionController@userList');
  38. Route::get('userDetail', 'Sys\PermissionController@userDetail');
  39. # 客户列表
  40. Route::get('customerList', 'Sys\CustomerController@list');
  41. # 客户操作(添加和编辑)
  42. Route::post('customerOperate', 'Sys\CustomerController@operate');
  43. # 客户删除
  44. Route::post('customerDelete', 'Sys\CustomerController@delete');
  45. # 账号授权
  46. Route::post('accountAuth', 'Sys\CustomerController@accountAuth');
  47. # 账号删除
  48. Route::post('accountDel', 'Sys\CustomerController@accountDel');
  49. });
  50. # 广告主下拉列表
  51. Route::get('adverList', 'Sys\PermissionController@adverList');
  52. # 行业信息下拉列表
  53. Route::get('industryList', 'Sys\CustomerController@industryList');
  54. Route::group(['prefix' => 'supplement_order'], function() {
  55. # 助推订单停投
  56. Route::post('stop', 'Data\SupplementOrderController@supplementOrderStop');
  57. # 助推订单修改推广结束时间
  58. Route::post('updatePromotionEndTime', 'Data\SupplementOrderController@supplementOrderUpdatePromotionEndTime');
  59. # 助推订单升单
  60. Route::post('upgradeAmount', 'Data\SupplementOrderController@supplementOrderUpgradeAmount');
  61. # 助推订单修改出价
  62. Route::post('updateUnitPrice', 'Data\SupplementOrderController@supplementOrderUpdateUnitPrice');
  63. });
  64. Route::group(['prefix'=>'stat'],function() {
  65. #达人排行-视频
  66. Route::get('redVideoRank', 'Data\DataStatController@redVideoRank');
  67. #达人排行-直播
  68. Route::get('redLiveRank', 'Data\DataStatController@redLiveRank');
  69. #消耗数据-汇总
  70. Route::get('costDataTotal', 'Data\DataStatController@costDataTotal');
  71. #消耗数据-分客户列表
  72. Route::get('custCostList', 'Data\DataStatController@custCostList');
  73. #流量助推-客户分析
  74. Route::get('custFlowVideoList', 'Data\DataStatController@custFlowVideoList');
  75. Route::get('custFlowVideoDetails', 'Data\DataStatController@custFlowVideoDetails');
  76. Route::get('custFlowVideoUserDetails', 'Data\DataStatController@custFlowVideoUserDetails');
  77. Route::get('custFlowLiveList', 'Data\DataStatController@custFlowLiveList');
  78. Route::get('custFlowLiveDetails', 'Data\DataStatController@custFlowLiveDetails');
  79. Route::get('custFlowLiveUserDetails', 'Data\DataStatController@custFlowLiveUserDetails');
  80. #流量助推-行业分析
  81. Route::get('industryFlowVideoList', 'Data\DataStatController@industryFlowVideoList');
  82. Route::get('industryFlowVideoDetails', 'Data\DataStatController@industryFlowVideoDetails');
  83. Route::get('industryFlowVideoCustDetails', 'Data\DataStatController@industryFlowVideoCustDetails');
  84. Route::get('industryFlowLiveList', 'Data\DataStatController@industryFlowLiveList');
  85. Route::get('industryFlowLiveDetails', 'Data\DataStatController@industryFlowLiveDetails');
  86. Route::get('industryFlowLiveCustDetails', 'Data\DataStatController@industryFlowLiveCustDetails');
  87. #助推订单
  88. Route::get('supplementOrderList', 'Data\DataStatController@supplementOrderList');
  89. #流量助推-实时数据,分日
  90. Route::get('svfDailyData', 'Data\DataStatController@svfDailyData');
  91. Route::get('svfDailyUserData', 'Data\DataStatController@svfDailyUserData');
  92. Route::post('svfDataUp', 'Data\DataStatController@svfDataUp');
  93. #快任务-视频分日
  94. Route::get('qtaskVideoDailyData', 'Data\DataStatController@qtaskVideoDailyData');
  95. Route::get('qtaskVideoTaskDailyData', 'Data\DataStatController@qtaskVideoTaskDailyData');
  96. Route::get('qtaskVideoOrderDailyData', 'Data\DataStatController@qtaskVideoOrderDailyData');
  97. #快任务-直播分日
  98. Route::get('qtaskLiveDailyData', 'Data\DataStatController@qtaskLiveDailyData');
  99. Route::get('qtaskLiveTaskDailyData', 'Data\DataStatController@qtaskLiveTaskDailyData');
  100. Route::get('qtaskLiveOrderDailyData', 'Data\DataStatController@qtaskLiveOrderDailyData');
  101. #快任务视频-行业分析
  102. Route::get('industryQtaskVideoList', 'Data\DataStatController@industryQtaskVideoList');
  103. Route::get('industryQtaskVideoDetails', 'Data\DataStatController@industryQtaskVideoDetails');
  104. Route::get('industryQtaskVideoCustDetails', 'Data\DataStatController@industryQtaskVideoCustDetails');
  105. #快任务直播-行业分析
  106. Route::get('industryQtaskLiveList', 'Data\DataStatController@industryQtaskLiveList');
  107. Route::get('industryQtaskLiveDetails', 'Data\DataStatController@industryQtaskLiveDetails');
  108. Route::get('industryQtaskLiveCustDetails', 'Data\DataStatController@industryQtaskLiveCustDetails');
  109. #快任务视频-客户分析
  110. Route::get('custQtaskVideoList', 'Data\DataStatController@custQtaskVideoList');
  111. Route::get('custQtaskVideoDetails', 'Data\DataStatController@custQtaskVideoDetails');
  112. Route::get('custQtaskVideoUserDetails', 'Data\DataStatController@custQtaskVideoUserDetails');
  113. #快任务直播-客户分析
  114. Route::get('custQtaskLiveList', 'Data\DataStatController@custQtaskLiveList');
  115. Route::get('custQtaskLiveDetails', 'Data\DataStatController@custQtaskLiveDetails');
  116. Route::get('custQtaskLiveUserDetails', 'Data\DataStatController@custQtaskLiveUserDetails');
  117. # 分时数据趋势
  118. Route::get('svfHourDataCure', 'Data\DataStatController@svfHourDataCure');
  119. # 分时数据对比
  120. Route::post('svfHourDataContrast', 'Data\DataStatController@svfHourDataContrast');
  121. });
  122. # 产品分析
  123. Route::group(['prefix'=>'product'],function() {
  124. # 消耗汇总
  125. Route::get('dataSummary', 'Data\ProductController@dataSummary');
  126. # 数据统计
  127. Route::get('dataStatistical', 'Data\ProductController@dataStatistical');
  128. });
  129. # 客户分析
  130. Route::group(['prefix'=>'customer'],function() {
  131. # 消耗汇总和曲线
  132. Route::get('summaryTrend', 'Data\CustomerController@summaryTrend');
  133. # 数据列表
  134. Route::get('dataList', 'Data\CustomerController@dataList');
  135. });
  136. # 自定义字段
  137. Route::group(['prefix'=>'searchConfig'], function() {
  138. Route::get('configCheck', 'Data\SearchConfigController@configCheck');
  139. Route::get('configInfo', 'Data\SearchConfigController@configInfo');
  140. Route::get('groupList', 'Data\SearchConfigController@groupList');
  141. Route::post('groupAdd', 'Data\SearchConfigController@groupAdd');
  142. Route::post('groupEdit', 'Data\SearchConfigController@groupEdit');
  143. Route::post('groupApply', 'Data\SearchConfigController@groupApply');
  144. Route::get('configDetail', 'Data\SearchConfigController@configDetail');
  145. Route::post('confEdit', 'Data\SearchConfigController@confEdit');
  146. });
  147. # 达人库
  148. Route::group(['prefix'=>'starLibrary'], function() {
  149. # 达人信息导入
  150. Route::post('infoUpload', 'Sys\StarLibraryController@infoUpload');
  151. # 达人机构导入
  152. Route::post('instUpload', 'Sys\StarLibraryController@instUpload');
  153. # 类别列表
  154. Route::get('category', 'Sys\StarLibraryController@category');
  155. # 达人信息列表
  156. Route::get('infoList', 'Sys\StarLibraryController@infoList');
  157. # 达人机构列表
  158. Route::get('instList', 'Sys\StarLibraryController@instList');
  159. # 达人库上传记录
  160. Route::get('upList', 'Sys\StarLibraryController@upList');
  161. # 用户组列表
  162. Route::get('groupList', 'Sys\StarLibraryController@groupList');
  163. # 用户组添加
  164. Route::post('groupAdd', 'Sys\StarLibraryController@groupAdd');
  165. # 用户组编辑
  166. Route::post('groupEdit', 'Sys\StarLibraryController@groupEdit');
  167. # 用户组删除
  168. Route::post('groupDel', 'Sys\StarLibraryController@groupDel');
  169. });
  170. });
  171. # 我的任务
  172. Route::group(['prefix'=>'task'],function() {
  173. # 星视频列表
  174. Route::post('starVideoList', 'Data\TaskController@starVideoList');
  175. });
  176. # 助推订单批量创建
  177. Route::group(['prefix'=>'supplementOrder'],function() {
  178. # 配置助推订单批量创建任务
  179. Route::post('setCreateTask', 'Data\TaskController@setCreateTask');
  180. # 配置助推订单批量创建的任务列表
  181. Route::get('taskList', 'Data\TaskController@taskList');
  182. # 获取批量创建助推订单的配置详情
  183. Route::get('taskDetail', 'Data\TaskController@taskDetail');
  184. # 获取配置自动生成的助推订单信息
  185. Route::get('list', 'Data\TaskController@orderList');
  186. # 停用批量创建配置
  187. Route::get('stopConfig', 'Data\TaskController@stopConfig');
  188. });
  189. Route::group(['middleware' => ['h5.verify']], function () {
  190. Route::any('kx/signRecords', 'Kx\DataController@signRecords');
  191. });
  192. Route::any('kx/exportRecords', 'Kx\DataController@exportRecords');
  193. #url模拟点击
  194. Route::any('kx/urlSimulateClick', 'Kx\DataController@urlSimulateClick');
  195. Route::any('kx/addLuckyInfo', 'Kx\DataController@addLuckyInfo');
  196. Route::any('kx/luckyDraw', 'Kx\DataController@luckyDraw');
  197. #抽奖记录
  198. Route::any('kx/exportLucky', 'Kx\DataController@exportLuckyRecords');
  199. });