<?php
namespace app\common\service;
use app\common\library\helper;
use app\common\model\Goods as GoodsModel;
class Goods
{
public static function setGoodsData($data, $isMultiple = true, $goodsIndex = 'goods_id')
{
if (!$isMultiple) $dataSource = [&$data]; else $dataSource = &$data;
$model = new GoodsModel;
$goodsData = $model->getListByIds(helper::getArrayColumn($dataSource, $goodsIndex));
$goodsList = helper::arrayColumn2Key($goodsData, 'goods_id');
foreach ($dataSource as &$item) {
$item['goods'] = isset($goodsList[$item[$goodsIndex]]) ? $goodsList[$item[$goodsIndex]] : null;
}
return $data;
}
public static function getSpecData($model = null)
{
if (!is_null($model) && $model['spec_type'] == 20) {
return $model->getManySpecData($model['spec_rel'], $model['sku']);
}
return null;
}
}