// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\services\diy; use app\services\BaseServices; use app\dao\diy\PageLinkDao; use crmeb\exceptions\AdminException; /** * 链接 * Class DiyServices * @package app\services\diy * @mixin PageLinkDao */ class PageLinkServices extends BaseServices { /** * PageLinkServices constructor. * @param PageLinkDao $dao */ public function __construct(PageLinkDao $dao) { $this->dao = $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('删除失败'); } }