ApiModel.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\alliance\models;
  8. use app\models\WechatConfig;
  9. use EasyWeChat\Factory;
  10. use Yansongda\Pay\Gateways\Wechat;
  11. use Yansongda\Pay\Pay;
  12. use yii\base\Model;
  13. class ApiModel extends Model
  14. {
  15. /**
  16. * @return \EasyWeChat\MiniProgram\Application
  17. */
  18. public static function getWechat()
  19. {
  20. return isset(\Yii::$app->controller->wechat) ? \Yii::$app->controller->wechat : null;
  21. }
  22. /**
  23. * @return Factory
  24. */
  25. public static function getWechatPay()
  26. {
  27. return isset(\Yii::$app->controller->wechatPay) ? \Yii::$app->controller->wechatPay : null;
  28. }
  29. /**
  30. * @return Pay
  31. */
  32. public static function getAliPay()
  33. {
  34. return isset(\Yii::$app->controller->aliPay) ? \Yii::$app->controller->aliPay : null;
  35. }
  36. public static function getAlipayConfig()
  37. {
  38. return isset(\Yii::$app->controller->alipayConfig) ? \Yii::$app->controller->alipayConfig : [];
  39. }
  40. }