load(); } public function load() { $this->update_ctl(); } private function update_price() { } private function update_ctl() { $this->mMchidMapCtls = []; $mod_merchant = Model('merchant'); $merchants = $mod_merchant->getMerchantList(['merchant.mchid' => ['gt', 0]]); foreach ($merchants as $item) { $mchid = $item['mchid']; $quality = intval($item['quality']); $time_out = $item['time_out']; if($quality == Quality::SlowNormal || $quality == Quality::ThirdNormal || $quality == Quality::DefSuccess || $quality == Quality::NormalQuick || $quality == Quality::SlowSixNormal) { } elseif ($quality >= Quality::LowestQuality && $quality <= Quality::HighestQuality) { } else { $quality = Quality::ThirdNormal; } $this->mMchidMapCtls[$mchid] = ['quality' => $quality,'time_out' => $time_out]; } } public function getCtls($mchid) { if(array_key_exists($mchid,$this->mMchidMapCtls)) { $quality = $this->mMchidMapCtls[$mchid]['quality']; $time_out = $this->mMchidMapCtls[$mchid]['time_out']; return [true,$quality,$time_out]; } else { return [false,0,0]; } } }