setAccessEnd(Payment::MINI)->handleNotify(); break; case 'wechat': return Payment::instance()->setAccessEnd(Payment::WEB)->handleNotify(); break; case 'app': return Payment::instance()->setAccessEnd(Payment::APP)->handleNotify(); break; } } /** * 退款回调 * @param string $type * @return \think\Response * @throws \EasyWeChat\Kernel\Exceptions\Exception */ public function refund(string $type) { switch (urldecode($type)) { case 'alipay': break; case 'routine': return Payment::instance()->setAccessEnd(Payment::MINI)->handleRefundedNotify(); break; case 'wechat': return Payment::instance()->setAccessEnd(Payment::WEB)->handleRefundedNotify(); break; case 'app': return Payment::instance()->setAccessEnd(Payment::APP)->handleRefundedNotify(); break; } } }