<?php
/**
 * 芋头CMS - 支付宝SDK入口（跳过lotusphp）
 */
if (!defined("AOP_SDK_WORK_DIR")) {
    define("AOP_SDK_WORK_DIR", __DIR__ . "/tmp/");
}
if (!defined("AOP_SDK_DEV_MODE")) {
    define("AOP_SDK_DEV_MODE", false);
}

// 手动注册AOP自动加载，跳过lotusphp
spl_autoload_register(function ($class) {
    $map = [
        'AopClient' => __DIR__ . '/aop/AopClient.php',
        'AopEncrypt' => __DIR__ . '/aop/AopEncrypt.php',
        'SignData' => __DIR__ . '/aop/SignData.php',
        'AlipayTradeService' => __DIR__ . '/pagepay/service/AlipayTradeService.php',
        'AlipayTradePagePayContentBuilder' => __DIR__ . '/pagepay/buildermodel/AlipayTradePagePayContentBuilder.php',
        'AlipayTradePagePayRequest' => __DIR__ . '/aop/request/AlipayTradePagePayRequest.php',
        'AlipayTradeWapPayRequest' => __DIR__ . '/aop/request/AlipayTradeWapPayRequest.php',
        'AlipayTradeQueryRequest' => __DIR__ . '/aop/request/AlipayTradeQueryRequest.php',
        'AlipayTradeRefundRequest' => __DIR__ . '/aop/request/AlipayTradeRefundRequest.php',
        'AlipayTradeCloseRequest' => __DIR__ . '/aop/request/AlipayTradeCloseRequest.php',
        'AlipayTradeFastpayRefundQueryRequest' => __DIR__ . '/aop/request/AlipayTradeFastpayRefundQueryRequest.php',
        'AlipayTradePrecreateRequest' => __DIR__ . '/aop/request/AlipayTradePrecreateRequest.php',
    ];
    if (isset($map[$class]) && file_exists($map[$class])) {
        require_once $map[$class];
    }
});