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

149 lines
3.1 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.refunds.apply.get request
*
* @author auto create
* @since 1.0, 2022.12.19
*/
class RefundsApplyGetRequest
{
/**
* 需要返回的字段。目前支持有refund_id, tid, title, buyer_nick, seller_nick, total_fee, status, created, refund_fee
**/
private $fields;
/**
* 页码。传入值为 1 代表第一页,传入值为 2 代表第二页,依此类推。默认返回的数据是从第一页开始
**/
private $pageNo;
/**
* 每页条数。取值范围:大于零的整数; 默认值:40;最大值:100
**/
private $pageSize;
/**
* 卖家昵称
**/
private $sellerNick;
/**
* 退款状态,默认查询所有退款状态的数据,除了默认值外每次只能查询一种状态。
WAIT_SELLER_AGREE(买家已经申请退款,等待卖家同意)
WAIT_BUYER_RETURN_GOODS(卖家已经同意退款,等待买家退货)
WAIT_SELLER_CONFIRM_GOODS(买家已经退货,等待卖家确认收货)
SELLER_REFUSE_BUYER(卖家拒绝退款)
CLOSED(退款关闭)
SUCCESS(退款成功)
**/
private $status;
/**
* 交易类型列表一次查询多种类型可用半角逗号分隔默认同时查询guarantee_trade, auto_delivery的2种类型的数据。
fixed(一口价)
auction(拍卖)
guarantee_trade(一口价、拍卖)
independent_simple_trade(旺店入门版交易)
independent_shop_trade(旺店标准版交易)
auto_delivery(自动发货)
ec(直冲)
cod(货到付款)
fenxiao(分销)
game_equipment(游戏装备)
shopex_trade(ShopEX交易)
netcn_trade(万网交易)
external_trade(统一外部交易)
**/
private $type;
private $apiParas = array();
public function setFields($fields)
{
$this->fields = $fields;
$this->apiParas["fields"] = $fields;
}
public function getFields()
{
return $this->fields;
}
public function setPageNo($pageNo)
{
$this->pageNo = $pageNo;
$this->apiParas["page_no"] = $pageNo;
}
public function getPageNo()
{
return $this->pageNo;
}
public function setPageSize($pageSize)
{
$this->pageSize = $pageSize;
$this->apiParas["page_size"] = $pageSize;
}
public function getPageSize()
{
return $this->pageSize;
}
public function setSellerNick($sellerNick)
{
$this->sellerNick = $sellerNick;
$this->apiParas["seller_nick"] = $sellerNick;
}
public function getSellerNick()
{
return $this->sellerNick;
}
public function setStatus($status)
{
$this->status = $status;
$this->apiParas["status"] = $status;
}
public function getStatus()
{
return $this->status;
}
public function setType($type)
{
$this->type = $type;
$this->apiParas["type"] = $type;
}
public function getType()
{
return $this->type;
}
public function getApiMethodName()
{
return "taobao.refunds.apply.get";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->fields,"fields");
RequestCheckUtil::checkMaxListSize($this->fields,20,"fields");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}