<?php
namespace app\common\model;
use think\Request;
use app\common\library\express\Kuaidi100;
class Express extends BaseModel
{
protected $name = 'express';
public static function getAll()
{
$model = new static;
return $model->order(['sort' => 'asc'])->select();
}
public function getList()
{
return $this->order(['sort' => 'asc'])
->paginate(15, false, [
'query' => Request::instance()->request()
]);
}
public static function detail($express_id)
{
return self::get($express_id);
}
public function dynamic($express_name, $express_code, $express_no)
{
$data = [
'express_name' => $express_name,
'express_no' => $express_no
];
$config = Setting::getItem('store');
$Kuaidi100 = new Kuaidi100($config['kuaidi100']);
$data['list'] = $Kuaidi100->query($express_code, $express_no);
if ($data['list'] === false) {
$this->error = $Kuaidi100->getError();
return false;
}
return $data;
}
}