diff --git a/app/Endpoint/Api/Http/Controllers/Product/HotController.php b/app/Endpoint/Api/Http/Controllers/Product/HotController.php index d37ba8e8..37eed409 100644 --- a/app/Endpoint/Api/Http/Controllers/Product/HotController.php +++ b/app/Endpoint/Api/Http/Controllers/Product/HotController.php @@ -3,7 +3,7 @@ namespace App\Endpoint\Api\Http\Controllers\Product; use App\Endpoint\Api\Http\Controllers\Controller; -use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuSimpleResource; +use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuTinyResource; use App\Models\ProductSku; class HotController extends Controller @@ -20,6 +20,6 @@ class HotController extends Controller ->limit(20) ->get(); - return ProductSkuSimpleResource::collection($skus); + return ProductSkuTinyResource::collection($skus); } } diff --git a/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php b/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php index 8ec19790..887bcade 100644 --- a/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php +++ b/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php @@ -4,7 +4,7 @@ namespace App\Endpoint\Api\Http\Controllers\Product; use App\Endpoint\Api\Http\Controllers\Controller; use App\Endpoint\Api\Http\Resources\ProductSku\ProduckSkuResource; -use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuSimpleResource; +use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuTinyResource; use App\Events\ProductSku\Viewed; use App\Helpers\Paginator as PaginatorHelper; use App\Models\ProductPart; @@ -29,7 +29,7 @@ class ProductSkuController extends Controller ? $this->filterProductsByPart($request) : $this->filterProducts($request); - return ProductSkuSimpleResource::collection($skus); + return ProductSkuTinyResource::collection($skus); } /** diff --git a/app/Endpoint/Api/Http/Resources/ProductSku/ProduckSkuResource.php b/app/Endpoint/Api/Http/Resources/ProductSku/ProduckSkuResource.php index cdb9faa9..76c4dc07 100644 --- a/app/Endpoint/Api/Http/Resources/ProductSku/ProduckSkuResource.php +++ b/app/Endpoint/Api/Http/Resources/ProductSku/ProduckSkuResource.php @@ -21,7 +21,7 @@ class ProduckSkuResource extends JsonResource 'cover' => (string) $this->cover, 'media' => (string) $this->media, 'images' => $this->images, - 'sell_price' => $this->sell_price, + 'sell_price' => (string) $this->sell_price, 'vip_price' => (string) $this->vip_price, 'sales' => $this->sales, 'description' => (string) $this->description, diff --git a/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuSimpleResource.php b/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuSimpleResource.php index 252318d2..6b9898a8 100644 --- a/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuSimpleResource.php +++ b/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuSimpleResource.php @@ -18,7 +18,7 @@ class ProductSkuSimpleResource extends JsonResource 'id' => $this->id, 'name' => $this->name, 'cover' => (string) $this->cover, - 'sell_price' => $this->sell_price, + 'sell_price' => (string) $this->sell_price, 'vip_price' => (string) $this->vip_price, 'specs' => array_values((array) $this->specs), 'stock' => (int) $this->saleable_stock, diff --git a/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuTinyResource.php b/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuTinyResource.php new file mode 100644 index 00000000..cdfca814 --- /dev/null +++ b/app/Endpoint/Api/Http/Resources/ProductSku/ProductSkuTinyResource.php @@ -0,0 +1,25 @@ + $this->id, + 'name' => $this->name, + 'cover' => (string) $this->cover, + 'sell_price' => (string) $this->sell_price, + 'vip_price' => (string) $this->vip_price, + ]; + } +} diff --git a/app/Endpoint/Api/Http/Resources/ProductSkuFavoriteResource.php b/app/Endpoint/Api/Http/Resources/ProductSkuFavoriteResource.php index 23fcec9c..3f1823aa 100644 --- a/app/Endpoint/Api/Http/Resources/ProductSkuFavoriteResource.php +++ b/app/Endpoint/Api/Http/Resources/ProductSkuFavoriteResource.php @@ -2,7 +2,7 @@ namespace App\Endpoint\Api\Http\Resources; -use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuSimpleResource; +use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuTinyResource; use Illuminate\Http\Resources\Json\JsonResource; class ProductSkuFavoriteResource extends JsonResource @@ -17,7 +17,7 @@ class ProductSkuFavoriteResource extends JsonResource { return [ 'id' => $this->id, - 'sku' => ProductSkuSimpleResource::make($this->whenLoaded('sku')), + 'sku' => ProductSkuTinyResource::make($this->whenLoaded('sku')), 'created_at' => $this->created_at->toDateTimeString(), ]; } diff --git a/app/Endpoint/Api/Http/Resources/ProductViewLogResource.php b/app/Endpoint/Api/Http/Resources/ProductViewLogResource.php index 02d520ff..fd1f77a0 100644 --- a/app/Endpoint/Api/Http/Resources/ProductViewLogResource.php +++ b/app/Endpoint/Api/Http/Resources/ProductViewLogResource.php @@ -2,7 +2,7 @@ namespace App\Endpoint\Api\Http\Resources; -use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuSimpleResource; +use App\Endpoint\Api\Http\Resources\ProductSku\ProductSkuTinyResource; use Illuminate\Http\Resources\Json\JsonResource; class ProductViewLogResource extends JsonResource @@ -17,7 +17,7 @@ class ProductViewLogResource extends JsonResource { return [ 'id' => $this->id, - 'sku' => ProductSkuSimpleResource::make($this->whenLoaded('sku')), + 'sku' => ProductSkuTinyResource::make($this->whenLoaded('sku')), 'view_date' => $this->view_date->toDateString(), ]; }