/** * 根据活动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();