...
|
...
|
@@ -26,33 +26,39 @@ class Screen extends Api |
|
|
"study_rank": 个人排行[每个战队中从高到低排]
|
|
|
}
|
|
|
*/
|
|
|
public function index(){
|
|
|
public function index()
|
|
|
{
|
|
|
$list = [];
|
|
|
$data = db('screen')->where('is_view',1)->find();
|
|
|
$list['images'] = cdnurl($data['images'],true);
|
|
|
$data = db('screen')->where('is_view', 1)->find();
|
|
|
$list['images'] = cdnurl($data['images'], true);
|
|
|
$list['count_down'] = $data['endtime'];
|
|
|
$list['screen_name'] = $data['title'];
|
|
|
$list['campus_name'] = $data['campus'];
|
|
|
$list['time'] = date('Y-m-d H:i:s',time());
|
|
|
$list['time'] = date('Y-m-d H:i:s', time());
|
|
|
$list['team_rank'] = \db('team_score')
|
|
|
->where('ronda_id',$data['ronda_id'])
|
|
|
->where('ronda_id', $data['ronda_id'])
|
|
|
// ->field('score as sum_score,team_id')
|
|
|
->order('score DESC')
|
|
|
->paginate(4)
|
|
|
->each(function ($item,$key){
|
|
|
$item['team_name'] = db('team')->where('id',$item['team_id'])->value('title');
|
|
|
->each(function ($item, $key) {
|
|
|
$item['team_name'] = db('team')->where('id', $item['team_id'])->value('title');
|
|
|
$item['team_score'] = $item['score'];
|
|
|
$item['percent'] = $item['score'];
|
|
|
$item['study'] = db('study_ronda_score l')
|
|
|
->join('study s','l.sid = s.id')
|
|
|
->where('l.team_id',$item['team_id'])
|
|
|
->where('ronda_id',$item['ronda_id'])
|
|
|
->join('study s', 'l.sid = s.id')
|
|
|
->where('l.team_id', $item['team_id'])
|
|
|
->where('ronda_id', $item['ronda_id'])
|
|
|
->field('s.name,score as sum_score,l.*')
|
|
|
->order('score','desc')
|
|
|
->order('score', 'desc')
|
|
|
->select();
|
|
|
return $item;
|
|
|
});
|
|
|
$this->success('获取成功',$list);
|
|
|
if (time() >= $data['endtime']) {
|
|
|
db('team_score')
|
|
|
->where('ronda_id', $data['ronda_id'])
|
|
|
->update(['score' => 0]);
|
|
|
}
|
|
|
$this->success('获取成功', $list);
|
|
|
}
|
|
|
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|