// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\services\diy; use app\services\BaseServices; use app\dao\diy\PageLinkDao; use crmeb\exceptions\AdminException; use think\annotation\Inject; /** * 链接 * Class DiyServices * @package app\services\diy * @mixin PageLinkDao */ class PageLinkServices extends BaseServices { /** * @var PageLinkDao */ #[Inject] protected PageLinkDao $dao; /** * 获取页面链接 * @param array $where * @return array */ public function getLinkList(array $where) { [$page, $limit] = $this->getPageValue(); $list = $this->dao->getList($where, '*', $page, $limit); $count = $this->dao->count($where); return compact('list', 'count'); } /** * 删除 * @param int $id */ public function del(int $id) { $res = $this->dao->delete($id); if (!$res) throw new AdminException('删除失败'); } }