<?php

require_once './sdk/Hpp.PayService.php';
require_once './sdk/Hpp.Protocol.php';
/**
 * 处理入账响应
 */
//直接读取整个req过来的请求
$rawEventBody = file_get_contents('php://input');
$tradeEvent = new TradeSuccessEvent(PayService::reciveTradeSuccessEvent($rawEventBody));
if ($tradeEvent->isTradeSuccess()) {
    //TODO: 订单已完成,在这里完成发货逻辑...
    //存储模拟的订单信息
    $order = Repository::find($tradeEvent->getOrderNumber());
    $order['status'] = $tradeEvent->getStatus();
    Repository::save($tradeEvent->getOrderNumber(), json_encode($order));
}