// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\common\library\collector; use think\Manager; use app\common\library\collector\provider\Driver; /** * 物流查询扩展 * Class Collector * @package app\common\library\collector */ class Collector extends Manager { /** * 驱动的命名空间 * @var string */ protected $namespace = '\\app\\common\\library\\collector\\provider\\driver\\'; /** * 默认驱动 */ public function getDefaultDriver() { } /** * 连接或者切换驱动 * @access public * @param string|null $name 驱动名称 * @return Driver */ public function store(string $name = null): Driver { return $this->driver($name); } /** * 设置api配置参数 * @param array $options * @return Driver|null */ public function setOptions(array $options): ?Driver { $this->store()->setOptions($options); return $this->store(); } }