// +---------------------------------------------------------------------- declare (strict_types = 1); namespace app\common\service; use app\common\enum\Setting as SettingEnum; use app\common\library\express\Kuaidi100; use app\common\model\store\Setting as SettingModel; /** * 订单服务类 * Class Order * @package app\common\service */ class Kuaidi extends BaseService { //订阅请求接口 public static function subscribe($expressNo, $type=1, $company=''){ // 获取快递100配置项 $config = SettingModel::getItem(SettingEnum::DELIVERY); if (empty($config['kuaidi100']['customer']) || empty($config['kuaidi100']['key'])) { throwError('请先到后台-设置-配送方式 补充物流查询API配置'); } // 实例化快递100类 $Kuaidi100 = new Kuaidi100($config['kuaidi100']); // 请求订阅接口 return $Kuaidi100->subscribe($expressNo, $type, $company); } }