You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

247 lines
4.5 KiB
PHP

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
/**
* ALIPAY API: alipay.user.trade.search request
*
* @author auto create
* @since 1.0, 2018-03-14 11:11:45
*/
class AlipayUserTradeSearchRequest
{
/**
* 支付宝订单号,为空查询所有记录
**/
private $alipayOrderNo;
/**
* 结束时间。与开始时间间隔在七天之内
**/
private $endTime;
/**
* 商户订单号,为空查询所有记录
**/
private $merchantOrderNo;
/**
* 订单来源,为空查询所有来源。淘宝(TAOBAO),支付宝(ALIPAY),其它(OTHER)
**/
private $orderFrom;
/**
* 订单状态为空查询所有状态订单。例如等待买家付款WAIT_BUYER_PAY等待卖家发货WAIT_SELLER_SEND_GOODS等待买家确认收货WAIT_BUYER_CONFIRM_GOODS交易完成TRADE_FINISHED交易关闭TRADE_CLOSED交易成功TRADE_SUCCESS
**/
private $orderStatus;
/**
* 订单类型为空查询所有类型订单。例如交易TRADE,CAE代扣CAE,代付PEERPAY,转账到卡TRANSFER
**/
private $orderType;
/**
* 页码。取值范围:大于零的整数; 默认值1
**/
private $pageNo;
/**
* 每页获取条数。最大值500。
**/
private $pageSize;
/**
* 开始时间时间必须是今天范围之内。格式为yyyy-MM-dd HH:mm:ss精确到秒(升级后的api 1.1版本)
**/
private $startTime;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAlipayOrderNo($alipayOrderNo)
{
$this->alipayOrderNo = $alipayOrderNo;
$this->apiParas["alipay_order_no"] = $alipayOrderNo;
}
public function getAlipayOrderNo()
{
return $this->alipayOrderNo;
}
public function setEndTime($endTime)
{
$this->endTime = $endTime;
$this->apiParas["end_time"] = $endTime;
}
public function getEndTime()
{
return $this->endTime;
}
public function setMerchantOrderNo($merchantOrderNo)
{
$this->merchantOrderNo = $merchantOrderNo;
$this->apiParas["merchant_order_no"] = $merchantOrderNo;
}
public function getMerchantOrderNo()
{
return $this->merchantOrderNo;
}
public function setOrderFrom($orderFrom)
{
$this->orderFrom = $orderFrom;
$this->apiParas["order_from"] = $orderFrom;
}
public function getOrderFrom()
{
return $this->orderFrom;
}
public function setOrderStatus($orderStatus)
{
$this->orderStatus = $orderStatus;
$this->apiParas["order_status"] = $orderStatus;
}
public function getOrderStatus()
{
return $this->orderStatus;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
$this->apiParas["order_type"] = $orderType;
}
public function getOrderType()
{
return $this->orderType;
}
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 setStartTime($startTime)
{
$this->startTime = $startTime;
$this->apiParas["start_time"] = $startTime;
}
public function getStartTime()
{
return $this->startTime;
}
public function getApiMethodName()
{
return "alipay.user.trade.search";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}