Exemple #1
0
 /**
  * 根据活动id和订单更新时间查询订单信息
  * @param 活动id $campaignId
  * @param 订单更新时间 $date
  */
 public function getOrderByUpdateTime($campaignId, $updateStatTime, $updateEndTime)
 {
     if (empty($campaignId) || empty($updateStatTime) || empty($updateEndTime)) {
         throw new Exception("CampaignId or date is null!", 648, "");
     }
     $orderStatusList[] = null;
     $a = rand(0, 999999);
     $b = rand(1, 100000);
     $c = rand(0, 999999);
     $orderno = $a + $b . $c;
     $orderStatus = new OrderStatus();
     $orderStatus->setOrderNo($orderno);
     $orderStatus->setUpdateTime("2012-04-18 20:09:09");
     // 设置订单更新时间,如果没有下单时间,要提前对接人提前说明
     $orderStatus->setFeedback("NDgwMDB8dGVzdA");
     $orderStatus->setOrderStatus("active");
     // 设置订单状态
     $orderStatus->setPaymentStatus("pay");
     // 设置支付状态
     $orderStatus->setPaymentType("1");
     // 支付方式
     //$a = rand(0,999999);
     //$b = rand(1,100000);
     // $c = rand(0,999999);
     //$orderno = $a+$b.$c;
     $orderStatus1 = new OrderStatus();
     $orderStatus1->setOrderNo('376557338653');
     $orderStatus->setFeedback("NDgwMDB8dGVzdA==");
     $orderStatus1->setUpdateTime("2012-04-18 20:09:09");
     $orderStatus1->setOrderStatus("已完成");
     // 设置订单状态
     $orderStatus1->setPaymentStatus("已付款");
     // 设置支付状态
     $orderStatus1->setPaymentType("在线支付(支付宝)");
     // 支付方式
     $orderStatusList[0] = $orderStatus;
     $orderStatusList[1] = $orderStatus1;
     //echo json_encode($orderlist);
     return $orderStatusList;
 }
include_once 'Sender.php';
/**
 * 接口测试类
 * 
 * 正式调用时订单、商品信息必须要严格填写。
 * @var
 */
//  $service = new Service();
$config = new Config();
$order = new OrderStatus();
//$order -> setOrderNo($_POST["orderNo"]);      // 设置订单编号
//$order -> setOrderNo($_GET["orderNo"]);
$a = rand(0, 999999);
$b = rand(1, 100000);
$c = rand(0, 999999);
$orderno = $a + $b . $c;
$order->setOrderNo($orderno);
$order->setUpdateTime("2012-04-06 20:09:09");
// 设置订单更新时间,如果没有下单时间,要提前对接人提前说明
$order->setFeedback("NDgwMDB8dGVzdA==");
// 测试时使用"101",正式上线之后活动id必须要从cookie中获取
$order->setOrderStatus("active");
// 设置订单状态
$order->setPaymentStatus("1");
// 设置支付状态
$order->setPaymentType("支付宝");
// 支付方式
//var_dump(get_object_vars($order));
$sender = new Sender();
$sender->setOrderStatus($order);
$sender->sendorderStatus();