|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Logic\Bside;
|
|
|
|
|
|
|
|
use App\Http\Logic\Logic;
|
|
|
|
use App\Models\Visit\Visit;
|
|
|
|
use App\Models\Visit\VisitItem;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class VisitLogic
|
|
|
|
* @package App\Http\Logic\Bside
|
|
|
|
* @author zbj
|
|
|
|
* @date 2023/5/22
|
|
|
|
*/
|
|
|
|
class VisitLogic extends BaseLogic
|
|
|
|
{
|
|
|
|
public function __construct()
|
|
|
|
{
|
|
|
|
parent::__construct();
|
|
|
|
|
|
|
|
$this->model = new Visit();
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getList(array $map = [], array $sort = ['id' => 'desc'], array $columns = ['*'], int $limit = 20)
|
|
|
|
{
|
|
|
|
return Logic::getList($map, $sort, ['id', 'url', 'referrer_url', 'device_port', 'country', 'ip', 'depth', 'created_at'], $limit);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getItemList(array $map = [], array $sort = ['id' => 'desc'], array $columns = ['*'], int $limit = 20){
|
|
|
|
$this->model = new VisitItem();
|
|
|
|
return Logic::getList($map, $sort, ['url', 'created_at'], 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
} |
...
|
...
|
|