MusicController.php 977 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Http\Validator\LiveValidator;
  5. use App\Services\LiveService;
  6. use App\Services\MusicService;
  7. /**
  8. * 在线直播
  9. * @package App\Http\Controllers\Api\v1
  10. */
  11. class MusicController extends webApp
  12. {
  13. /**
  14. * 音乐列表
  15. * @return array
  16. */
  17. public function index()
  18. {
  19. $params = request()->post();
  20. $pageSize = request()->post('pageSize',20);
  21. $datas = MusicService::make()->getDataList($params, $pageSize);
  22. return showJson(1010, true, $datas);
  23. }
  24. /**
  25. * 音乐详情
  26. * @param LiveValidator $validator
  27. * @return array
  28. */
  29. public function getInfo()
  30. {
  31. $params = request()->all();
  32. if(!$info = MusicService::make()->getInfo($params['hash'])){
  33. return showJson(MusicService::make()->getError(),false);
  34. }else{
  35. return showJson(1010,true, $info);
  36. }
  37. }
  38. }