update sku mapping
This commit is contained in:
@@ -48,6 +48,7 @@ class SkuMappingController extends AbstractController
|
||||
new OA\Parameter(name: 'store_id', in: 'query', required: false, description: '店铺 ID 精确筛选', schema: new OA\Schema(type: 'integer')),
|
||||
new OA\Parameter(name: 'origin_sku', in: 'query', required: false, description: '原始 SKU 模糊搜索', schema: new OA\Schema(type: 'string')),
|
||||
new OA\Parameter(name: 'platform_outer_sku', in: 'query', required: false, description: '平台侧 SKU 模糊搜索', schema: new OA\Schema(type: 'string')),
|
||||
new OA\Parameter(name: 'origin_sku_id', in: 'query', required: false, description: '内部 SKU ID 精确筛选', schema: new OA\Schema(type: 'integer')),
|
||||
new OA\Parameter(name: 'enabled', in: 'query', required: false, description: '启用状态', schema: new OA\Schema(type: 'boolean')),
|
||||
],
|
||||
responses: [
|
||||
@@ -85,6 +86,7 @@ class SkuMappingController extends AbstractController
|
||||
'company_id' => 'exact',
|
||||
'platform_id' => 'exact',
|
||||
'store_id' => 'exact',
|
||||
'origin_sku_id' => 'exact',
|
||||
];
|
||||
|
||||
foreach ($filters as $field => $type) {
|
||||
@@ -335,7 +337,7 @@ class SkuMappingController extends AbstractController
|
||||
requestBody: new OA\RequestBody(
|
||||
required: true,
|
||||
content: new OA\JsonContent(
|
||||
required: ['company_id', 'platform_id', 'origin_sku', 'platform_product_id'],
|
||||
required: ['company_id', 'platform_id', 'origin_sku'],
|
||||
properties: [
|
||||
new OA\Property(property: 'company_id', type: 'integer', example: 3),
|
||||
new OA\Property(property: 'platform_id', type: 'integer', example: 1),
|
||||
@@ -369,7 +371,7 @@ class SkuMappingController extends AbstractController
|
||||
{
|
||||
$data = $this->request->all();
|
||||
|
||||
$required_fields = ['company_id', 'platform_id', 'origin_sku', 'platform_product_id'];
|
||||
$required_fields = ['company_id', 'platform_id', 'origin_sku'];
|
||||
foreach ($required_fields as $field) {
|
||||
if (!isset($data[$field]) || $data[$field] === '') {
|
||||
return $this->response->json([
|
||||
@@ -385,7 +387,7 @@ class SkuMappingController extends AbstractController
|
||||
'store_id' => isset($data['store_id']) ? (int) $data['store_id'] : null,
|
||||
'origin_sku' => $data['origin_sku'],
|
||||
'origin_sku_id' => isset($data['origin_sku_id']) ? (int) $data['origin_sku_id'] : null,
|
||||
'platform_product_id' => $data['platform_product_id'],
|
||||
'platform_product_id' => $data['platform_product_id'] ?? null,
|
||||
'platform_outer_sku' => $data['platform_outer_sku'] ?? null,
|
||||
'generation_strategy' => $data['generation_strategy'] ?? null,
|
||||
'warehouse_id' => isset($data['warehouse_id']) ? (int) $data['warehouse_id'] : null,
|
||||
|
||||
Reference in New Issue
Block a user