first commit

This commit is contained in:
2024-04-01 09:54:43 +08:00
commit 899d816bc3
795 changed files with 130040 additions and 0 deletions

View File

@@ -0,0 +1,860 @@
<?php
/**
* OrderQueryYopQueryOrderResDTOResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 标准交易
* <p>名称(中文):新交易下单接口<br />名称英文xx.waropr-hessian.war<br />简介:合单支付下单与标准收款内部下单接口合并<br />wiki文档地址http://wiki.yeepay.com/pages/viewpage.action?pageId=122095805(4.新api分组相关接口规划)<br />预计项目上线时间2020年6月9日<br />归属/拟申请的sp编码可选opr<br />期望api分组编码、名称可选trade(标准交易)<br />涉及的接口:申请下单、订单查询、申请退款、退款查询</p>
* OpenAPI spec version: 1.0.0
* Generated by: https://github.com/swagger-api/swagger-codegen.git
* Swagger Codegen version: 3.0.13
*/
/**
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen
* Do not edit the class manually.
*/
namespace Yeepay\Yop\Sdk\Service\Trade\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* OrderQueryYopQueryOrderResDTOResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class OrderQueryYopQueryOrderResDTOResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'OrderQueryYopQueryOrderResDTOResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'code' => 'string',
'message' => 'string',
'parentMerchantNo' => 'string',
'merchantNo' => 'string',
'orderId' => 'string',
'uniqueOrderNo' => 'string',
'status' => 'string',
'orderAmount' => 'float',
'payAmount' => 'float',
'merchantFee' => 'float',
'customerFee' => 'float',
'paySuccessDate' => 'string',
'memo' => 'string',
'payWay' => 'string',
'token' => 'string',
'fundProcessType' => 'string',
'bankOrderId' => 'string',
'channelOrderId' => 'string',
'channel' => 'string',
'realPayAmount' => 'float',
'payerInfo' => '\Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryPayerInfoResult',
'channelPromotionInfo' => '\Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryChannelPromotionInfoDTOResult[]',
'ypPromotionInfo' => '\Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryYpPromotionInfoDTOResult[]',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'code' => null,
'message' => null,
'parentMerchantNo' => null,
'merchantNo' => null,
'orderId' => null,
'uniqueOrderNo' => null,
'status' => null,
'orderAmount' => null,
'payAmount' => null,
'merchantFee' => null,
'customerFee' => null,
'paySuccessDate' => null,
'memo' => null,
'payWay' => null,
'token' => null,
'fundProcessType' => null,
'bankOrderId' => null,
'channelOrderId' => null,
'channel' => null,
'realPayAmount' => null,
'payerInfo' => null,
'channelPromotionInfo' => null,
'ypPromotionInfo' => null,
];
/**
* Array of property to type mappings. Used for (de)serialization
* @return array
*/
public static function swaggerTypes()
{
return self::$swaggerTypes;
}
/**
* Array of property to format mappings. Used for (de)serialization
* @return array
*/
public static function swaggerFormats()
{
return self::$swaggerFormats;
}
/**
* Array of attributes where the key is the local name,
* and the value is the original name
* @var string[]
*/
protected static $attributeMap = [
'code' => 'code',
'message' => 'message',
'parentMerchantNo' => 'parentMerchantNo',
'merchantNo' => 'merchantNo',
'orderId' => 'orderId',
'uniqueOrderNo' => 'uniqueOrderNo',
'status' => 'status',
'orderAmount' => 'orderAmount',
'payAmount' => 'payAmount',
'merchantFee' => 'merchantFee',
'customerFee' => 'customerFee',
'paySuccessDate' => 'paySuccessDate',
'memo' => 'memo',
'payWay' => 'payWay',
'token' => 'token',
'fundProcessType' => 'fundProcessType',
'bankOrderId' => 'bankOrderId',
'channelOrderId' => 'channelOrderId',
'channel' => 'channel',
'realPayAmount' => 'realPayAmount',
'payerInfo' => 'payerInfo',
'channelPromotionInfo' => 'channelPromotionInfo',
'ypPromotionInfo' => 'ypPromotionInfo',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'code' => 'setCode',
'message' => 'setMessage',
'parentMerchantNo' => 'setParentMerchantNo',
'merchantNo' => 'setMerchantNo',
'orderId' => 'setOrderId',
'uniqueOrderNo' => 'setUniqueOrderNo',
'status' => 'setStatus',
'orderAmount' => 'setOrderAmount',
'payAmount' => 'setPayAmount',
'merchantFee' => 'setMerchantFee',
'customerFee' => 'setCustomerFee',
'paySuccessDate' => 'setPaySuccessDate',
'memo' => 'setMemo',
'payWay' => 'setPayWay',
'token' => 'setToken',
'fundProcessType' => 'setFundProcessType',
'bankOrderId' => 'setBankOrderId',
'channelOrderId' => 'setChannelOrderId',
'channel' => 'setChannel',
'realPayAmount' => 'setRealPayAmount',
'payerInfo' => 'setPayerInfo',
'channelPromotionInfo' => 'setChannelPromotionInfo',
'ypPromotionInfo' => 'setYpPromotionInfo',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'code' => 'getCode',
'message' => 'getMessage',
'parentMerchantNo' => 'getParentMerchantNo',
'merchantNo' => 'getMerchantNo',
'orderId' => 'getOrderId',
'uniqueOrderNo' => 'getUniqueOrderNo',
'status' => 'getStatus',
'orderAmount' => 'getOrderAmount',
'payAmount' => 'getPayAmount',
'merchantFee' => 'getMerchantFee',
'customerFee' => 'getCustomerFee',
'paySuccessDate' => 'getPaySuccessDate',
'memo' => 'getMemo',
'payWay' => 'getPayWay',
'token' => 'getToken',
'fundProcessType' => 'getFundProcessType',
'bankOrderId' => 'getBankOrderId',
'channelOrderId' => 'getChannelOrderId',
'channel' => 'getChannel',
'realPayAmount' => 'getRealPayAmount',
'payerInfo' => 'getPayerInfo',
'channelPromotionInfo' => 'getChannelPromotionInfo',
'ypPromotionInfo' => 'getYpPromotionInfo',
];
/**
* Array of attributes where the key is the local name,
* and the value is the original name
* @return array
*/
public static function attributeMap()
{
return self::$attributeMap;
}
/**
* Array of attributes to setter functions (for deserialization of responses)
* @return array
*/
public static function setters()
{
return self::$setters;
}
/**
* Array of attributes to getter functions (for serialization of requests)
* @return array
*/
public static function getters()
{
return self::$getters;
}
/**
* The original name of the model.
* @return string
*/
public function getModelName()
{
return self::$swaggerModelName;
}
/**
* Associative array for storing property values
* @var mixed[]
*/
protected $container = [];
/**
* Constructor
* @param mixed[] $data Associated array of property values
* initializing the model
*/
public function __construct(array $data = null)
{
$this->container['code'] = isset($data['code']) ? $data['code'] : null;
$this->container['message'] = isset($data['message']) ? $data['message'] : null;
$this->container['parentMerchantNo'] = isset($data['parentMerchantNo']) ? $data['parentMerchantNo'] : null;
$this->container['merchantNo'] = isset($data['merchantNo']) ? $data['merchantNo'] : null;
$this->container['orderId'] = isset($data['orderId']) ? $data['orderId'] : null;
$this->container['uniqueOrderNo'] = isset($data['uniqueOrderNo']) ? $data['uniqueOrderNo'] : null;
$this->container['status'] = isset($data['status']) ? $data['status'] : null;
$this->container['orderAmount'] = isset($data['orderAmount']) ? $data['orderAmount'] : null;
$this->container['payAmount'] = isset($data['payAmount']) ? $data['payAmount'] : null;
$this->container['merchantFee'] = isset($data['merchantFee']) ? $data['merchantFee'] : null;
$this->container['customerFee'] = isset($data['customerFee']) ? $data['customerFee'] : null;
$this->container['paySuccessDate'] = isset($data['paySuccessDate']) ? $data['paySuccessDate'] : null;
$this->container['memo'] = isset($data['memo']) ? $data['memo'] : null;
$this->container['payWay'] = isset($data['payWay']) ? $data['payWay'] : null;
$this->container['token'] = isset($data['token']) ? $data['token'] : null;
$this->container['fundProcessType'] = isset($data['fundProcessType']) ? $data['fundProcessType'] : null;
$this->container['bankOrderId'] = isset($data['bankOrderId']) ? $data['bankOrderId'] : null;
$this->container['channelOrderId'] = isset($data['channelOrderId']) ? $data['channelOrderId'] : null;
$this->container['channel'] = isset($data['channel']) ? $data['channel'] : null;
$this->container['realPayAmount'] = isset($data['realPayAmount']) ? $data['realPayAmount'] : null;
$this->container['payerInfo'] = isset($data['payerInfo']) ? $data['payerInfo'] : null;
$this->container['channelPromotionInfo'] = isset($data['channelPromotionInfo']) ? $data['channelPromotionInfo'] : null;
$this->container['ypPromotionInfo'] = isset($data['ypPromotionInfo']) ? $data['ypPromotionInfo'] : null;
}
/**
* Show all the invalid properties with reasons.
* @return array invalid properties with reasons
*/
public function listInvalidProperties()
{
$invalidProperties = [];
return $invalidProperties;
}
/**
* Validate all the properties in the model
* return true if all passed
* @return bool True if all properties are valid
*/
public function valid()
{
return count($this->listInvalidProperties()) === 0;
}
/**
* Gets code
* @return string
*/
public function getCode()
{
return $this->container['code'];
}
/**
* Sets code
* @param string $code 返回码
* @return $this
*/
public function setCode($code)
{
$this->container['code'] = $code;
return $this;
}
/**
* Gets message
* @return string
*/
public function getMessage()
{
return $this->container['message'];
}
/**
* Sets message
* @param string $message 返回信息
* @return $this
*/
public function setMessage($message)
{
$this->container['message'] = $message;
return $this;
}
/**
* Gets parentMerchantNo
* @return string
*/
public function getParentMerchantNo()
{
return $this->container['parentMerchantNo'];
}
/**
* Sets parentMerchantNo
* @param string $parentMerchantNo 发起方商编
* @return $this
*/
public function setParentMerchantNo($parentMerchantNo)
{
$this->container['parentMerchantNo'] = $parentMerchantNo;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->container['merchantNo'];
}
/**
* Sets merchantNo
* @param string $merchantNo 商户编号
* @return $this
*/
public function setMerchantNo($merchantNo)
{
$this->container['merchantNo'] = $merchantNo;
return $this;
}
/**
* Gets orderId
* @return string
*/
public function getOrderId()
{
return $this->container['orderId'];
}
/**
* Sets orderId
* @param string $orderId 商户收款请求号
* @return $this
*/
public function setOrderId($orderId)
{
$this->container['orderId'] = $orderId;
return $this;
}
/**
* Gets uniqueOrderNo
* @return string
*/
public function getUniqueOrderNo()
{
return $this->container['uniqueOrderNo'];
}
/**
* Sets uniqueOrderNo
* @param string $uniqueOrderNo 易宝收款订单号
* @return $this
*/
public function setUniqueOrderNo($uniqueOrderNo)
{
$this->container['uniqueOrderNo'] = $uniqueOrderNo;
return $this;
}
/**
* Gets status
* @return string
*/
public function getStatus()
{
return $this->container['status'];
}
/**
* Sets status
* @param string $status 订单状态
* @return $this
*/
public function setStatus($status)
{
$this->container['status'] = $status;
return $this;
}
/**
* Gets orderAmount
* @return float
*/
public function getOrderAmount()
{
return $this->container['orderAmount'];
}
/**
* Sets orderAmount
* @param float $orderAmount 订单金额
* @return $this
*/
public function setOrderAmount($orderAmount)
{
$this->container['orderAmount'] = $orderAmount;
return $this;
}
/**
* Gets payAmount
* @return float
*/
public function getPayAmount()
{
return $this->container['payAmount'];
}
/**
* Sets payAmount
* @param float $payAmount 支付金额
* @return $this
*/
public function setPayAmount($payAmount)
{
$this->container['payAmount'] = $payAmount;
return $this;
}
/**
* Gets merchantFee
* @return float
*/
public function getMerchantFee()
{
return $this->container['merchantFee'];
}
/**
* Sets merchantFee
* @param float $merchantFee 商户手续费
* @return $this
*/
public function setMerchantFee($merchantFee)
{
$this->container['merchantFee'] = $merchantFee;
return $this;
}
/**
* Gets customerFee
* @return float
*/
public function getCustomerFee()
{
return $this->container['customerFee'];
}
/**
* Sets customerFee
* @param float $customerFee 用户手续费
* @return $this
*/
public function setCustomerFee($customerFee)
{
$this->container['customerFee'] = $customerFee;
return $this;
}
/**
* Gets paySuccessDate
* @return string
*/
public function getPaySuccessDate()
{
return $this->container['paySuccessDate'];
}
/**
* Sets paySuccessDate
* @param string $paySuccessDate 支付成功时间
* @return $this
*/
public function setPaySuccessDate($paySuccessDate)
{
$this->container['paySuccessDate'] = $paySuccessDate;
return $this;
}
/**
* Gets memo
* @return string
*/
public function getMemo()
{
return $this->container['memo'];
}
/**
* Sets memo
* @param string $memo 对账备注
* @return $this
*/
public function setMemo($memo)
{
$this->container['memo'] = $memo;
return $this;
}
/**
* Gets payWay
* @return string
*/
public function getPayWay()
{
return $this->container['payWay'];
}
/**
* Sets payWay
* @param string $payWay 支付方式
* @return $this
*/
public function setPayWay($payWay)
{
$this->container['payWay'] = $payWay;
return $this;
}
/**
* Gets token
* @return string
*/
public function getToken()
{
return $this->container['token'];
}
/**
* Sets token
* @param string $token token
* @return $this
*/
public function setToken($token)
{
$this->container['token'] = $token;
return $this;
}
/**
* Gets fundProcessType
* @return string
*/
public function getFundProcessType()
{
return $this->container['fundProcessType'];
}
/**
* Sets fundProcessType
* @param string $fundProcessType 分账都订单标识
* @return $this
*/
public function setFundProcessType($fundProcessType)
{
$this->container['fundProcessType'] = $fundProcessType;
return $this;
}
/**
* Gets bankOrderId
* @return string
*/
public function getBankOrderId()
{
return $this->container['bankOrderId'];
}
/**
* Sets bankOrderId
* @param string $bankOrderId 银行订单号
* @return $this
*/
public function setBankOrderId($bankOrderId)
{
$this->container['bankOrderId'] = $bankOrderId;
return $this;
}
/**
* Gets channelOrderId
* @return string
*/
public function getChannelOrderId()
{
return $this->container['channelOrderId'];
}
/**
* Sets channelOrderId
* @param string $channelOrderId 渠道订单号
* @return $this
*/
public function setChannelOrderId($channelOrderId)
{
$this->container['channelOrderId'] = $channelOrderId;
return $this;
}
/**
* Gets channel
* @return string
*/
public function getChannel()
{
return $this->container['channel'];
}
/**
* Sets channel
* @param string $channel 渠道类型
* @return $this
*/
public function setChannel($channel)
{
$this->container['channel'] = $channel;
return $this;
}
/**
* Gets realPayAmount
* @return float
*/
public function getRealPayAmount()
{
return $this->container['realPayAmount'];
}
/**
* Sets realPayAmount
* @param float $realPayAmount 用户实际支付金额
* @return $this
*/
public function setRealPayAmount($realPayAmount)
{
$this->container['realPayAmount'] = $realPayAmount;
return $this;
}
/**
* Gets payerInfo
* @return \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryPayerInfoResult
*/
public function getPayerInfo()
{
return $this->container['payerInfo'];
}
/**
* Sets payerInfo
* @param \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryPayerInfoResult $payerInfo 付款信息
* @return $this
*/
public function setPayerInfo($payerInfo)
{
$this->container['payerInfo'] = $payerInfo;
return $this;
}
/**
* Gets channelPromotionInfo
* @return \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryChannelPromotionInfoDTOResult[]
*/
public function getChannelPromotionInfo()
{
return $this->container['channelPromotionInfo'];
}
/**
* Sets channelPromotionInfo
* @param \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryChannelPromotionInfoDTOResult[] $channelPromotionInfo 渠道侧优惠列表
* @return $this
*/
public function setChannelPromotionInfo($channelPromotionInfo)
{
$this->container['channelPromotionInfo'] = $channelPromotionInfo;
return $this;
}
/**
* Gets ypPromotionInfo
* @return \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryYpPromotionInfoDTOResult[]
*/
public function getYpPromotionInfo()
{
return $this->container['ypPromotionInfo'];
}
/**
* Sets ypPromotionInfo
* @param \Yeepay\Yop\Sdk\Service\Trade\Model\OrderQueryYpPromotionInfoDTOResult[] $ypPromotionInfo 易宝优惠列表
* @return $this
*/
public function setYpPromotionInfo($ypPromotionInfo)
{
$this->container['ypPromotionInfo'] = $ypPromotionInfo;
return $this;
}
/**
* Returns true if offset exists. False otherwise.
* @param integer $offset Offset
* @return boolean
*/
public function offsetExists($offset)
{
return isset($this->container[$offset]);
}
/**
* Gets offset.
* @param integer $offset Offset
* @return mixed
*/
public function offsetGet($offset)
{
return isset($this->container[$offset]) ? $this->container[$offset] : null;
}
/**
* Sets value based on offset.
* @param integer $offset Offset
* @param mixed $value Value to be set
* @return void
*/
public function offsetSet($offset, $value)
{
if (is_null($offset)) {
$this->container[] = $value;
} else {
$this->container[$offset] = $value;
}
}
/**
* Unsets offset.
* @param integer $offset Offset
* @return void
*/
public function offsetUnset($offset)
{
unset($this->container[$offset]);
}
/**
* Gets the string presentation of the object
* @return string
*/
public function __toString()
{
if (defined('JSON_PRETTY_PRINT')) { // use JSON pretty print
return json_encode(
ObjectSerializer::sanitizeForSerialization($this),
JSON_PRETTY_PRINT
);
}
return json_encode(ObjectSerializer::sanitizeForSerialization($this));
}
}