REAPI/extend/sdk/taobao/top/request/ItemSkuGetRequest.php
2024-09-29 15:43:18 +08:00

82 lines
1.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* TOP API: taobao.item.sku.get request
*
* @author auto create
* @since 1.0, 2022.05.31
*/
class ItemSkuGetRequest
{
/**
* 需返回的字段列表。可选值Sku结构体中的所有字段字段之间用“,”分隔。
**/
private $fields;
/**
* 商品的数字IIDnum_iid和nick必传一个推荐用num_iid传商品的数字id返回的结果里包含cspuSKu上的产品规格信息
**/
private $numIid;
/**
* Sku的id。可以通过taobao.item.seller.get得到
**/
private $skuId;
private $apiParas = array();
public function setFields($fields)
{
$this->fields = $fields;
$this->apiParas["fields"] = $fields;
}
public function getFields()
{
return $this->fields;
}
public function setNumIid($numIid)
{
$this->numIid = $numIid;
$this->apiParas["num_iid"] = $numIid;
}
public function getNumIid()
{
return $this->numIid;
}
public function setSkuId($skuId)
{
$this->skuId = $skuId;
$this->apiParas["sku_id"] = $skuId;
}
public function getSkuId()
{
return $this->skuId;
}
public function getApiMethodName()
{
return "taobao.item.sku.get";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->fields,"fields");
RequestCheckUtil::checkNotNull($this->skuId,"skuId");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}