| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace common\globals;
- use common\logic\common\AddonsLimit;
- /**
- * 订单售后详情全局调用
- */
- class OrderRefundSubmit extends BaseGlobal
- {
- /**
- * 订单售后详情公共调用合并
- *
- * @param array $invokes
- * @param array $params
- * @return array
- */
- public function getOrderRefundSubmit($invokes, $params = [])
- {
- $new_order_detail = $params['order_detail'];
- foreach ($invokes as $invoke) {
- // 检查是否安装插件
- if (AddonsLimit::goodsModel($invoke['addons_name'], $params['mall_id']) == false) continue;
- // 合并调用返回的数据
- if (is_array($new_order_detail)) {
- $new_order_detail = array_merge(
- $new_order_detail,
- $this->invoke($invoke['class'], $invoke['method'], $params),
- );
- } else {
- $this->invoke($invoke['class'], $invoke['method'], $params);
- }
- }
- return $new_order_detail;
- }
- /**
- * 验证调用结果
- * @param mixed $return
- * @return boolean
- */
- protected function validateGetOrderRefundSubmit($return = null): bool
- {
- return true;
- }
- }
|