LiveauthorityController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 LiveauthorityController extends HomebaseController {
  10. public function index(){
  11. $data=$this->request->param();
  12. $uid=checkNull($data['uid']);
  13. $token=checkNull($data['token']);
  14. if(checkToken($uid,$token)==700){
  15. $this->assign("reason",lang('您的登陆状态失效,请重新登陆!'));
  16. return $this->fetch(':error');
  17. }
  18. $fans_status=0;
  19. $video_status=0;
  20. $configpri=getConfigPri();
  21. $live_videos=$configpri['live_videos'];
  22. $live_fans=$configpri['live_fans'];
  23. //获取用户的粉丝数量
  24. $fans=getFans($uid);
  25. //获取用户发布视频数量
  26. $videonum=Db::name("user_video")->where("uid={$uid} and is_ad=0 and status=1 and isdel=0")->count();
  27. if($fans>=$live_fans){
  28. $fans_status=1;
  29. }
  30. if($videonum>=$live_videos){
  31. $video_status=1;
  32. }
  33. $time=time();
  34. $this->assign("time",$time);
  35. $this->assign("live_videos",$live_videos);
  36. $this->assign("live_fans",$live_fans);
  37. $this->assign("fans_status",$fans_status);
  38. $this->assign("video_status",$video_status);
  39. return $this->fetch();
  40. }
  41. }