db()->where($where)->find(); return $data; } # 获取缓存 public function get($mid, $project_id, $product_key, $get = true) { if (!$get) { return false; } $cache_key = 'percent_' . $mid . '_' . $project_id . '_' . $product_key; $data = !$get ? false : $this->cache($cache_key); if (!$data) { $data = $this->getInfo($mid, $project_id, $product_key); if ($data) { $this->cache($cache_key, $data); } } if ($data) { if ($data['status'] != 1) { return false; } if ($data['is_deleted'] != 0) { return false; } } return $data; } # 更新 public function up($mid, $project_id, $product_key) { $info = $this->db()->where(['mid' => $mid, 'project_id' => $project_id, 'product_key' => $product_key])->find(); if ($info) { //$data['mid'] = $mid; $data['product_key'] = $product_key; $this->db()->where(['id' => $info['id']])->update($data); } } }