Commit 273efa30 authored by jianghaiming's avatar jianghaiming

update:set

parent a5ed12ee
......@@ -9,13 +9,13 @@ use App\Models\goods\mysql\GoodsSpu;
use App\Models\shop\mysql\SubShop;
use Api\PhpUtils\Validate\Validate;
use Api\PhpServices\Idgen\Idgen;
use Api\PhpServices\Ksy\Ksyun;
use App\Exception\custom\MarketingException;
use Api\PhpServices\Sensitive\Sensitive;
class MarketingGoodsService
{
public static function marketingGoodsList($params)
{
$limit = !empty($params['num']) ? $params['num'] : 20;
if (!empty($params['last_id'])) {
......@@ -60,7 +60,8 @@ class MarketingGoodsService
$list[$i]['original_price'] = !empty($goodsSkuList[$value['goods_sku_id']]['original_price']) ? $goodsSkuList[$value['goods_sku_id']]['original_price'] : '';
$list[$i]['price'] = !empty($goodsSkuList[$value['goods_sku_id']]['price']) ? $goodsSkuList[$value['goods_sku_id']]['price'] : '';
$list[$i]['total_amount_order'] = !empty($goodsSkuList[$value['goods_sku_id']]['total_amount_order']) ? $goodsSkuList[$value['goods_sku_id']]['total_amount_order'] : '';
$list[$i]['desc_pic_url'] = !empty($goodsSkuList[$value['goods_sku_id']]['desc_pic_url']) ? $goodsSkuList[$value['goods_sku_id']]['desc_pic_url'] : '';
$list[$i]['desc_pic_url'] = !empty($goodsSkuList[$value['goods_sku_id']]['desc_pic_url']) ? self::getUrlList($goodsSkuList[$value['goods_sku_id']]['desc_pic_url']) : '';
$shopId = !empty($list[$i]['shop_id']) ? $list[$i]['shop_id'] : '';
$list[$i]['shop_name'] = !empty($subShopList[$shopId]['shop_name']) ? $subShopList[$shopId]['shop_name'] : '';
......@@ -102,6 +103,34 @@ class MarketingGoodsService
return $data;
}
}
/**
* 获取图片地址,这里因为bucket可能不同,不保证图片顺序
* @param $picUrlStr
* @return array
*/
public static function getUrlList($picUrlStr)
{
$data = $ksyunParams = [];
$strList = explode(",", $picUrlStr);
foreach ($strList as $str) {
$arr = explode("/", $str);
if (count($arr) != 2) {
continue;
}
$bucket = $arr[0];
$objectId = $arr[1];
$ksyunParams[$bucket][] = $objectId;
}
foreach ($ksyunParams as $bucket => $objectIds) {
$ksyun = Ksyun::getDownUrl($objectIds, 'merchant-b', $bucket, 60);
$data = array_merge($data, array_values($ksyun));
}
return $data;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment