12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace refill;
- class mchctl
- {
- private $mMchidMapCtls;
- public function __construct()
- {
- $this->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];
- }
- }
- }
|