绝对回调地址, 'return' => 同步跳转地址] * @return array ['type' => form|qrcode|url|params, 'content' => mixed, 'trade_no' => string] */ public function create(array $order, string $scene, array $urls): array; /** * 主动查单(回调丢失 / 用户跳回落地页时兜底) * @return array ['paid' => bool, 'amount' => float, 'gateway_no' => string] */ public function query(string $tradeNo): array; /** * 解析并验签异步回调 * @return array ['paid'=>bool,'trade_no'=>string,'amount'=>float,'gateway_no'=>string] */ public function notify(): array; /** 给网关的应答(支付宝要 'success',微信要 JSON {code:SUCCESS}) */ public function ack(bool $ok = true): Response; /** * 退款 * @return array ['ok'=>bool,'message'=>string] */ public function refund(string $tradeNo, float $amount, float $total): array; }