You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			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;
 | 
						|
	}
 | 
						|
} |