| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 | 
							- <?php
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Created by Yunbao
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Copyright (c) 2013~2022 http://www.yunbaokj.com All rights reserved.
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Author: https://gitee.com/yunbaokeji
 
- // +—————————————————————————————————————————————————————————————————————
 
- // | Date: 2022-02-17
 
- // +—————————————————————————————————————————————————————————————————————
 
- /**
 
-  * 我的明细
 
-  */
 
- namespace app\appapi\controller;
 
- use cmf\controller\HomeBaseController;
 
- use think\Db;
 
- class DetailController extends HomebaseController {
 
- 	public function index(){       
 
- 		$data = $this->request->param();
 
-         $uid=isset($data['uid']) ? $data['uid']: '';
 
-         $token=isset($data['token']) ? $data['token']: '';
 
-         $uid=(int)checkNull($uid);
 
-         $token=checkNull($token);
 
-         
 
-         $checkToken=checkToken($uid,$token);
 
- 		if($checkToken==700){
 
- 			$reason='您的登陆状态失效,请重新登陆!';
 
- 			$this->assign('reason', $reason);
 
- 			return $this->fetch(':error');
 
- 		}
 
-         
 
- 		$this->assign("uid",$uid);
 
- 		$this->assign("token",$token);
 
- 		
 
- 		$list=Db::name('user_voterecord')->field("fromid,actionid,sum(nums) as num,sum(total) as totalall")->where(["action"=>'1',"uid"=>$uid])->group("fromid,actionid,showid")->order("addtime desc")->limit(0,50)->select()->toArray();
 
- 		foreach($list as $k=>$v){
 
- 			$giftinfo=Db::name('gift')->field("giftname")->where("id={$v['actionid']}")->find();
 
- 			if(!$giftinfo){
 
- 				$giftinfo=array(
 
- 					"giftname"=>'礼物已删除'
 
- 				);
 
- 			}
 
- 			$list[$k]['giftinfo']=$giftinfo;
 
- 			$list[$k]['totalall']=number_format($v['totalall']);
 
- 			$userinfo=getUserInfo($v['fromid']);
 
- 			if(!$userinfo){
 
- 				$userinfo=array(
 
- 					"user_nicename"=>'用户已删除'
 
- 				);
 
- 			}
 
- 			$list[$k]['userinfo']=$userinfo;
 
- 		}
 
- 		
 
- 		$this->assign("list",$list);
 
- 		
 
- 		$list_live=Db::name('live_record')->field("starttime,endtime")->where(["uid"=>$uid])->order("starttime desc")->limit(0,50)->select()->toArray();
 
- 		foreach($list_live as $k=>$v){
 
-             
 
- 			$cha=$v['endtime']-$v['starttime'];
 
- 			$list_live[$k]['length']=getSeconds($cha,1);
 
-             
 
-             $list_live[$k]['starttime']=date("Y-m-d H:i",$v['starttime']);
 
- 			$list_live[$k]['endtime']=date("Y-m-d H:i",$v['endtime']);
 
- 		}
 
- 		$this->assign("list_live",$list_live);
 
- 		
 
- 		return $this->fetch();
 
- 	    
 
- 	}
 
- 	
 
- 	public function receive_more()
 
- 	{
 
- 		$data = $this->request->param();
 
-         $uid=isset($data['uid']) ? $data['uid']: '';
 
-         $token=isset($data['token']) ? $data['token']: '';
 
-         $p=isset($data['page']) ? $data['page']: '1';
 
-         $uid=(int)checkNull($uid);
 
-         $token=checkNull($token);
 
-         $p=checkNull($p);
 
- 		
 
- 		$result=array(
 
- 			'data'=>array(),
 
- 			'nums'=>0,
 
- 			'isscroll'=>0,
 
- 		);
 
- 	
 
- 		if(checkToken($uid,$token)==700){
 
- 			echo json_encode($result);
 
- 			exit;
 
- 		} 
 
- 		
 
- 		$pnums=50;
 
- 		$start=($p-1)*$pnums;
 
- 		
 
- 		$list=Db::name('user_voterecord')->field("fromid,actionid,sum(nums) as num,sum(total) as totalall")->where(["action"=>'1',"uid"=>$uid])->group("fromid,actionid,showid")->order("addtime desc")->limit($start,$pnums)->select()->toArray();
 
- 		foreach($list as $k=>$v){
 
- 			$giftinfo=Db::name('gift')->field("giftname")->where("id={$v['actionid']}")->find();
 
- 			if(!$giftinfo){
 
- 				$giftinfo=array(
 
- 					"giftname"=>'礼物已删除'
 
- 				);
 
- 			}
 
- 			$list[$k]['giftinfo']=$giftinfo;
 
-             $list[$k]['totalall']=number_format($v['totalall']);
 
- 			$userinfo=getUserInfo($v['fromid']);
 
- 			if(!$userinfo){
 
- 				$userinfo=array(
 
- 					"user_nicename"=>'用户已删除'
 
- 				);
 
- 			}
 
- 			$list[$k]['userinfo']=$userinfo;
 
- 		}
 
- 		
 
- 		$nums=count($list);
 
- 		if($nums<$pnums){
 
- 			$isscroll=0;
 
- 		}else{
 
- 			$isscroll=1;
 
- 		}
 
- 		
 
- 		$result=array(
 
- 			'data'=>$list,
 
- 			'nums'=>$nums,
 
- 			'isscroll'=>$isscroll,
 
- 		);
 
- 		echo json_encode($result);
 
- 		exit;
 
- 	}
 
- 	
 
- 	public function liverecord_more()
 
- 	{
 
- 		$data = $this->request->param();
 
-         $uid=isset($data['uid']) ? $data['uid']: '';
 
-         $token=isset($data['token']) ? $data['token']: '';
 
-         $p=isset($data['page']) ? $data['page']: '1';
 
-         $uid=(int)checkNull($uid);
 
-         $token=checkNull($token);
 
-         $p=checkNull($p);
 
- 		
 
- 		$result=array(
 
- 			'data'=>array(),
 
- 			'nums'=>0,
 
- 			'isscroll'=>0,
 
- 		);
 
- 	
 
- 		if(checkToken($uid,$token)==700){
 
- 			echo json_encode($result);
 
- 			exit;
 
- 		} 
 
- 		
 
- 		$pnums=50;
 
- 		$start=($p-1)*$pnums;
 
- 		
 
- 		$list=Db::name('live_record')->field("starttime,endtime")->where(["uid"=>$uid])->order("starttime desc")->limit($start,$pnums)->select()->toArray();
 
- 		foreach($list as $k=>$v){
 
- 			$list[$k]['starttime']=date("Y-m-d H:i",$v['starttime']);
 
- 			$list[$k]['endtime']=date("Y-m-d H:i",$v['endtime']);
 
- 			$cha=$v['endtime']-$v['starttime'];
 
- 			$list[$k]['length']=getSeconds($cha,1);
 
- 		}
 
- 		$nums=count($list);
 
- 		if($nums<$pnums){
 
- 			$isscroll=0;
 
- 		}else{
 
- 			$isscroll=1;
 
- 		}
 
- 		
 
- 		$result=array(
 
- 			'data'=>$list,
 
- 			'nums'=>$nums,
 
- 			'isscroll'=>$isscroll,
 
- 		);
 
- 		echo json_encode($result);
 
- 		exit;
 
- 	}
 
- 	
 
- }
 
 
  |