public function actionRankList()
 {
     $user = Yii::$app->session->get('user');
     if (empty($user)) {
         echo json_encode(['status' => 0, 'message' => 'Wrong request'], JSON_PRETTY_PRINT);
         exit;
     }
     $request = Yii::$app->request;
     $auctionId = $request->post('auctionId');
     if (empty($auctionId)) {
         echo json_encode(['status' => 0, 'message' => 'Wrong params'], JSON_PRETTY_PRINT);
         exit;
     }
     $auction = Auction::find()->select('week, seats')->where(['id' => $auctionId])->limit(1)->one();
     $query = new Query();
     $rankInfoAry = $query->select('bid.offer, bid.created, `user`.family_name')->from('bid')->leftJoin('`user`', '`bid`.`user_id` = `user`.`id`')->where(['auction_id' => $auctionId])->orderBy(['bid.offer' => SORT_DESC, 'bid.id' => SORT_ASC])->all();
     $lang = Util::getLanguage();
     $view = $lang == 'en' ? 'rankList' : 'rankList-cn';
     Util::setLanguage($lang);
     return $this->render($view, compact('auction', 'rankInfoAry'));
 }