<?php

declare(strict_types=1);

namespace App\Platform;

use App\Entity\Parse\EntityParse;

/**
 * 产品解析器抽象基类
 *
 * 继承 EntityParse 的通用能力，并实现 ProductContract 契约
 * 提供产品解析的通用方法和辅助函数
 */
abstract class AbstractProductParse extends EntityParse implements ProductContract
{
    /**
     * 获取产品状态 ID（抽象方法，由子类实现）
     */
    abstract public function getProductStatusId(string $platform_status): int;
}