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

202 lines
4.3 KiB
PHP
Raw Permalink 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.trade.shippingaddress.update request
*
* @author auto create
* @since 1.0, 2022.06.28
*/
class TradeShippingaddressUpdateRequest
{
/**
* 收货地址。最大长度为228个字节。
**/
private $receiverAddress;
/**
* 城市。最大长度为32个字节。如杭州
**/
private $receiverCity;
/**
* 区/县。最大长度为32个字节。如西湖区
**/
private $receiverDistrict;
/**
* 移动电话。最大长度为11个字节。传-1表示删除
**/
private $receiverMobile;
/**
* 收货人全名。最大长度为50个字节。
**/
private $receiverName;
/**
* 座机号码。最大长度为30个字节。传-1表示删除
**/
private $receiverPhone;
/**
* 省份。最大长度为32个字节。如浙江
**/
private $receiverState;
/**
* 四级地址。最大长度为32个字节。如五常街道
**/
private $receiverTown;
/**
* 邮政编码。必须由6个数字组成。注邮政编码根据地址信息自动填入不可单独修改
**/
private $receiverZip;
/**
* 交易编号。
**/
private $tid;
private $apiParas = array();
public function setReceiverAddress($receiverAddress)
{
$this->receiverAddress = $receiverAddress;
$this->apiParas["receiver_address"] = $receiverAddress;
}
public function getReceiverAddress()
{
return $this->receiverAddress;
}
public function setReceiverCity($receiverCity)
{
$this->receiverCity = $receiverCity;
$this->apiParas["receiver_city"] = $receiverCity;
}
public function getReceiverCity()
{
return $this->receiverCity;
}
public function setReceiverDistrict($receiverDistrict)
{
$this->receiverDistrict = $receiverDistrict;
$this->apiParas["receiver_district"] = $receiverDistrict;
}
public function getReceiverDistrict()
{
return $this->receiverDistrict;
}
public function setReceiverMobile($receiverMobile)
{
$this->receiverMobile = $receiverMobile;
$this->apiParas["receiver_mobile"] = $receiverMobile;
}
public function getReceiverMobile()
{
return $this->receiverMobile;
}
public function setReceiverName($receiverName)
{
$this->receiverName = $receiverName;
$this->apiParas["receiver_name"] = $receiverName;
}
public function getReceiverName()
{
return $this->receiverName;
}
public function setReceiverPhone($receiverPhone)
{
$this->receiverPhone = $receiverPhone;
$this->apiParas["receiver_phone"] = $receiverPhone;
}
public function getReceiverPhone()
{
return $this->receiverPhone;
}
public function setReceiverState($receiverState)
{
$this->receiverState = $receiverState;
$this->apiParas["receiver_state"] = $receiverState;
}
public function getReceiverState()
{
return $this->receiverState;
}
public function setReceiverTown($receiverTown)
{
$this->receiverTown = $receiverTown;
$this->apiParas["receiver_town"] = $receiverTown;
}
public function getReceiverTown()
{
return $this->receiverTown;
}
public function setReceiverZip($receiverZip)
{
$this->receiverZip = $receiverZip;
$this->apiParas["receiver_zip"] = $receiverZip;
}
public function getReceiverZip()
{
return $this->receiverZip;
}
public function setTid($tid)
{
$this->tid = $tid;
$this->apiParas["tid"] = $tid;
}
public function getTid()
{
return $this->tid;
}
public function getApiMethodName()
{
return "taobao.trade.shippingaddress.update";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkMaxLength($this->receiverAddress,228,"receiverAddress");
RequestCheckUtil::checkMaxLength($this->receiverCity,32,"receiverCity");
RequestCheckUtil::checkMaxLength($this->receiverDistrict,32,"receiverDistrict");
RequestCheckUtil::checkMaxLength($this->receiverMobile,11,"receiverMobile");
RequestCheckUtil::checkMaxLength($this->receiverName,50,"receiverName");
RequestCheckUtil::checkMaxLength($this->receiverPhone,30,"receiverPhone");
RequestCheckUtil::checkMaxLength($this->receiverState,32,"receiverState");
RequestCheckUtil::checkMaxLength($this->receiverTown,32,"receiverTown");
RequestCheckUtil::checkMaxLength($this->receiverZip,6,"receiverZip");
RequestCheckUtil::checkNotNull($this->tid,"tid");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}