'empty', 'key_name' => 'express_id', 'error_msg' => '快递id有误', ], [ 'checked_type' => 'empty', 'key_name' => 'express_number', 'error_msg' => '快递单号有误', ], ]; $ret = ParamsChecked($params, $p); if($ret !== true) { return DataReturn($ret, -1, '

'.$ret.'

'); } // 获取配置数据 $ret = PluginsService::PluginsData('expressforkdn'); if($ret['code'] == 0) { // 是否配置物流代码 if(empty($ret['data']['express_ids'][$params['express_id']])) { return DataReturn('请先再后台配置物流代码', -1, '

请先再后台配置物流代码

'); } // 获取快递信息 $data = $this->expresstraces(['shipper_code'=>$ret['data']['express_ids'][$params['express_id']],'logistic_code'=>$params['express_number'], 'config'=>$ret['data']]); // 状态列表 $status_arr = [ 0 => '暂无物流信息', 1 => '快递公司已揽收', 2 => '快递正在配送途中...', 3 => '该物流已被签收', 4 => '该物流问题件,请咨询物流商处理!', ]; if(!isset($data['State']) || !isset($status_arr[$data['State']])) { return DataReturn('查询失败', -1, '

查询失败

'); } // 开始处理 $html .='

'.$status_arr[$data['State']].'

'; $html .= '