PromotionCenterGlobal.php 872 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace common\globals\funds;
  3. use common\logic\common\AddonsLimit;
  4. use common\globals\BaseGlobal;
  5. /**
  6. *
  7. */
  8. class PromotionCenterGlobal extends BaseGlobal
  9. {
  10. /**
  11. * 推广中心佣金统计数据
  12. * @param array $invokes
  13. * @param array $params
  14. * @return array
  15. */
  16. public function getData($invokes, $params = [])
  17. {
  18. foreach ($invokes as $invoke) {
  19. // 检查是否安装插件
  20. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  21. $params['data'] = $this->invoke($invoke['class'], $invoke['method'], $params);
  22. }
  23. return $params['data'];
  24. }
  25. /**
  26. * 验证调用结果
  27. * @param mixed $return
  28. * @return boolean
  29. */
  30. protected function validateData($return = null): bool
  31. {
  32. return true;
  33. }
  34. }