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

202 lines
4.3 KiB
PHP
Raw Permalink Normal View History

2024-09-29 15:43:18 +08:00
<?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;
}
}