| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace common\globals\funds;
- use common\globals\BaseGlobal;
- use common\models\mall\MallAddons;
- /**
- *
- */
- class CommissionTypeGlobal extends BaseGlobal
- {
- /**
- * 商品分佣支持的币种类型
- *
- * @param array $invokes
- * @param array $params
- * @return array
- */
- public function getCommissionType($invokes, $params = [])
- {
- $data = [];
- foreach ($invokes as $invoke) {
- // 检查是否安装插件
- $is_install = MallAddons::isInstall($params['mall_id'], $invoke['addons_name']);
- if (!$is_install) {
- continue;
- }
- $item = $this->invoke($invoke['class'], $invoke['method'], $params);
- if (empty($item) || !is_array($item)) {
- continue;
- }
-
- // 获取组件/保存数据
- $data[$invoke['addons_name']] = $item;
- }
- return $data;
- }
- /**
- * 验证调用结果
- * @param mixed $data
- * @return boolean
- */
- protected function validateDataFormat($data = null): bool
- {
- return true;
- }
- }
|