<?php /** * Created by PhpStorm. * User: wuzhenke * Date: 2018/11/16 * Time: 11:58 */ namespace App\Repositories; use App\Models\RefreshLog; use Prettus\Repository\Eloquent\BaseRepository; use Prettus\Repository\Criteria\RequestCriteria; class RefreshLogRepository extends BaseRepository { public function model() { return RefreshLog::class; } public function boot() { $this->pushCriteria(app(RequestCriteria::class)); } //获取最近刷新时间 public function getLastRefreshDate($where) { return $this->model->where($where)->select(['created_at'])->orderBy('created_at', 'desc')->first(); } public function getTodayRefreshTimes($where) { $today = strtotime(date('Y-m-d')); $tomorrow = $today+3600*24; $data =[ ['created_at','>=',date('Y-m-d H:i:s', $today)], ['created_at','<', date('Y-m-d H:i:s', $tomorrow)] ]; return $this->model->where($where)->where($data)->count(); } public function addLog($data) { return $this->model->create($data); } }