REAPI/extend/sdk/taobao/top/request/ItemPropimgUploadRequest.php

114 lines
1.9 KiB
PHP
Raw Normal View History

2024-09-29 15:43:18 +08:00
<?php
/**
* TOP API: taobao.item.propimg.upload request
*
* @author auto create
* @since 1.0, 2022.05.31
*/
class ItemPropimgUploadRequest
{
/**
* 属性图片ID。如果是新增不需要填写
**/
private $id;
/**
* 属性图片内容。类型:JPG,GIF;图片大小不超过:3M
**/
private $image;
/**
* 商品数字ID必选
**/
private $numIid;
/**
* 图片位置
**/
private $position;
/**
* 属性列表。调用taobao.itemprops.get获取类目属性属性必须是颜色属性再用taobao.itempropvalues.get取得vid。格式:pid:vid。
**/
private $properties;
private $apiParas = array();
public function setId($id)
{
$this->id = $id;
$this->apiParas["id"] = $id;
}
public function getId()
{
return $this->id;
}
public function setImage($image)
{
$this->image = $image;
$this->apiParas["image"] = $image;
}
public function getImage()
{
return $this->image;
}
public function setNumIid($numIid)
{
$this->numIid = $numIid;
$this->apiParas["num_iid"] = $numIid;
}
public function getNumIid()
{
return $this->numIid;
}
public function setPosition($position)
{
$this->position = $position;
$this->apiParas["position"] = $position;
}
public function getPosition()
{
return $this->position;
}
public function setProperties($properties)
{
$this->properties = $properties;
$this->apiParas["properties"] = $properties;
}
public function getProperties()
{
return $this->properties;
}
public function getApiMethodName()
{
return "taobao.item.propimg.upload";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->numIid,"numIid");
RequestCheckUtil::checkNotNull($this->properties,"properties");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}