// +---------------------------------------------------------------------- namespace app\api\controller\v1; use crmeb\services\AliPayService; use crmeb\services\MiniProgramService; use crmeb\services\WechatService; /** * 支付回调 * Class PayController * @package app\api\controller\v1 */ class PayController { /** * 支付回调 * @param string $type * @return string|void * @throws \EasyWeChat\Core\Exceptions\FaultException */ public function notify(string $type) { switch (urldecode($type)) { case 'alipay': return AliPayService::handleNotify(); case 'wechat': return WechatService::handleNotify()->getContent(); case 'routine': return MiniProgramService::handleNotify()->getContent(); } } }