<?php
declare(strict_types=1);
namespace App\Controller\Admin;
use App\Controller\BaseController;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\Middleware;
use Hyperf\HttpServer\Annotation\Middlewares;
use Hyperf\HttpServer\Annotation\PostMapping;
use App\Middleware\LoginAuthMiddleware;
use App\Middleware\AdminAuthMiddleware;
class AdPositionController extends BaseController
{
public function index()
{
$reqParam = $this->request->all();
$list = $this->adPositionRepo->getAdPositionList($reqParam);
$data = [
'pages' => $list['pages'],
'list' => $list['data'],
];
return $this->success($data);
}
public function store()
{
$reqParam = $this->request->all();
$id = $this->adPositionRepo->saveAdPosition($reqParam);
return $this->success($id);
}
public function getInfo()
{
$reqParam = $this->request->all();
$info = $this->adPositionRepo->getInfo($reqParam['id']);
$data = [
'info' => $info,
];
return $this->success($data);
}
public function destroy()
{
$reqParam = $this->request->all();
$this->adPositionRepo->deleteInfo($reqParam['id']);
return $this->success('ok');
}
public function getVideoPreview()
{
$reqParam = $this->request->all();
$info = $this->adPositionRepo->getVideoPreviewInfo($reqParam);
return $this->success($info);
}
public function typeList()
{
$list = $this->adPositionRepo->typeList();
return $this->success($list);
}
}