| 12345678910111213141516171819202122232425262728 |
- <?php
- namespace addons\Store\common\global_func\Order;
- use addons\JoinPay\common\enums\JoinPayTypeEnum;
- use addons\JoinPay\common\models\JoinPayUserBankcard;
- use addons\Store\common\models\Store;
- use common\enums\AddonsEnum;
- use common\enums\PayTypeEnum;
- use common\enums\StatusEnum;
- class OrderList
- {
- public static function getApiOrderList($params)
- {
- if (!isset($params['order']) || !is_array($params['order'])) return [];
- $store_ids = array_column($params['order'], 'store_id');
- $store_list = Store::lists(['where' => [['id' => $store_ids]], 'select' => 'id,store_name,logo_img', 'index' => 'id']);
- foreach ($params['order'] as &$item) {
- if (!empty($item['store_id']) && isset($store_list[$item['store_id']])) {
- $item['mall_name'] = $store_list[$item['store_id']]['store_name'];
- $item['mall_logo'] = $store_list[$item['store_id']]['logo_img'];
- }
- }
- return $params['order'];
- }
- }
|