// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Services\Common\QuerryService; use App\Services\RedisService; /** * 采集管理-控制器 * @author laravel开发员 * @since 2020/11/11 * Class QuerryController * @package App\Http\Controllers */ class QuerryController extends Backend { /** * 构造函数 * @author laravel开发员 * @since 2020/11/11 * QuerryController constructor. */ public function __construct() { parent::__construct(); $this->service = new QuerryService(); } /** * 采集数据 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function data() { $result = $this->service->querryData(); return $result; } /** * 分类 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function tags() { $result = $this->service->querryTags(); return $result; } /** * 推送发布数据 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function publish() { $result = $this->service->publishData(); return $result; } /** * 推送发布数据 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function history() { $pageSize = request()->post('limit', 15); $list = $this->service->history(request()->all(), $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list'])? $list['list']:[], "count" => isset($list['total'])? $list['total']:0, ); return $message; } /** * 推送发布数据 * @return mixed * @since 2020/11/11 * @author laravel开发员 */ public function delete() { $result = $this->service->delete(); RedisService::keyDel('caches:querryGo*'); return $result; } }