60 lines
1.7 KiB
PHP
Executable File
60 lines
1.7 KiB
PHP
Executable File
<?php
|
|
namespace addons\kuaidi\controller;
|
|
|
|
use think\addons\Controller;
|
|
use addons\kuaidi\model\Kuaidi as M;
|
|
/**
|
|
* ============================================================================
|
|
* 快递查询控制器
|
|
*/
|
|
class Kuaidi extends Controller{
|
|
public function __construct(){
|
|
parent::__construct();
|
|
$this->assign("v",WSTConf('CONF.wstVersion')."_".WSTConf('CONF.wsthomeStyleId'));
|
|
}
|
|
|
|
/**
|
|
* 跳转订单详情【mobile】
|
|
*/
|
|
public function checkMobileExpress(){
|
|
$m = new M();
|
|
$rs = $m->getOrderExpress(input("orderId"));
|
|
$express = json_decode($rs, true);
|
|
$state = isset($express["state"])?$express["state"]:'-1';
|
|
$data = $m->getOrderInfo();
|
|
$data["express"]["stateTxt"] = $this->getExpressState($state);
|
|
$express["express"] = $data["express"];
|
|
$express["goodlist"] = $data["goodlist"];
|
|
return $express;
|
|
}
|
|
|
|
/**
|
|
* 跳转订单详情【wechat】
|
|
*/
|
|
public function checkWechatExpress(){
|
|
$m = new M();
|
|
$rs = $m->getOrderExpress(input("orderId"));
|
|
$express = json_decode($rs, true);
|
|
$state = isset($express["state"])?$express["state"]:'-1';
|
|
$data = $m->getOrderInfo();
|
|
$data["express"]["stateTxt"] = $this->getExpressState($state);
|
|
$express["express"] = $data["express"];
|
|
$express["goodlist"] = $data["goodlist"];
|
|
return $express;
|
|
}
|
|
|
|
public function getExpressState($state){
|
|
$stateTxt = "";
|
|
switch ($state) {
|
|
case '0':$stateTxt="运输中";break;
|
|
case '1':$stateTxt="揽件";break;
|
|
case '2':$stateTxt="疑难";break;
|
|
case '3':$stateTxt="收件人已签收";break;
|
|
case '4':$stateTxt="已退签";break;
|
|
case '5':$stateTxt="派件中";break;
|
|
case '6':$stateTxt="退回";break;
|
|
default:$stateTxt="暂未获取到状态";break;
|
|
}
|
|
return $stateTxt;
|
|
}
|
|
} |