6
0
Fork 0
release
李静 2021-12-15 17:17:33 +08:00
parent e9312a42bd
commit 51610a32aa
7 changed files with 35 additions and 10 deletions

View File

@ -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);
}
}

View File

@ -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);
}
/**

View File

@ -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,

View File

@ -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,

View File

@ -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,
];
}
}

View File

@ -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(),
];
}

View File

@ -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(),
];
}