|
|
@@ -84,4 +84,18 @@ class VoteJoin extends BaseModel
|
|
|
$count = $data->count();
|
|
|
return compact('count', 'data');
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public static function getValidDetail($id)
|
|
|
+ {
|
|
|
+ $data = self::valid('a')->alias('a')
|
|
|
+ ->where('a.id', $id)
|
|
|
+ ->join('user u', 'u.uid = a.uid', 'left')
|
|
|
+ ->field('a.*,u.nickname,u.uid')
|
|
|
+ ->find();
|
|
|
+ $data['rank'] = self::valid()->where('vid', $data['vid'])->where('vote', '>', $data['vote'])->count() + 1;
|
|
|
+ $data['_add_time'] = date('Y-m-d H:i:s', $data['add_time']);
|
|
|
+ $data['avatar'] = urldecode($data['avatar']);
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
}
|