From 16b4398af98edefc45ea37a6d2ab51215470ef30 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Tue, 18 Jan 2022 11:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B8=82=E5=9C=BA=E4=BB=B7?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/Http/Resources/ProduckSkuResource.php | 1 + .../Api/Http/Resources/ProductSkuTinyResource.php | 1 + app/Models/ProductSku.php | 14 ++++++++++++++ 3 files changed, 16 insertions(+) diff --git a/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php b/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php index 83bcce77..f6a87f1a 100644 --- a/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php +++ b/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php @@ -23,6 +23,7 @@ class ProduckSkuResource extends JsonResource 'images' => $this->images, 'sell_price' => (string) $this->sell_price_format, 'vip_price' => (string) $this->vip_price_format, + 'market_price' => (string) $this->market_price_format, 'sales' => $this->sales, 'description' => (string) $this->description, 'attrs' => $this->attrs, diff --git a/app/Endpoint/Api/Http/Resources/ProductSkuTinyResource.php b/app/Endpoint/Api/Http/Resources/ProductSkuTinyResource.php index f9b583b3..8f4f1759 100644 --- a/app/Endpoint/Api/Http/Resources/ProductSkuTinyResource.php +++ b/app/Endpoint/Api/Http/Resources/ProductSkuTinyResource.php @@ -20,6 +20,7 @@ class ProductSkuTinyResource extends JsonResource 'cover' => (string) $this->cover, 'sell_price' => (string) $this->sell_price_format, 'vip_price' => (string) $this->vip_price_format, + 'market_price' => (string) $this->market_price_format, ]; } } diff --git a/app/Models/ProductSku.php b/app/Models/ProductSku.php index 24ca9482..46f943de 100644 --- a/app/Models/ProductSku.php +++ b/app/Models/ProductSku.php @@ -181,4 +181,18 @@ class ProductSku extends Model return bcdiv($price, 100, 2); } + + /** + * 获取商品市场价 + * + * @return string + */ + public function getMarketPriceFormatAttribute() + { + if (is_null($price = $this->attributes['market_price'])) { + return ''; + } + + return bcdiv($price, 100, 2); + } }