Commit 8a200f38 authored by luhongguang's avatar luhongguang

update:拼单商品详情

parent 00c0ace0
...@@ -860,6 +860,22 @@ class GoodsService ...@@ -860,6 +860,22 @@ class GoodsService
* @throws GoodsException * @throws GoodsException
*/ */
public static function getGoodsSkuInfo($params = []) public static function getGoodsSkuInfo($params = [])
{
$marketingType = !empty($params['marketing_type']) ? $params['marketing_type'] : 0;
if ($marketingType == Marketing::MARKETING_TYPE_PINDAN) {
return MarketingPindanGoodsService::pindanGoodsInfo($params);
} else {
return self::generalGoodsInfo($params);
}
}
/**
* 普通商品详情,通过sku_id查询
* @param $params
* @return array
* @throws GoodsException
*/
private static function generalGoodsInfo($params)
{ {
$data = []; $data = [];
$sku = GoodsSku::get(["life_account_id", "goods_sku_id", "category_1_id", "category_2_id", "goods_name", $sku = GoodsSku::get(["life_account_id", "goods_sku_id", "category_1_id", "category_2_id", "goods_name",
......
...@@ -383,4 +383,23 @@ class MarketingPindanGoodsService ...@@ -383,4 +383,23 @@ class MarketingPindanGoodsService
return ["list" => $list, "count" => $count]; return ["list" => $list, "count" => $count];
} }
public static function pindanGoodsInfo($params)
{
$data = [];
$sku = PindanGoodsSku::get("*", ["goods_sku_id" => $params["goods_sku_id"]]);
if (empty($sku)) {
throw new GoodsException(["cus" => 15]);
}
$data["goods_info"] = $sku;
$data["goods_info"]["original_price"] = empty($sku["original_price"]) ? '' : (string)($sku["original_price"] / 100);
$data["goods_info"]["price"] = $sku["price"] / 100;
$data["goods_info"]["desc_pic_url_list"] = [];
if (!empty($sku["desc_pic_url"])) {
$ksyun = GoodsService::getUrlList($sku["desc_pic_url"]);
$data["goods_info"]["desc_pic_url_list"] = $ksyun;
}
return $data;
}
} }
\ No newline at end of file
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