Update
parent
e9312a42bd
commit
51610a32aa
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
namespace App\Endpoint\Api\Http\Resources\ProductSku;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class ProductSkuTinyResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'name' => $this->name,
|
||||
'cover' => (string) $this->cover,
|
||||
'sell_price' => (string) $this->sell_price,
|
||||
'vip_price' => (string) $this->vip_price,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
@ -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(),
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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(),
|
||||
];
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue