123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace refill;
- class mchoilctl
- {
- private $mMchidMapCtls;
- public function __construct()
- {
- $this->load();
- }
- public function load()
- {
- $this->update_ctl();
- }
- 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['oil_quality']);
- $time_out = $item['time_out'];
- if ($quality == Quality::OilWithoutSN ||
- $quality == Quality::OilQuick ||
- $quality == Quality::OilCardKey ||
- $quality == Quality::OilWithSN) {
- } elseif ($quality == Quality::OilSN_NONE_HAS ||
- $quality == Quality::OilSN_HAS_NONE) {
- } elseif ($quality == Quality::OIL_SN_CARDKEY ||
- $quality == Quality::OIL_SNNONE_CARDKEY ||
- $quality == Quality::OIL_SN_SNNONE_CARDKEY ||
- $quality == Quality::OIL_SNNONE_SN_CARDKEY ||
- $quality == Quality::OIL_SNNONE_SN_CARDKEY_QUICK) {
- } else {
- $quality = Quality::OilSN_NONE_HAS;
- }
- $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'];
- return [true,$quality];
- }
- else {
- return [false,0,0];
- }
- }
- }
|