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

118 lines
2.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: tmall.exchange.confirm.consign request
*
* @author auto create
* @since 1.0, 2023.05.19
*/
class TmallExchangeConfirmConsignRequest
{
/**
* 换货单号ID
**/
private $disputeId;
/**
* 返回字段
**/
private $fields;
/**
* 卖家发货的快递公司
**/
private $logisticsCompanyName;
/**
* 卖家发货的物流单号
**/
private $logisticsNo;
/**
* 卖家发货的物流类型100表示平邮200表示快递
**/
private $logisticsType;
private $apiParas = array();
public function setDisputeId($disputeId)
{
$this->disputeId = $disputeId;
$this->apiParas["dispute_id"] = $disputeId;
}
public function getDisputeId()
{
return $this->disputeId;
}
public function setFields($fields)
{
$this->fields = $fields;
$this->apiParas["fields"] = $fields;
}
public function getFields()
{
return $this->fields;
}
public function setLogisticsCompanyName($logisticsCompanyName)
{
$this->logisticsCompanyName = $logisticsCompanyName;
$this->apiParas["logistics_company_name"] = $logisticsCompanyName;
}
public function getLogisticsCompanyName()
{
return $this->logisticsCompanyName;
}
public function setLogisticsNo($logisticsNo)
{
$this->logisticsNo = $logisticsNo;
$this->apiParas["logistics_no"] = $logisticsNo;
}
public function getLogisticsNo()
{
return $this->logisticsNo;
}
public function setLogisticsType($logisticsType)
{
$this->logisticsType = $logisticsType;
$this->apiParas["logistics_type"] = $logisticsType;
}
public function getLogisticsType()
{
return $this->logisticsType;
}
public function getApiMethodName()
{
return "tmall.exchange.confirm.consign";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->disputeId,"disputeId");
RequestCheckUtil::checkNotNull($this->fields,"fields");
RequestCheckUtil::checkMaxListSize($this->fields,100,"fields");
RequestCheckUtil::checkNotNull($this->logisticsCompanyName,"logisticsCompanyName");
RequestCheckUtil::checkNotNull($this->logisticsNo,"logisticsNo");
RequestCheckUtil::checkNotNull($this->logisticsType,"logisticsType");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}