2019-09-06 23:53:10 +08:00

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;
}
}