where($where) ->limit($limit) ->page($page) ->order($sort,'desc') ->select(); if($list){ foreach ($list as &$item){ $extendInfo = \app\common\model\goods\Handle::parseGoodsExtendInfo($item['id'],$item['type']); if($extendInfo){ $item = array_merge($item,$extendInfo); } $goodsType = $item['type'] ?? ''; $isVirtualPay = \app\common\library\pay\VirtualPayService::isUseVirtualPay($goodsType); $item['is_virtual_pay'] = $isVirtualPay ? 1 : 0; if ($isVirtualPay) { $item = \app\common\library\pay\VirtualPayService::convertPriceFields($item, ['price', 'price_marking']); } } unset($item); } $this->success('获取成功', $list); } }