AvoidTaxGlobal.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace common\globals;
  3. use common\logic\common\AddonsLimit;
  4. /**
  5. * 代税宝打款公共调用
  6. */
  7. class AvoidTaxGlobal extends BaseGlobal
  8. {
  9. /**
  10. * 去打款
  11. *
  12. * @param array $invokes
  13. * @param array $params
  14. * @return array [ cart => boolean, message => string ]
  15. */
  16. public function topay($invokes, $params = [])
  17. {
  18. foreach ($invokes as $invoke) {
  19. // 检查是否安装插件
  20. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  21. // 获取跟人对应插件资产
  22. $params['addons_name'] = $invoke['addons_name'];
  23. if($invoke['method'] == 'batchWithdraw'){
  24. list($res,$data) = $this->invoke($invoke['class'], $invoke['method'], $params);
  25. }
  26. }
  27. return compact('res', 'data');
  28. }
  29. /**
  30. * 验证调用结果
  31. * @param mixed $return
  32. * @return boolean
  33. */
  34. protected function validatechackAdd($return = null): bool
  35. {
  36. return true;
  37. }
  38. }