Live.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\api\controller;
  3. use think\Controller;
  4. use think\Db;
  5. /**
  6. * @title 直播
  7. * Class Live
  8. * @controller Live
  9. * @group base
  10. */
  11. class Live extends Base
  12. {
  13. /**
  14. * @title 获取直播详情列表
  15. * @desc 获取直播详情列表
  16. * @author qc
  17. * @url /api/Live/getLiveList
  18. * @method GET
  19. * @param name:page type:int : default:1 desc:页数
  20. * @param name:page_num type:int : default:20 desc:每页数
  21. * @param name:status type:int : default:0 desc:直播状态 (0全部,1直播中,2未开始,3 已结束)
  22. * @return name:id type:int default:-- desc:id
  23. * @return name:name type:string default:-- desc:直播标题
  24. * @return name:desc type:string default:-- desc:直播简介
  25. * @return name:cover type:string default:-- desc:直播封面
  26. * @return name:create_at type:string default:-- desc:直播开始时间
  27. * @return name:end_at type:string default:-- desc:直播结束
  28. * @return name:status type:string default:-- desc:直播状态(1直播中,2未开始,3 已结束)
  29. * @return name:detail type:string default:-- desc:直播商品详情
  30. */
  31. public function getLiveList()
  32. {
  33. $where = [];
  34. $where['is_deleted'] = 0;
  35. if(input('status',0)) $where['status'] = input('status');
  36. $list = Db::table('store_live')
  37. ->where($where)
  38. ->order('sort desc , id desc')
  39. ->limit($this->off_set,$this->page_num)
  40. ->select();
  41. $this->success('ok',['list'=>$list]);
  42. }
  43. }