LrecordingController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * 直播记录
  4. */
  5. namespace app\appapi\controller;
  6. use cmf\controller\HomeBaseController;
  7. use think\facade\Db;
  8. use think\db\Query;
  9. class LrecordingController extends HomebaseController {
  10. //直播记录
  11. public function record(){
  12. $data = $this->request->param();
  13. $uid=checkNull($data['uid']);
  14. $token=checkNull($data['token']);
  15. $touid=checkNull($data['touid']);
  16. if(checkToken($uid,$token)==700){
  17. $this->assign("reason",lang('您的登陆状态失效,请重新登陆!'));
  18. return $this->fetch(':error');
  19. }
  20. $userinfo=getUserInfo($touid);
  21. $list=Db::name("user_liverecord")
  22. ->where("uid={$touid}")
  23. ->order("starttime desc")
  24. ->limit(100)
  25. ->select()
  26. ->toArray();
  27. foreach($list as $k=>$v){
  28. $v['describe']=date('h:i',$v['starttime']).'-'.date('h:i',$v['endtime']);
  29. $v['starttime']=date('Y-m-d',$v['starttime']);
  30. $list[$k]=$v;
  31. }
  32. $this->assign('uid',$uid);
  33. $this->assign('token',$token);
  34. $this->assign('list',$list);
  35. $this->assign('userinfo',$userinfo);
  36. return $this->fetch();
  37. }
  38. }