1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?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::OilWithSN ) {
- }
- elseif ($quality == Quality::OilSN_NONE_HAS || $quality == Quality::OilSN_HAS_NONE) {
- }
- 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'];
- // $time_out = $this->mMchidMapCtls[$mchid]['time_out'];
- return [true,$quality];
- }
- else {
- return [false,0,0];
- }
- }
- }
|