AlitopayGlobal.php 865 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace common\globals;
  3. use common\logic\common\AddonsLimit;
  4. /**
  5. * 支付宝代付
  6. */
  7. class AlitopayGlobal extends BaseGlobal
  8. {
  9. public function topay($invokes, $params = []){
  10. $data = [];
  11. foreach ($invokes as $invoke) {
  12. // 检查是否安装插件
  13. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  14. // 获取组件/保存数据
  15. if($invoke['method'] == 'globalWithdrawToPay') {
  16. list($res, $data) = $this->invoke($invoke['class'], $invoke['method'], $params);
  17. }
  18. }
  19. return ['res'=>$res,'data'=>$data];
  20. }
  21. /**
  22. * 验证调用结果
  23. * @param mixed $return
  24. * @return boolean
  25. */
  26. protected function validateInvokeMethod($return = null): bool
  27. {
  28. return true;
  29. }
  30. }