mirror of https://github.com/1099438829/apeblog
50 lines
1.1 KiB
PHP
50 lines
1.1 KiB
PHP
<?php
|
|
|
|
|
|
namespace app\index\model;
|
|
|
|
|
|
use think\Model;
|
|
|
|
/**
|
|
* Class PvLog
|
|
* @package app\index\model
|
|
* @author 李玉坤
|
|
* @date 2021-05-09 23:28
|
|
*/
|
|
class PvLog extends Model
|
|
{
|
|
// 开启自动写入时间戳字段
|
|
protected $autoWriteTimestamp = 'datetime';
|
|
// 定义时间戳字段名
|
|
protected $createTime = 'create_time';
|
|
protected $updateTime = 'update_time';
|
|
|
|
/**
|
|
* 增加pv信息
|
|
* @author 李玉坤
|
|
* @date 2021-05-09 23:31
|
|
*/
|
|
public function addLog(){
|
|
//pv表 栏目存在 点击进入页面后
|
|
//判断 时间 0-1点 为time=0 H 24小时制
|
|
$model = new self();
|
|
$date_data = date("Y-m-d");
|
|
$hour = date('H');
|
|
$pvInfo = $model->where('date',$date_data)
|
|
->where('time','=',$hour)
|
|
->value('id');
|
|
if ($pvInfo) {
|
|
$model->where('id', $pvInfo)
|
|
->inc('view')
|
|
->update();
|
|
} else {
|
|
$pvData = [
|
|
'view' => 1,
|
|
'time' => $hour,
|
|
'date' => $date_data
|
|
];
|
|
$model->save($pvData);
|
|
}
|
|
}
|
|
} |