<?php
namespace App\Controllers;

use App\Models\Banner;
use App\Models\Category;
use App\Models\Product;
use App\Models\News;
use App\Models\CustomerCase;

class HomeController extends Controller
{
    public function index()
    {
        $banner = new Banner();
        $category = new Category();
        $product = new Product();
        $news = new News();

        $seo = page_seo('home', [
            'title'       => '酷冰甲降温服官网 | 科技降温服定制·水冷循环·相变蓄冷·风冷背心·10套起订',
            'description' => '酷冰甲专注降温服的研发、生产与定制，提供水冷循环、相变蓄冷、风冷制冷、冰袋背心等多系列降温装备，广泛适用于消防、工业、电力、钢铁、环卫及户外高温作业场景。支持企业LOGO刺绣、尺寸与面料定制，10套起订，7天打样，全国发货，为您提供一站式高温防护解决方案。',
            'keywords'    => '降温服,降温背心,水冷降温服,相变降温服,制冷背心,工业降温服,消防降温服,高温作业防护,降温服定制,酷冰甲',
            'og_type'     => 'website',
        ]);
        // ── 首页 FAQ（可见文本 + FAQPage JSON-LD，GEO 高杠杆信号）────
        $faqs = [
            ['q' => '降温服是什么？它是怎么实现降温的？', 'a' => '降温服是一类为高温作业人群设计的主动或被动降温装备，主要通过三种原理散热：水冷循环（微型水泵驱动冷水在服装内管路循环带走体热）、相变蓄冷（冰袋或凝胶相变材料在融化过程中持续吸热）、涡扇风冷（小型风扇强制对流散热）。酷冰甲提供这三大系列，覆盖不同场景与续航需求。'],
            ['q' => '穿降温服体感能降多少度？多久能起效？', 'a' => '在常规高温环境下，合格降温服可让核心体表感温度下降约 8–12℃。水冷与风冷方案接通或开机后数分钟内即可感受到明显凉意；相变冰袋方案放入预冷冰袋后即刻生效，单组冰袋可持续 2–4 小时。'],
            ['q' => '降温服可以重复使用吗？一套能用多久？', 'a' => '可以。酷冰甲降温服主体为可水洗服装，水冷、风冷模块与相变冰袋均可反复使用。服装本体在正常保养下可用 2–3 个高温季，冰袋与电池模块按使用频率约 1–2 年更换即可。'],
            ['q' => '支持企业定制和 LOGO 刺绣吗？起订量多少？', 'a' => '支持。我们提供企业 LOGO 绣字、颜色与面料定制、一人一码量体服务。柔性化生产，10 套起订，确认图纸后 7 天打样、约 28 天批量交付，适合班组、车间等小批量统一配发。'],
            ['q' => '降温服适合哪些行业和场景？', 'a' => '广泛用于消防、钢铁、电力、化工、环卫、建筑、物流及户外军训等高温或暴晒场景，也适用于骑行、垂钓、观赛等个人户外降温。可按行业工况推荐对应系列与续航配置。'],
            ['q' => '降温服怎么清洗和保养？', 'a' => '服装本体可轻柔机洗或手洗，避免浸泡电子模块；水冷、风冷主机与电池需拆下后擦干存放，冰袋用后擦干冷藏。长期不用请置于阴凉干燥处，电池保持半电存放。'],
        ];
        $faqJsonLd = '<script type="application/ld+json">' . json_encode([
            '@context' => 'https://schema.org',
            '@type'    => 'FAQPage',
            'mainEntity' => array_map(fn($f) => [
                '@type'          => 'Question',
                'name'           => $f['q'],
                'acceptedAnswer' => ['@type' => 'Answer', 'text' => $f['a']],
            ], $faqs),
        ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '</script>';

        $data = [
            'pageSeo' => [
                'title'       => $seo['title'],
                'description' => $seo['description'],
                'keywords'    => $seo['keywords'],
                'og_type'     => $seo['og_type'] ?: 'website',
                'og_image'    => $seo['og_image'],
                'canonical'   => $seo['canonical'],
                'noindex'     => $seo['noindex'],
                'jsonld'      => $faqJsonLd,
            ],
            'banners'   => array_filter($banner->all(), fn($b) => ($b['status'] ?? 1) == 1),
            'categories'=> $category->all(),
            'products'  => $product->featured(8),
            'news'      => $news->published(3),
            'cases'     => (new CustomerCase())->published(3),
            'stats'     => [
                ['n' => '20', 'u' => '年', 'l' => '服装定制经验'],
                ['n' => '6',  'u' => '大', 'l' => '降温产品系列'],
                ['n' => '10', 'u' => '套', 'l' => '起订柔性生产'],
                ['n' => '8',  'u' => '℃', 'l' => '体感直降'],
            ],
            'advantages'=> [
                ['n' => '01', 't' => '柔性化生产', 'd' => '小单亦可定制，10 套起订，留足面辅料灵活补单。'],
                ['n' => '02', 't' => '量身打造', 'd' => '设计师结合企业文化与功能需求定向设计，5 天出方案。'],
                ['n' => '03', 't' => '一人一码', 'd' => '资深打版师打板、上门量体，高度还原设计稿，合身合体。'],
                ['n' => '04', 't' => '外贸级品质', 'd' => '156 道工序层层把控，欧美出口级标准出货。'],
            ],
            'process'   => [
                ['t' => '需求沟通', 'd' => '了解行业、人群与场景，明确颜色款式与预算。'],
                ['t' => '上门量体', 'd' => '试样衣、量体，采集精准尺寸数据。'],
                ['t' => '设计款式', 'd' => '结合沟通结果量身设计降温服方案。'],
                ['t' => '批量生产', 'd' => '确认图纸后快速打版、批量生产。'],
                ['t' => '成衣交付', 'd' => '精心包装交付上门，启动售后服务。'],
            ],
            'faqs'      => $faqs,
        ];
        return $this->view('home/index', $data);
    }
}
