diff --git a/application/api/model/SingerSong.php b/application/api/model/SingerSong.php index bca47dc..d29da1d 100644 --- a/application/api/model/SingerSong.php +++ b/application/api/model/SingerSong.php @@ -261,8 +261,16 @@ class SingerSong extends Model $where['status'] = ['in','1,0']; break; } - $res = db::name('vs_song_log')->where($where)->order('sort desc')->page($page,$page_limit)->select(); + $count = db::name('vs_song_log')->where($where)->count(); + if($type == 1){ + $res1 = db::name('vs_song_log')->where(['status' => 1,'room_id' => $room_id])->order('id desc')->select(); + $res2 = db::name('vs_song_log')->where(['status' => 0,'room_id' => $room_id])->order('sort desc')->page($page,$page_limit-1)->select(); + //把$res2 添加到$res1的 最后 + $res = array_merge($res1,$res2); + }else{ + $res = db::name('vs_song_log')->where($where)->order('sort desc')->page($page,$page_limit)->select(); + } if ($res) { foreach ($res as $k => $v) { $res[$k]['boss_nickname'] = db::name('user')->where(['id' => $v['user_id']])->value('nickname'); @@ -274,6 +282,7 @@ class SingerSong extends Model $res[$k]['singer_nickname'] = db::name('user')->where(['id' => db::name('vs_singer_song')->where(['id' => $v['singer_song_id']])->value('user_id')])->value('nickname'); } } + return ['code' => 1, 'msg' => '获取成功', 'data' => ['count' => $count, 'lists' =>$res]]; }