NavLogic.php 850 字节
<?php

namespace App\Http\Logic\Bside;

use App\Helper\Arr;
use App\Models\BNav;
use App\Models\Inquiry;

/**
 * @author:dc
 * @time 2023/5/11 16:51
 * Class NavLogic
 * @package App\Http\Logic\Bside
 */
class NavLogic extends  BaseLogic
{
    public function __construct()
    {
        parent::__construct();

        $this->model = new BNav();
    }


    /**
     * @param $ids
     * @return array
     * @throws \App\Exceptions\AsideGlobalException
     * @throws \App\Exceptions\BsideGlobalException
     * @author:dc
     * @time 2023/5/11 16:59
     */
    public function delete($ids,$map = [])
    {
        if(BNav::isChild($ids,$this->user['project_id'])){
            $this->fail('存在下级无法删除','B_NAV_DELETE_CHILD');
        }

        return parent::delete($ids,$map); // TODO: Change the autogenerated stub

    }

}