| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | <?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);    }}
 |