CapitalLogList.php 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace common\globals;
  3. use common\logic\common\AddonsLimit;
  4. /**
  5. * CapitalLog列表全局调用
  6. */
  7. class CapitalLogList extends BaseGlobal
  8. {
  9. /**
  10. * 订单列表公共调用合并
  11. *
  12. * @param array $invokes
  13. * @param array $params
  14. * @return array
  15. */
  16. public function getList($invokes, $params = [])
  17. {
  18. foreach ($invokes as $invoke) {
  19. // 检查是否安装插件
  20. if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
  21. if (!class_exists($invoke['class'])) continue;
  22. $new_order = $this->invoke($invoke['class'], $invoke['method'], $params);
  23. if (!empty($new_order) && is_array($new_order)) $params['list'] = $new_order;
  24. }
  25. return $params['list'];
  26. }
  27. /**
  28. * 验证调用结果
  29. * @param mixed $return
  30. * @return boolean
  31. */
  32. protected function validateGetList($return = null): bool
  33. {
  34. return true;
  35. }
  36. }