49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* EntityParse 配置文件
|
|
*
|
|
* 用于手动注册平台与 Parser 的映射关系
|
|
* 如果不配置,工厂会根据命名约定自动查找 Parser 类
|
|
*
|
|
* 配置格式:
|
|
* [
|
|
* platform_id => [
|
|
* 'entity_type' => ParserClass,
|
|
* ...
|
|
* ],
|
|
* ...
|
|
* ]
|
|
*
|
|
* 示例:
|
|
* [
|
|
* 25 => [ // Shopee (platform_id = 25)
|
|
* 'order' => \App\Platform\Shopee\EntityParse\Order::class,
|
|
* 'product' => \App\Platform\Shopee\EntityParse\Product::class,
|
|
* ],
|
|
* 2 => [ // Tmall (platform_id = 2)
|
|
* '*' => \App\Platform\Tmall\EntityParse\Universal::class, // 通配符:匹配所有实体类型
|
|
* ],
|
|
* ]
|
|
*
|
|
* 平台 ID 参考(来自 platforms 表):
|
|
* - 1: JD
|
|
* - 2: Tmall
|
|
* - 25: Shopee
|
|
* - 18: LAZADA
|
|
* - 20: DouYin
|
|
* 更多平台 ID 请查看数据库 platforms 表
|
|
*/
|
|
|
|
return [
|
|
'platforms' => [
|
|
// 示例配置(默认为空,使用命名约定自动查找)
|
|
// 25 => [
|
|
// 'order' => \App\Platform\Shopee\EntityParse\Order::class,
|
|
// 'product' => \App\Platform\Shopee\EntityParse\Product::class,
|
|
// ],
|
|
],
|
|
];
|