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,375 @@
<?php
/**
* AuthStateQueryIdentityAuthDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* AuthStateQueryIdentityAuthDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @description
* @link https://github.com/swagger-api/swagger-codegen
*/
class AuthStateQueryIdentityAuthDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'AuthStateQueryIdentityAuthDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'reportMerchantNo' => 'string',
'feeType' => 'string',
'authorizeState' => 'string',
'returnCode' => 'string',
'returnMsg' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'reportMerchantNo' => null,
'feeType' => null,
'authorizeState' => null,
'returnCode' => null,
'returnMsg' => 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 = [
'reportMerchantNo' => 'reportMerchantNo',
'feeType' => 'feeType',
'authorizeState' => 'authorizeState',
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'reportMerchantNo' => 'setReportMerchantNo',
'feeType' => 'setFeeType',
'authorizeState' => 'setAuthorizeState',
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'reportMerchantNo' => 'getReportMerchantNo',
'feeType' => 'getFeeType',
'authorizeState' => 'getAuthorizeState',
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
];
/**
* 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['reportMerchantNo'] = isset($data['reportMerchantNo']) ? $data['reportMerchantNo'] : null;
$this->container['feeType'] = isset($data['feeType']) ? $data['feeType'] : null;
$this->container['authorizeState'] = isset($data['authorizeState']) ? $data['authorizeState'] : null;
$this->container['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : 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 reportMerchantNo
* @return string
*/
public function getReportMerchantNo()
{
return $this->container['reportMerchantNo'];
}
/**
* Sets reportMerchantNo
* @param string $reportMerchantNo 报备商户号
* @return $this
*/
public function setReportMerchantNo($reportMerchantNo)
{
$this->container['reportMerchantNo'] = $reportMerchantNo;
return $this;
}
/**
* Gets feeType
* @return string
*/
public function getFeeType()
{
return $this->container['feeType'];
}
/**
* Sets feeType
* @param string $feeType 报备费率
* @return $this
*/
public function setFeeType($feeType)
{
$this->container['feeType'] = $feeType;
return $this;
}
/**
* Gets authorizeState
* @return string
*/
public function getAuthorizeState()
{
return $this->container['authorizeState'];
}
/**
* Sets authorizeState
* @param string $authorizeState 授权状态
* @return $this
*/
public function setAuthorizeState($authorizeState)
{
$this->container['authorizeState'] = $authorizeState;
return $this;
}
/**
* Gets returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 返回码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 返回信息
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
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));
}
}

View File

@@ -0,0 +1,320 @@
<?php
/**
* AuthStateQueryIdentityAuthStateResDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* AuthStateQueryIdentityAuthStateResDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class AuthStateQueryIdentityAuthStateResDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'AuthStateQueryIdentityAuthStateResDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'identityAuthDtos' => '\Yeepay\Yop\Sdk\Service\Mer\Model\AuthStateQueryIdentityAuthDtoResult[]',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'identityAuthDtos' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'identityAuthDtos' => 'identityAuthDtos',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'identityAuthDtos' => 'setIdentityAuthDtos',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'identityAuthDtos' => 'getIdentityAuthDtos',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['identityAuthDtos'] = isset($data['identityAuthDtos']) ? $data['identityAuthDtos'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 返回码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 返回信息。未知状态代表商户未报备
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets identityAuthDtos
* @return \Yeepay\Yop\Sdk\Service\Mer\Model\AuthStateQueryIdentityAuthDtoResult[]
*/
public function getIdentityAuthDtos()
{
return $this->container['identityAuthDtos'];
}
/**
* Sets identityAuthDtos
* @param \Yeepay\Yop\Sdk\Service\Mer\Model\AuthStateQueryIdentityAuthDtoResult[] $identityAuthDtos 认证信息
* @return $this
*/
public function setIdentityAuthDtos($identityAuthDtos)
{
$this->container['identityAuthDtos'] = $identityAuthDtos;
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));
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class AuthStateQueryRequest extends BaseRequest
{
/**
* @var string
*/
private $merchantNo;
/**
* @var string
*/
private $reportMerchantNo;
/**
* @var string
*/
private $feeType;
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return AuthStateQueryRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
/**
* Gets reportMerchantNo
* @return string
*/
public function getReportMerchantNo()
{
return $this->reportMerchantNo;
}
/**
* Sets reportMerchantNo
* @param string $reportMerchantNo
* @return AuthStateQueryRequest
*/
public function setReportMerchantNo($reportMerchantNo)
{
$this->reportMerchantNo = $reportMerchantNo;
return $this;
}
/**
* Gets feeType
* @return string
*/
public function getFeeType()
{
return $this->feeType;
}
/**
* Sets feeType
* @param string $feeType
* @return AuthStateQueryRequest
*/
public function setFeeType($feeType)
{
$this->feeType = $feeType;
return $this;
}
public static function getOperationId()
{
return 'authStateQuery';
}
}

View File

@@ -0,0 +1,76 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class AuthStateQueryRequestMarshaller implements RequestMarshaller
{
/**
* @var AuthStateQueryRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthStateQueryRequestMarshaller();
}
/**
* @return AuthStateQueryRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'GET';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/auth/state/query';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param AuthStateQueryRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
AuthStateQueryRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class AuthStateQueryResponse extends BaseResponse
{
/**
* @var AuthStateQueryIdentityAuthStateResDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\AuthStateQueryIdentityAuthStateResDtoResult';
}
/**
* @param AuthStateQueryIdentityAuthStateResDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return AuthStateQueryIdentityAuthStateResDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class AuthStateQueryResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var AuthStateQueryResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthStateQueryResponseUnMarshaller();
}
/**
* @return AuthStateQueryResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return AuthStateQueryResponse
*/
protected function getResponseInstance()
{
return new AuthStateQueryResponse();
}
}
AuthStateQueryResponseUnMarshaller::__init();

View File

@@ -0,0 +1,374 @@
<?php
/**
* AuthorizeRelieveMGRelieveAuthorizeRespDTOResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* AuthorizeRelieveMGRelieveAuthorizeRespDTOResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class AuthorizeRelieveMGRelieveAuthorizeRespDTOResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'AuthorizeRelieveMGRelieveAuthorizeRespDTOResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'code' => 'string',
'message' => 'string',
'authorizeMerchantNo' => 'string',
'bizType' => 'string',
'status' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'code' => null,
'message' => null,
'authorizeMerchantNo' => null,
'bizType' => null,
'status' => 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',
'authorizeMerchantNo' => 'authorizeMerchantNo',
'bizType' => 'bizType',
'status' => 'status',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'code' => 'setCode',
'message' => 'setMessage',
'authorizeMerchantNo' => 'setAuthorizeMerchantNo',
'bizType' => 'setBizType',
'status' => 'setStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'code' => 'getCode',
'message' => 'getMessage',
'authorizeMerchantNo' => 'getAuthorizeMerchantNo',
'bizType' => 'getBizType',
'status' => 'getStatus',
];
/**
* 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['authorizeMerchantNo'] = isset($data['authorizeMerchantNo']) ? $data['authorizeMerchantNo'] : null;
$this->container['bizType'] = isset($data['bizType']) ? $data['bizType'] : null;
$this->container['status'] = isset($data['status']) ? $data['status'] : 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 authorizeMerchantNo
* @return string
*/
public function getAuthorizeMerchantNo()
{
return $this->container['authorizeMerchantNo'];
}
/**
* Sets authorizeMerchantNo
* @param string $authorizeMerchantNo 委托方商户编号
* @return $this
*/
public function setAuthorizeMerchantNo($authorizeMerchantNo)
{
$this->container['authorizeMerchantNo'] = $authorizeMerchantNo;
return $this;
}
/**
* Gets bizType
* @return string
*/
public function getBizType()
{
return $this->container['bizType'];
}
/**
* Sets bizType
* @param string $bizType 授权业务类型
* @return $this
*/
public function setBizType($bizType)
{
$this->container['bizType'] = $bizType;
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;
}
/**
* 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));
}
}

View File

@@ -0,0 +1,67 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class AuthorizeRelieveRequest extends BaseRequest
{
/**
* @var string
*/
private $authorizeMerchantNo;
/**
* @var string
*/
private $bizType;
/**
* Gets authorizeMerchantNo
* @return string
*/
public function getAuthorizeMerchantNo()
{
return $this->authorizeMerchantNo;
}
/**
* Sets authorizeMerchantNo
* @param string $authorizeMerchantNo
* @return AuthorizeRelieveRequest
*/
public function setAuthorizeMerchantNo($authorizeMerchantNo)
{
$this->authorizeMerchantNo = $authorizeMerchantNo;
return $this;
}
/**
* Gets bizType
* @return string
*/
public function getBizType()
{
return $this->bizType;
}
/**
* Sets bizType
* @param string $bizType
* @return AuthorizeRelieveRequest
*/
public function setBizType($bizType)
{
$this->bizType = $bizType;
return $this;
}
public static function getOperationId()
{
return 'authorizeRelieve';
}
}

View File

@@ -0,0 +1,85 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class AuthorizeRelieveRequestMarshaller implements RequestMarshaller
{
/**
* @var AuthorizeRelieveRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthorizeRelieveRequestMarshaller();
}
/**
* @return AuthorizeRelieveRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/authorize/relieve';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param AuthorizeRelieveRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getAuthorizeMerchantNo() != null) {
$internalRequest->addParameter('authorizeMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getAuthorizeMerchantNo(), 'string'));
}
if ($request->getBizType() != null) {
$internalRequest->addParameter('bizType',
ObjectSerializer::sanitizeForSerialization($request->getBizType(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
AuthorizeRelieveRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class AuthorizeRelieveResponse extends BaseResponse
{
/**
* @var AuthorizeRelieveMGRelieveAuthorizeRespDTOResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\AuthorizeRelieveMGRelieveAuthorizeRespDTOResult';
}
/**
* @param AuthorizeRelieveMGRelieveAuthorizeRespDTOResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return AuthorizeRelieveMGRelieveAuthorizeRespDTOResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class AuthorizeRelieveResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var AuthorizeRelieveResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthorizeRelieveResponseUnMarshaller();
}
/**
* @return AuthorizeRelieveResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return AuthorizeRelieveResponse
*/
protected function getResponseInstance()
{
return new AuthorizeRelieveResponse();
}
}
AuthorizeRelieveResponseUnMarshaller::__init();

View File

@@ -0,0 +1,401 @@
<?php
/**
* AuthorizeSignMGAuthorizeRespDTOResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* AuthorizeSignMGAuthorizeRespDTOResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class AuthorizeSignMGAuthorizeRespDTOResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'AuthorizeSignMGAuthorizeRespDTOResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'code' => 'string',
'message' => 'string',
'authorizeMerchantNo' => 'string',
'status' => 'string',
'orderNo' => 'string',
'bizType' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'code' => null,
'message' => null,
'authorizeMerchantNo' => null,
'status' => null,
'orderNo' => null,
'bizType' => 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',
'authorizeMerchantNo' => 'authorizeMerchantNo',
'status' => 'status',
'orderNo' => 'orderNo',
'bizType' => 'bizType',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'code' => 'setCode',
'message' => 'setMessage',
'authorizeMerchantNo' => 'setAuthorizeMerchantNo',
'status' => 'setStatus',
'orderNo' => 'setOrderNo',
'bizType' => 'setBizType',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'code' => 'getCode',
'message' => 'getMessage',
'authorizeMerchantNo' => 'getAuthorizeMerchantNo',
'status' => 'getStatus',
'orderNo' => 'getOrderNo',
'bizType' => 'getBizType',
];
/**
* 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['authorizeMerchantNo'] = isset($data['authorizeMerchantNo']) ? $data['authorizeMerchantNo'] : null;
$this->container['status'] = isset($data['status']) ? $data['status'] : null;
$this->container['orderNo'] = isset($data['orderNo']) ? $data['orderNo'] : null;
$this->container['bizType'] = isset($data['bizType']) ? $data['bizType'] : 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 authorizeMerchantNo
* @return string
*/
public function getAuthorizeMerchantNo()
{
return $this->container['authorizeMerchantNo'];
}
/**
* Sets authorizeMerchantNo
* @param string $authorizeMerchantNo 委托方商户编号
* @return $this
*/
public function setAuthorizeMerchantNo($authorizeMerchantNo)
{
$this->container['authorizeMerchantNo'] = $authorizeMerchantNo;
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 orderNo
* @return string
*/
public function getOrderNo()
{
return $this->container['orderNo'];
}
/**
* Sets orderNo
* @param string $orderNo 易宝授权订单号
* @return $this
*/
public function setOrderNo($orderNo)
{
$this->container['orderNo'] = $orderNo;
return $this;
}
/**
* Gets bizType
* @return string
*/
public function getBizType()
{
return $this->container['bizType'];
}
/**
* Sets bizType
* @param string $bizType 授权业务类型
* @return $this
*/
public function setBizType($bizType)
{
$this->container['bizType'] = $bizType;
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));
}
}

View File

@@ -0,0 +1,119 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class AuthorizeSignRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $authorizeMerchantNo;
/**
* @var string
*/
private $bizType;
/**
* @var string
*/
private $notifyUrl;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return AuthorizeSignRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets authorizeMerchantNo
* @return string
*/
public function getAuthorizeMerchantNo()
{
return $this->authorizeMerchantNo;
}
/**
* Sets authorizeMerchantNo
* @param string $authorizeMerchantNo
* @return AuthorizeSignRequest
*/
public function setAuthorizeMerchantNo($authorizeMerchantNo)
{
$this->authorizeMerchantNo = $authorizeMerchantNo;
return $this;
}
/**
* Gets bizType
* @return string
*/
public function getBizType()
{
return $this->bizType;
}
/**
* Sets bizType
* @param string $bizType
* @return AuthorizeSignRequest
*/
public function setBizType($bizType)
{
$this->bizType = $bizType;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return AuthorizeSignRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
public static function getOperationId()
{
return 'authorizeSign';
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class AuthorizeSignRequestMarshaller implements RequestMarshaller
{
/**
* @var AuthorizeSignRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthorizeSignRequestMarshaller();
}
/**
* @return AuthorizeSignRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/authorize/sign';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param AuthorizeSignRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getAuthorizeMerchantNo() != null) {
$internalRequest->addParameter('authorizeMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getAuthorizeMerchantNo(), 'string'));
}
if ($request->getBizType() != null) {
$internalRequest->addParameter('bizType',
ObjectSerializer::sanitizeForSerialization($request->getBizType(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
AuthorizeSignRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class AuthorizeSignResponse extends BaseResponse
{
/**
* @var AuthorizeSignMGAuthorizeRespDTOResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\AuthorizeSignMGAuthorizeRespDTOResult';
}
/**
* @param AuthorizeSignMGAuthorizeRespDTOResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return AuthorizeSignMGAuthorizeRespDTOResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class AuthorizeSignResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var AuthorizeSignResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new AuthorizeSignResponseUnMarshaller();
}
/**
* @return AuthorizeSignResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return AuthorizeSignResponse
*/
protected function getResponseInstance()
{
return new AuthorizeSignResponse();
}
}
AuthorizeSignResponseUnMarshaller::__init();

View File

@@ -0,0 +1,347 @@
<?php
/**
* BankAccountOpenOpenAccountRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* BankAccountOpenOpenAccountRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class BankAccountOpenOpenAccountRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'BankAccountOpenOpenAccountRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'applicationNo' => 'string',
'applicationStatus' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'applicationNo' => null,
'applicationStatus' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'applicationNo' => 'applicationNo',
'applicationStatus' => 'applicationStatus',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'applicationNo' => 'setApplicationNo',
'applicationStatus' => 'setApplicationStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'applicationNo' => 'getApplicationNo',
'applicationStatus' => 'getApplicationStatus',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请单状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
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));
}
}

View File

@@ -0,0 +1,353 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class BankAccountOpenRequest extends BaseRequest
{
/**
* @var string
*/
private $parentMerchantNo;
/**
* @var string
*/
private $merchantNo;
/**
* @var string
*/
private $businessPlacePhoto;
/**
* @var string
*/
private $notifyUrl;
/**
* @var string
*/
private $deviceip;
/**
* @var string
*/
private $token;
/**
* @var string
*/
private $merchantSubjectInfo;
/**
* @var string
*/
private $settlementAccountInfo;
/**
* @var string
*/
private $merchantCorporationInfo;
/**
* @var string
*/
private $merchantContactInfo;
/**
* @var string
*/
private $shareholdersInfo;
/**
* @var string
*/
private $beneficiaryInfo;
/**
* @var string
*/
private $requestNo;
/**
* Gets parentMerchantNo
* @return string
*/
public function getParentMerchantNo()
{
return $this->parentMerchantNo;
}
/**
* Sets parentMerchantNo
* @param string $parentMerchantNo
* @return BankAccountOpenRequest
*/
public function setParentMerchantNo($parentMerchantNo)
{
$this->parentMerchantNo = $parentMerchantNo;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return BankAccountOpenRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
/**
* Gets businessPlacePhoto
* @return string
*/
public function getBusinessPlacePhoto()
{
return $this->businessPlacePhoto;
}
/**
* Sets businessPlacePhoto
* @param string $businessPlacePhoto
* @return BankAccountOpenRequest
*/
public function setBusinessPlacePhoto($businessPlacePhoto)
{
$this->businessPlacePhoto = $businessPlacePhoto;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return BankAccountOpenRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
/**
* Gets deviceip
* @return string
*/
public function getDeviceip()
{
return $this->deviceip;
}
/**
* Sets deviceip
* @param string $deviceip
* @return BankAccountOpenRequest
*/
public function setDeviceip($deviceip)
{
$this->deviceip = $deviceip;
return $this;
}
/**
* Gets token
* @return string
*/
public function getToken()
{
return $this->token;
}
/**
* Sets token
* @param string $token
* @return BankAccountOpenRequest
*/
public function setToken($token)
{
$this->token = $token;
return $this;
}
/**
* Gets merchantSubjectInfo
* @return string
*/
public function getMerchantSubjectInfo()
{
return $this->merchantSubjectInfo;
}
/**
* Sets merchantSubjectInfo
* @param string $merchantSubjectInfo
* @return BankAccountOpenRequest
*/
public function setMerchantSubjectInfo($merchantSubjectInfo)
{
$this->merchantSubjectInfo = $merchantSubjectInfo;
return $this;
}
/**
* Gets settlementAccountInfo
* @return string
*/
public function getSettlementAccountInfo()
{
return $this->settlementAccountInfo;
}
/**
* Sets settlementAccountInfo
* @param string $settlementAccountInfo
* @return BankAccountOpenRequest
*/
public function setSettlementAccountInfo($settlementAccountInfo)
{
$this->settlementAccountInfo = $settlementAccountInfo;
return $this;
}
/**
* Gets merchantCorporationInfo
* @return string
*/
public function getMerchantCorporationInfo()
{
return $this->merchantCorporationInfo;
}
/**
* Sets merchantCorporationInfo
* @param string $merchantCorporationInfo
* @return BankAccountOpenRequest
*/
public function setMerchantCorporationInfo($merchantCorporationInfo)
{
$this->merchantCorporationInfo = $merchantCorporationInfo;
return $this;
}
/**
* Gets merchantContactInfo
* @return string
*/
public function getMerchantContactInfo()
{
return $this->merchantContactInfo;
}
/**
* Sets merchantContactInfo
* @param string $merchantContactInfo
* @return BankAccountOpenRequest
*/
public function setMerchantContactInfo($merchantContactInfo)
{
$this->merchantContactInfo = $merchantContactInfo;
return $this;
}
/**
* Gets shareholdersInfo
* @return string
*/
public function getShareholdersInfo()
{
return $this->shareholdersInfo;
}
/**
* Sets shareholdersInfo
* @param string $shareholdersInfo
* @return BankAccountOpenRequest
*/
public function setShareholdersInfo($shareholdersInfo)
{
$this->shareholdersInfo = $shareholdersInfo;
return $this;
}
/**
* Gets beneficiaryInfo
* @return string
*/
public function getBeneficiaryInfo()
{
return $this->beneficiaryInfo;
}
/**
* Sets beneficiaryInfo
* @param string $beneficiaryInfo
* @return BankAccountOpenRequest
*/
public function setBeneficiaryInfo($beneficiaryInfo)
{
$this->beneficiaryInfo = $beneficiaryInfo;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return BankAccountOpenRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
public static function getOperationId()
{
return 'bankAccountOpen';
}
}

View File

@@ -0,0 +1,129 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class BankAccountOpenRequestMarshaller implements RequestMarshaller
{
/**
* @var BankAccountOpenRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new BankAccountOpenRequestMarshaller();
}
/**
* @return BankAccountOpenRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v1.0/mer/bank-account/open';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param BankAccountOpenRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getParentMerchantNo() != null) {
$internalRequest->addParameter('parentMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getParentMerchantNo(), 'string'));
}
if ($request->getMerchantNo() != null) {
$internalRequest->addParameter('merchantNo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantNo(), 'string'));
}
if ($request->getBusinessPlacePhoto() != null) {
$internalRequest->addParameter('businessPlacePhoto',
ObjectSerializer::sanitizeForSerialization($request->getBusinessPlacePhoto(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
if ($request->getDeviceip() != null) {
$internalRequest->addParameter('deviceip',
ObjectSerializer::sanitizeForSerialization($request->getDeviceip(), 'string'));
}
if ($request->getToken() != null) {
$internalRequest->addParameter('token',
ObjectSerializer::sanitizeForSerialization($request->getToken(), 'string'));
}
if ($request->getMerchantSubjectInfo() != null) {
$internalRequest->addParameter('merchantSubjectInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantSubjectInfo(), 'string'));
}
if ($request->getSettlementAccountInfo() != null) {
$internalRequest->addParameter('settlementAccountInfo',
ObjectSerializer::sanitizeForSerialization($request->getSettlementAccountInfo(), 'string'));
}
if ($request->getMerchantCorporationInfo() != null) {
$internalRequest->addParameter('merchantCorporationInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantCorporationInfo(), 'string'));
}
if ($request->getMerchantContactInfo() != null) {
$internalRequest->addParameter('merchantContactInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantContactInfo(), 'string'));
}
if ($request->getShareholdersInfo() != null) {
$internalRequest->addParameter('shareholdersInfo',
ObjectSerializer::sanitizeForSerialization($request->getShareholdersInfo(), 'string'));
}
if ($request->getBeneficiaryInfo() != null) {
$internalRequest->addParameter('beneficiaryInfo',
ObjectSerializer::sanitizeForSerialization($request->getBeneficiaryInfo(), 'string'));
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
BankAccountOpenRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class BankAccountOpenResponse extends BaseResponse
{
/**
* @var BankAccountOpenOpenAccountRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\BankAccountOpenOpenAccountRespDtoResult';
}
/**
* @param BankAccountOpenOpenAccountRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return BankAccountOpenOpenAccountRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class BankAccountOpenResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var BankAccountOpenResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new BankAccountOpenResponseUnMarshaller();
}
/**
* @return BankAccountOpenResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return BankAccountOpenResponse
*/
protected function getResponseInstance()
{
return new BankAccountOpenResponse();
}
}
BankAccountOpenResponseUnMarshaller::__init();

View File

@@ -0,0 +1,428 @@
<?php
/**
* MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'applicationNo' => 'string',
'requestNo' => 'string',
'bizStatus' => 'string',
'merchantNo' => 'string',
'failReason' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'applicationNo' => null,
'requestNo' => null,
'bizStatus' => null,
'merchantNo' => null,
'failReason' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'applicationNo' => 'applicationNo',
'requestNo' => 'requestNo',
'bizStatus' => 'bizStatus',
'merchantNo' => 'merchantNo',
'failReason' => 'failReason',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'applicationNo' => 'setApplicationNo',
'requestNo' => 'setRequestNo',
'bizStatus' => 'setBizStatus',
'merchantNo' => 'setMerchantNo',
'failReason' => 'setFailReason',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'applicationNo' => 'getApplicationNo',
'requestNo' => 'getRequestNo',
'bizStatus' => 'getBizStatus',
'merchantNo' => 'getMerchantNo',
'failReason' => 'getFailReason',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['bizStatus'] = isset($data['bizStatus']) ? $data['bizStatus'] : null;
$this->container['merchantNo'] = isset($data['merchantNo']) ? $data['merchantNo'] : null;
$this->container['failReason'] = isset($data['failReason']) ? $data['failReason'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets bizStatus
* @return string
*/
public function getBizStatus()
{
return $this->container['bizStatus'];
}
/**
* Sets bizStatus
* @param string $bizStatus 申请单状态
* @return $this
*/
public function setBizStatus($bizStatus)
{
$this->container['bizStatus'] = $bizStatus;
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 failReason
* @return string
*/
public function getFailReason()
{
return $this->container['failReason'];
}
/**
* Sets failReason
* @param string $failReason 失败原因
* @return $this
*/
public function setFailReason($failReason)
{
$this->container['failReason'] = $failReason;
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));
}
}

View File

@@ -0,0 +1,67 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class MerchantDisposeQueryRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $applicationNo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return MerchantDisposeQueryRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->applicationNo;
}
/**
* Sets applicationNo
* @param string $applicationNo
* @return MerchantDisposeQueryRequest
*/
public function setApplicationNo($applicationNo)
{
$this->applicationNo = $applicationNo;
return $this;
}
public static function getOperationId()
{
return 'merchantDisposeQuery';
}
}

View File

@@ -0,0 +1,76 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class MerchantDisposeQueryRequestMarshaller implements RequestMarshaller
{
/**
* @var MerchantDisposeQueryRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantDisposeQueryRequestMarshaller();
}
/**
* @return MerchantDisposeQueryRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'GET';
/**
* @var string
*/
private $resourcePath = '/rest/v1.0/mer/merchant/dispose/query';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param MerchantDisposeQueryRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
MerchantDisposeQueryRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class MerchantDisposeQueryResponse extends BaseResponse
{
/**
* @var MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult';
}
/**
* @param MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return MerchantDisposeQueryMerchantQueryDisposeNotifyRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class MerchantDisposeQueryResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var MerchantDisposeQueryResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantDisposeQueryResponseUnMarshaller();
}
/**
* @return MerchantDisposeQueryResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return MerchantDisposeQueryResponse
*/
protected function getResponseInstance()
{
return new MerchantDisposeQueryResponse();
}
}
MerchantDisposeQueryResponseUnMarshaller::__init();

View File

@@ -0,0 +1,374 @@
<?php
/**
* MerchantDisposeUnfreezeMerchantDisposeRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* MerchantDisposeUnfreezeMerchantDisposeRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class MerchantDisposeUnfreezeMerchantDisposeRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'MerchantDisposeUnfreezeMerchantDisposeRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'bizStatus' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'bizStatus' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'bizStatus' => 'bizStatus',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'bizStatus' => 'setBizStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'bizStatus' => 'getBizStatus',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['bizStatus'] = isset($data['bizStatus']) ? $data['bizStatus'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets bizStatus
* @return string
*/
public function getBizStatus()
{
return $this->container['bizStatus'];
}
/**
* Sets bizStatus
* @param string $bizStatus 申请单状态
* @return $this
*/
public function setBizStatus($bizStatus)
{
$this->container['bizStatus'] = $bizStatus;
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));
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class MerchantDisposeUnfreezeRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $notifyUrl;
/**
* @var string
*/
private $merchantNo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return MerchantDisposeUnfreezeRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return MerchantDisposeUnfreezeRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return MerchantDisposeUnfreezeRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
public static function getOperationId()
{
return 'merchantDisposeUnfreeze';
}
}

View File

@@ -0,0 +1,89 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class MerchantDisposeUnfreezeRequestMarshaller implements RequestMarshaller
{
/**
* @var MerchantDisposeUnfreezeRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantDisposeUnfreezeRequestMarshaller();
}
/**
* @return MerchantDisposeUnfreezeRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v1.0/mer/merchant/dispose/unfreeze';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param MerchantDisposeUnfreezeRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
if ($request->getMerchantNo() != null) {
$internalRequest->addParameter('merchantNo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantNo(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
MerchantDisposeUnfreezeRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class MerchantDisposeUnfreezeResponse extends BaseResponse
{
/**
* @var MerchantDisposeUnfreezeMerchantDisposeRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\MerchantDisposeUnfreezeMerchantDisposeRespDtoResult';
}
/**
* @param MerchantDisposeUnfreezeMerchantDisposeRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return MerchantDisposeUnfreezeMerchantDisposeRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class MerchantDisposeUnfreezeResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var MerchantDisposeUnfreezeResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantDisposeUnfreezeResponseUnMarshaller();
}
/**
* @return MerchantDisposeUnfreezeResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return MerchantDisposeUnfreezeResponse
*/
protected function getResponseInstance()
{
return new MerchantDisposeUnfreezeResponse();
}
}
MerchantDisposeUnfreezeResponseUnMarshaller::__init();

View File

@@ -0,0 +1,320 @@
<?php
/**
* MerchantWechatauthCancelApplymentCancelRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* MerchantWechatauthCancelApplymentCancelRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class MerchantWechatauthCancelApplymentCancelRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'MerchantWechatauthCancelApplymentCancelRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应code
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应message
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
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));
}
}

View File

@@ -0,0 +1,119 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class MerchantWechatauthCancelRequest extends BaseRequest
{
/**
* @var string
*/
private $applymentId;
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $subMerchantNo;
/**
* @var string
*/
private $reportFee;
/**
* Gets applymentId
* @return string
*/
public function getApplymentId()
{
return $this->applymentId;
}
/**
* Sets applymentId
* @param string $applymentId
* @return MerchantWechatauthCancelRequest
*/
public function setApplymentId($applymentId)
{
$this->applymentId = $applymentId;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return MerchantWechatauthCancelRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets subMerchantNo
* @return string
*/
public function getSubMerchantNo()
{
return $this->subMerchantNo;
}
/**
* Sets subMerchantNo
* @param string $subMerchantNo
* @return MerchantWechatauthCancelRequest
*/
public function setSubMerchantNo($subMerchantNo)
{
$this->subMerchantNo = $subMerchantNo;
return $this;
}
/**
* Gets reportFee
* @return string
*/
public function getReportFee()
{
return $this->reportFee;
}
/**
* Sets reportFee
* @param string $reportFee
* @return MerchantWechatauthCancelRequest
*/
public function setReportFee($reportFee)
{
$this->reportFee = $reportFee;
return $this;
}
public static function getOperationId()
{
return 'merchantWechatauthCancel';
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class MerchantWechatauthCancelRequestMarshaller implements RequestMarshaller
{
/**
* @var MerchantWechatauthCancelRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantWechatauthCancelRequestMarshaller();
}
/**
* @return MerchantWechatauthCancelRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v1.0/mer/merchant/wechatauth/cancel';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param MerchantWechatauthCancelRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getApplymentId() != null) {
$internalRequest->addParameter('applymentId',
ObjectSerializer::sanitizeForSerialization($request->getApplymentId(), 'string'));
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getSubMerchantNo() != null) {
$internalRequest->addParameter('subMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getSubMerchantNo(), 'string'));
}
if ($request->getReportFee() != null) {
$internalRequest->addParameter('reportFee',
ObjectSerializer::sanitizeForSerialization($request->getReportFee(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
MerchantWechatauthCancelRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class MerchantWechatauthCancelResponse extends BaseResponse
{
/**
* @var MerchantWechatauthCancelApplymentCancelRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\MerchantWechatauthCancelApplymentCancelRespDtoResult';
}
/**
* @param MerchantWechatauthCancelApplymentCancelRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return MerchantWechatauthCancelApplymentCancelRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class MerchantWechatauthCancelResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var MerchantWechatauthCancelResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantWechatauthCancelResponseUnMarshaller();
}
/**
* @return MerchantWechatauthCancelResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return MerchantWechatauthCancelResponse
*/
protected function getResponseInstance()
{
return new MerchantWechatauthCancelResponse();
}
}
MerchantWechatauthCancelResponseUnMarshaller::__init();

View File

@@ -0,0 +1,455 @@
<?php
/**
* MerchantWechatauthQueryQueryCertificateResultRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* MerchantWechatauthQueryQueryCertificateResultRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class MerchantWechatauthQueryQueryCertificateResultRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'MerchantWechatauthQueryQueryCertificateResultRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applymentId' => 'string',
'applymentState' => 'string',
'qrcodeUrl' => 'string',
'rejectParam' => 'string',
'rejectReason' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applymentId' => null,
'applymentState' => null,
'qrcodeUrl' => null,
'rejectParam' => null,
'rejectReason' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applymentId' => 'applymentId',
'applymentState' => 'applymentState',
'qrcodeUrl' => 'qrcodeUrl',
'rejectParam' => 'rejectParam',
'rejectReason' => 'rejectReason',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applymentId' => 'setApplymentId',
'applymentState' => 'setApplymentState',
'qrcodeUrl' => 'setQrcodeUrl',
'rejectParam' => 'setRejectParam',
'rejectReason' => 'setRejectReason',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applymentId' => 'getApplymentId',
'applymentState' => 'getApplymentState',
'qrcodeUrl' => 'getQrcodeUrl',
'rejectParam' => 'getRejectParam',
'rejectReason' => 'getRejectReason',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applymentId'] = isset($data['applymentId']) ? $data['applymentId'] : null;
$this->container['applymentState'] = isset($data['applymentState']) ? $data['applymentState'] : null;
$this->container['qrcodeUrl'] = isset($data['qrcodeUrl']) ? $data['qrcodeUrl'] : null;
$this->container['rejectParam'] = isset($data['rejectParam']) ? $data['rejectParam'] : null;
$this->container['rejectReason'] = isset($data['rejectReason']) ? $data['rejectReason'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应code
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应message
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 原申请请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applymentId
* @return string
*/
public function getApplymentId()
{
return $this->container['applymentId'];
}
/**
* Sets applymentId
* @param string $applymentId 申请单编号
* @return $this
*/
public function setApplymentId($applymentId)
{
$this->container['applymentId'] = $applymentId;
return $this;
}
/**
* Gets applymentState
* @return string
*/
public function getApplymentState()
{
return $this->container['applymentState'];
}
/**
* Sets applymentState
* @param string $applymentState 申请单状态
* @return $this
*/
public function setApplymentState($applymentState)
{
$this->container['applymentState'] = $applymentState;
return $this;
}
/**
* Gets qrcodeUrl
* @return string
*/
public function getQrcodeUrl()
{
return $this->container['qrcodeUrl'];
}
/**
* Sets qrcodeUrl
* @param string $qrcodeUrl 小程序码图片
* @return $this
*/
public function setQrcodeUrl($qrcodeUrl)
{
$this->container['qrcodeUrl'] = $qrcodeUrl;
return $this;
}
/**
* Gets rejectParam
* @return string
*/
public function getRejectParam()
{
return $this->container['rejectParam'];
}
/**
* Sets rejectParam
* @param string $rejectParam 驳回参数
* @return $this
*/
public function setRejectParam($rejectParam)
{
$this->container['rejectParam'] = $rejectParam;
return $this;
}
/**
* Gets rejectReason
* @return string
*/
public function getRejectReason()
{
return $this->container['rejectReason'];
}
/**
* Sets rejectReason
* @param string $rejectReason 驳回原因
* @return $this
*/
public function setRejectReason($rejectReason)
{
$this->container['rejectReason'] = $rejectReason;
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));
}
}

View File

@@ -0,0 +1,119 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class MerchantWechatauthQueryRequest extends BaseRequest
{
/**
* @var string
*/
private $applymentId;
/**
* @var string
*/
private $subMerchantNo;
/**
* @var string
*/
private $reportFee;
/**
* @var string
*/
private $requestNo;
/**
* Gets applymentId
* @return string
*/
public function getApplymentId()
{
return $this->applymentId;
}
/**
* Sets applymentId
* @param string $applymentId
* @return MerchantWechatauthQueryRequest
*/
public function setApplymentId($applymentId)
{
$this->applymentId = $applymentId;
return $this;
}
/**
* Gets subMerchantNo
* @return string
*/
public function getSubMerchantNo()
{
return $this->subMerchantNo;
}
/**
* Sets subMerchantNo
* @param string $subMerchantNo
* @return MerchantWechatauthQueryRequest
*/
public function setSubMerchantNo($subMerchantNo)
{
$this->subMerchantNo = $subMerchantNo;
return $this;
}
/**
* Gets reportFee
* @return string
*/
public function getReportFee()
{
return $this->reportFee;
}
/**
* Sets reportFee
* @param string $reportFee
* @return MerchantWechatauthQueryRequest
*/
public function setReportFee($reportFee)
{
$this->reportFee = $reportFee;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return MerchantWechatauthQueryRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
public static function getOperationId()
{
return 'merchantWechatauthQuery';
}
}

View File

@@ -0,0 +1,76 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class MerchantWechatauthQueryRequestMarshaller implements RequestMarshaller
{
/**
* @var MerchantWechatauthQueryRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantWechatauthQueryRequestMarshaller();
}
/**
* @return MerchantWechatauthQueryRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'GET';
/**
* @var string
*/
private $resourcePath = '/rest/v1.0/mer/merchant/wechatauth/query';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param MerchantWechatauthQueryRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
MerchantWechatauthQueryRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class MerchantWechatauthQueryResponse extends BaseResponse
{
/**
* @var MerchantWechatauthQueryQueryCertificateResultRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\MerchantWechatauthQueryQueryCertificateResultRespDtoResult';
}
/**
* @param MerchantWechatauthQueryQueryCertificateResultRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return MerchantWechatauthQueryQueryCertificateResultRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class MerchantWechatauthQueryResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var MerchantWechatauthQueryResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new MerchantWechatauthQueryResponseUnMarshaller();
}
/**
* @return MerchantWechatauthQueryResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return MerchantWechatauthQueryResponse
*/
protected function getResponseInstance()
{
return new MerchantWechatauthQueryResponse();
}
}
MerchantWechatauthQueryResponseUnMarshaller::__init();

View File

@@ -0,0 +1,347 @@
<?php
/**
* NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 入网请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号:易宝内部商户入网申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
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));
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class NotifyRepeatRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $applicationNo;
/**
* @var string
*/
private $type;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return NotifyRepeatRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->applicationNo;
}
/**
* Sets applicationNo
* @param string $applicationNo
* @return NotifyRepeatRequest
*/
public function setApplicationNo($applicationNo)
{
$this->applicationNo = $applicationNo;
return $this;
}
/**
* Gets type
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* Sets type
* @param string $type
* @return NotifyRepeatRequest
*/
public function setType($type)
{
$this->type = $type;
return $this;
}
public static function getOperationId()
{
return 'notifyRepeat';
}
}

View File

@@ -0,0 +1,89 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class NotifyRepeatRequestMarshaller implements RequestMarshaller
{
/**
* @var NotifyRepeatRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new NotifyRepeatRequestMarshaller();
}
/**
* @return NotifyRepeatRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/notify/repeat';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param NotifyRepeatRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getApplicationNo() != null) {
$internalRequest->addParameter('applicationNo',
ObjectSerializer::sanitizeForSerialization($request->getApplicationNo(), 'string'));
}
if ($request->getType() != null) {
$internalRequest->addParameter('type',
ObjectSerializer::sanitizeForSerialization($request->getType(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
NotifyRepeatRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class NotifyRepeatResponse extends BaseResponse
{
/**
* @var NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult';
}
/**
* @param NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return NotifyRepeatMerchantNetInRepeatNotifyRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class NotifyRepeatResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var NotifyRepeatResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new NotifyRepeatResponseUnMarshaller();
}
/**
* @return NotifyRepeatResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return NotifyRepeatResponse
*/
protected function getResponseInstance()
{
return new NotifyRepeatResponse();
}
}
NotifyRepeatResponseUnMarshaller::__init();

View File

@@ -0,0 +1,401 @@
<?php
/**
* ProductFeeModifyModifyProductFeeRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* ProductFeeModifyModifyProductFeeRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class ProductFeeModifyModifyProductFeeRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'ProductFeeModifyModifyProductFeeRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'applicationStatus' => 'string',
'merchantNo' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'applicationStatus' => null,
'merchantNo' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'applicationStatus' => 'applicationStatus',
'merchantNo' => 'merchantNo',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'applicationStatus' => 'setApplicationStatus',
'merchantNo' => 'setMerchantNo',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'applicationStatus' => 'getApplicationStatus',
'merchantNo' => 'getMerchantNo',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : null;
$this->container['merchantNo'] = isset($data['merchantNo']) ? $data['merchantNo'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
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;
}
/**
* 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));
}
}

View File

@@ -0,0 +1,145 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class ProductFeeModifyRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $parentMerchantNo;
/**
* @var string
*/
private $merchantNo;
/**
* @var string
*/
private $notifyUrl;
/**
* @var string
*/
private $productInfo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return ProductFeeModifyRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets parentMerchantNo
* @return string
*/
public function getParentMerchantNo()
{
return $this->parentMerchantNo;
}
/**
* Sets parentMerchantNo
* @param string $parentMerchantNo
* @return ProductFeeModifyRequest
*/
public function setParentMerchantNo($parentMerchantNo)
{
$this->parentMerchantNo = $parentMerchantNo;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return ProductFeeModifyRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return ProductFeeModifyRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
/**
* Gets productInfo
* @return string
*/
public function getProductInfo()
{
return $this->productInfo;
}
/**
* Sets productInfo
* @param string $productInfo
* @return ProductFeeModifyRequest
*/
public function setProductInfo($productInfo)
{
$this->productInfo = $productInfo;
return $this;
}
public static function getOperationId()
{
return 'productFeeModify';
}
}

View File

@@ -0,0 +1,97 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class ProductFeeModifyRequestMarshaller implements RequestMarshaller
{
/**
* @var ProductFeeModifyRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductFeeModifyRequestMarshaller();
}
/**
* @return ProductFeeModifyRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/product/fee/modify';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param ProductFeeModifyRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getParentMerchantNo() != null) {
$internalRequest->addParameter('parentMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getParentMerchantNo(), 'string'));
}
if ($request->getMerchantNo() != null) {
$internalRequest->addParameter('merchantNo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantNo(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
if ($request->getProductInfo() != null) {
$internalRequest->addParameter('productInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductInfo(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
ProductFeeModifyRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class ProductFeeModifyResponse extends BaseResponse
{
/**
* @var ProductFeeModifyModifyProductFeeRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\ProductFeeModifyModifyProductFeeRespDtoResult';
}
/**
* @param ProductFeeModifyModifyProductFeeRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return ProductFeeModifyModifyProductFeeRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class ProductFeeModifyResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var ProductFeeModifyResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductFeeModifyResponseUnMarshaller();
}
/**
* @return ProductFeeModifyResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return ProductFeeModifyResponse
*/
protected function getResponseInstance()
{
return new ProductFeeModifyResponse();
}
}
ProductFeeModifyResponseUnMarshaller::__init();

View File

@@ -0,0 +1,320 @@
<?php
/**
* ProductFeeQueryQueryProductFeeRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* ProductFeeQueryQueryProductFeeRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class ProductFeeQueryQueryProductFeeRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'ProductFeeQueryQueryProductFeeRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'productInfo' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'productInfo' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'productInfo' => 'productInfo',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'productInfo' => 'setProductInfo',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'productInfo' => 'getProductInfo',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['productInfo'] = isset($data['productInfo']) ? $data['productInfo'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets productInfo
* @return string
*/
public function getProductInfo()
{
return $this->container['productInfo'];
}
/**
* Sets productInfo
* @param string $productInfo 产品费率数据
* @return $this
*/
public function setProductInfo($productInfo)
{
$this->container['productInfo'] = $productInfo;
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));
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class ProductFeeQueryRequest extends BaseRequest
{
/**
* @var string
*/
private $parentMerchantNo;
/**
* @var string
*/
private $merchantNo;
/**
* @var string
*/
private $productCode;
/**
* Gets parentMerchantNo
* @return string
*/
public function getParentMerchantNo()
{
return $this->parentMerchantNo;
}
/**
* Sets parentMerchantNo
* @param string $parentMerchantNo
* @return ProductFeeQueryRequest
*/
public function setParentMerchantNo($parentMerchantNo)
{
$this->parentMerchantNo = $parentMerchantNo;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return ProductFeeQueryRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
/**
* Gets productCode
* @return string
*/
public function getProductCode()
{
return $this->productCode;
}
/**
* Sets productCode
* @param string $productCode
* @return ProductFeeQueryRequest
*/
public function setProductCode($productCode)
{
$this->productCode = $productCode;
return $this;
}
public static function getOperationId()
{
return 'productFeeQuery';
}
}

View File

@@ -0,0 +1,81 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class ProductFeeQueryRequestMarshaller implements RequestMarshaller
{
/**
* @var ProductFeeQueryRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductFeeQueryRequestMarshaller();
}
/**
* @return ProductFeeQueryRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'GET';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/product/fee/query';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param ProductFeeQueryRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
$internalRequest->addParameter('parentMerchantNo',
ObjectSerializer::sanitizeForSerialization($request->getParentMerchantNo(), 'string'));
$internalRequest->addParameter('merchantNo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantNo(), 'string'));
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
ProductFeeQueryRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class ProductFeeQueryResponse extends BaseResponse
{
/**
* @var ProductFeeQueryQueryProductFeeRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\ProductFeeQueryQueryProductFeeRespDtoResult';
}
/**
* @param ProductFeeQueryQueryProductFeeRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return ProductFeeQueryQueryProductFeeRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class ProductFeeQueryResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var ProductFeeQueryResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductFeeQueryResponseUnMarshaller();
}
/**
* @return ProductFeeQueryResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return ProductFeeQueryResponse
*/
protected function getResponseInstance()
{
return new ProductFeeQueryResponse();
}
}
ProductFeeQueryResponseUnMarshaller::__init();

View File

@@ -0,0 +1,374 @@
<?php
/**
* ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'applicationStatus' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'applicationStatus' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'applicationStatus' => 'applicationStatus',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'applicationStatus' => 'setApplicationStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'applicationStatus' => 'getApplicationStatus',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
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));
}
}

View File

@@ -0,0 +1,119 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class ProductIncrementSettleOpenRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $merchantNo;
/**
* @var string
*/
private $productInfo;
/**
* @var string
*/
private $notifyUrl;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return ProductIncrementSettleOpenRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets merchantNo
* @return string
*/
public function getMerchantNo()
{
return $this->merchantNo;
}
/**
* Sets merchantNo
* @param string $merchantNo
* @return ProductIncrementSettleOpenRequest
*/
public function setMerchantNo($merchantNo)
{
$this->merchantNo = $merchantNo;
return $this;
}
/**
* Gets productInfo
* @return string
*/
public function getProductInfo()
{
return $this->productInfo;
}
/**
* Sets productInfo
* @param string $productInfo
* @return ProductIncrementSettleOpenRequest
*/
public function setProductInfo($productInfo)
{
$this->productInfo = $productInfo;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return ProductIncrementSettleOpenRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
public static function getOperationId()
{
return 'productIncrementSettleOpen';
}
}

View File

@@ -0,0 +1,93 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class ProductIncrementSettleOpenRequestMarshaller implements RequestMarshaller
{
/**
* @var ProductIncrementSettleOpenRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductIncrementSettleOpenRequestMarshaller();
}
/**
* @return ProductIncrementSettleOpenRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/product/increment-settle/open';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param ProductIncrementSettleOpenRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getMerchantNo() != null) {
$internalRequest->addParameter('merchantNo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantNo(), 'string'));
}
if ($request->getProductInfo() != null) {
$internalRequest->addParameter('productInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductInfo(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
ProductIncrementSettleOpenRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class ProductIncrementSettleOpenResponse extends BaseResponse
{
/**
* @var ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult';
}
/**
* @param ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return ProductIncrementSettleOpenAddIncrementSettleProductRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class ProductIncrementSettleOpenResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var ProductIncrementSettleOpenResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new ProductIncrementSettleOpenResponseUnMarshaller();
}
/**
* @return ProductIncrementSettleOpenResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return ProductIncrementSettleOpenResponse
*/
protected function getResponseInstance()
{
return new ProductIncrementSettleOpenResponse();
}
}
ProductIncrementSettleOpenResponseUnMarshaller::__init();

View File

@@ -0,0 +1,374 @@
<?php
/**
* RegisterContributeMerchantContributeMerchantNetInRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* RegisterContributeMerchantContributeMerchantNetInRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class RegisterContributeMerchantContributeMerchantNetInRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'RegisterContributeMerchantContributeMerchantNetInRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'applicationStatus' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'applicationStatus' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'applicationStatus' => 'applicationStatus',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'applicationStatus' => 'setApplicationStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'applicationStatus' => 'getApplicationStatus',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 入网请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
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));
}
}

View File

@@ -0,0 +1,301 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class RegisterContributeMerchantRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $businessRole;
/**
* @var string
*/
private $merchantSubjectInfo;
/**
* @var string
*/
private $merchantCorporationInfo;
/**
* @var string
*/
private $merchantContactInfo;
/**
* @var string
*/
private $industryCategoryInfo;
/**
* @var string
*/
private $businessAddressInfo;
/**
* @var string
*/
private $settlementAccountInfo;
/**
* @var string
*/
private $notifyUrl;
/**
* @var string
*/
private $productInfo;
/**
* @var string
*/
private $productQualificationInfo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return RegisterContributeMerchantRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets businessRole
* @return string
*/
public function getBusinessRole()
{
return $this->businessRole;
}
/**
* Sets businessRole
* @param string $businessRole
* @return RegisterContributeMerchantRequest
*/
public function setBusinessRole($businessRole)
{
$this->businessRole = $businessRole;
return $this;
}
/**
* Gets merchantSubjectInfo
* @return string
*/
public function getMerchantSubjectInfo()
{
return $this->merchantSubjectInfo;
}
/**
* Sets merchantSubjectInfo
* @param string $merchantSubjectInfo
* @return RegisterContributeMerchantRequest
*/
public function setMerchantSubjectInfo($merchantSubjectInfo)
{
$this->merchantSubjectInfo = $merchantSubjectInfo;
return $this;
}
/**
* Gets merchantCorporationInfo
* @return string
*/
public function getMerchantCorporationInfo()
{
return $this->merchantCorporationInfo;
}
/**
* Sets merchantCorporationInfo
* @param string $merchantCorporationInfo
* @return RegisterContributeMerchantRequest
*/
public function setMerchantCorporationInfo($merchantCorporationInfo)
{
$this->merchantCorporationInfo = $merchantCorporationInfo;
return $this;
}
/**
* Gets merchantContactInfo
* @return string
*/
public function getMerchantContactInfo()
{
return $this->merchantContactInfo;
}
/**
* Sets merchantContactInfo
* @param string $merchantContactInfo
* @return RegisterContributeMerchantRequest
*/
public function setMerchantContactInfo($merchantContactInfo)
{
$this->merchantContactInfo = $merchantContactInfo;
return $this;
}
/**
* Gets industryCategoryInfo
* @return string
*/
public function getIndustryCategoryInfo()
{
return $this->industryCategoryInfo;
}
/**
* Sets industryCategoryInfo
* @param string $industryCategoryInfo
* @return RegisterContributeMerchantRequest
*/
public function setIndustryCategoryInfo($industryCategoryInfo)
{
$this->industryCategoryInfo = $industryCategoryInfo;
return $this;
}
/**
* Gets businessAddressInfo
* @return string
*/
public function getBusinessAddressInfo()
{
return $this->businessAddressInfo;
}
/**
* Sets businessAddressInfo
* @param string $businessAddressInfo
* @return RegisterContributeMerchantRequest
*/
public function setBusinessAddressInfo($businessAddressInfo)
{
$this->businessAddressInfo = $businessAddressInfo;
return $this;
}
/**
* Gets settlementAccountInfo
* @return string
*/
public function getSettlementAccountInfo()
{
return $this->settlementAccountInfo;
}
/**
* Sets settlementAccountInfo
* @param string $settlementAccountInfo
* @return RegisterContributeMerchantRequest
*/
public function setSettlementAccountInfo($settlementAccountInfo)
{
$this->settlementAccountInfo = $settlementAccountInfo;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return RegisterContributeMerchantRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
/**
* Gets productInfo
* @return string
*/
public function getProductInfo()
{
return $this->productInfo;
}
/**
* Sets productInfo
* @param string $productInfo
* @return RegisterContributeMerchantRequest
*/
public function setProductInfo($productInfo)
{
$this->productInfo = $productInfo;
return $this;
}
/**
* Gets productQualificationInfo
* @return string
*/
public function getProductQualificationInfo()
{
return $this->productQualificationInfo;
}
/**
* Sets productQualificationInfo
* @param string $productQualificationInfo
* @return RegisterContributeMerchantRequest
*/
public function setProductQualificationInfo($productQualificationInfo)
{
$this->productQualificationInfo = $productQualificationInfo;
return $this;
}
public static function getOperationId()
{
return 'registerContributeMerchant';
}
}

View File

@@ -0,0 +1,121 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class RegisterContributeMerchantRequestMarshaller implements RequestMarshaller
{
/**
* @var RegisterContributeMerchantRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterContributeMerchantRequestMarshaller();
}
/**
* @return RegisterContributeMerchantRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/register/contribute/merchant';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param RegisterContributeMerchantRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getBusinessRole() != null) {
$internalRequest->addParameter('businessRole',
ObjectSerializer::sanitizeForSerialization($request->getBusinessRole(), 'string'));
}
if ($request->getMerchantSubjectInfo() != null) {
$internalRequest->addParameter('merchantSubjectInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantSubjectInfo(), 'string'));
}
if ($request->getMerchantCorporationInfo() != null) {
$internalRequest->addParameter('merchantCorporationInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantCorporationInfo(), 'string'));
}
if ($request->getMerchantContactInfo() != null) {
$internalRequest->addParameter('merchantContactInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantContactInfo(), 'string'));
}
if ($request->getIndustryCategoryInfo() != null) {
$internalRequest->addParameter('industryCategoryInfo',
ObjectSerializer::sanitizeForSerialization($request->getIndustryCategoryInfo(), 'string'));
}
if ($request->getBusinessAddressInfo() != null) {
$internalRequest->addParameter('businessAddressInfo',
ObjectSerializer::sanitizeForSerialization($request->getBusinessAddressInfo(), 'string'));
}
if ($request->getSettlementAccountInfo() != null) {
$internalRequest->addParameter('settlementAccountInfo',
ObjectSerializer::sanitizeForSerialization($request->getSettlementAccountInfo(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
if ($request->getProductInfo() != null) {
$internalRequest->addParameter('productInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductInfo(), 'string'));
}
if ($request->getProductQualificationInfo() != null) {
$internalRequest->addParameter('productQualificationInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductQualificationInfo(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
RegisterContributeMerchantRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class RegisterContributeMerchantResponse extends BaseResponse
{
/**
* @var RegisterContributeMerchantContributeMerchantNetInRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\RegisterContributeMerchantContributeMerchantNetInRespDtoResult';
}
/**
* @param RegisterContributeMerchantContributeMerchantNetInRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return RegisterContributeMerchantContributeMerchantNetInRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class RegisterContributeMerchantResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var RegisterContributeMerchantResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterContributeMerchantResponseUnMarshaller();
}
/**
* @return RegisterContributeMerchantResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return RegisterContributeMerchantResponse
*/
protected function getResponseInstance()
{
return new RegisterContributeMerchantResponse();
}
}
RegisterContributeMerchantResponseUnMarshaller::__init();

View File

@@ -0,0 +1,374 @@
<?php
/**
* RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'applicationStatus' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'applicationStatus' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'applicationStatus' => 'applicationStatus',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'applicationStatus' => 'setApplicationStatus',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'applicationStatus' => 'getApplicationStatus',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 入网请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
return $this;
}
/**
* Gets applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
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));
}
}

View File

@@ -0,0 +1,249 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class RegisterContributeMicroRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* @var string
*/
private $businessRole;
/**
* @var string
*/
private $merchantSubjectInfo;
/**
* @var string
*/
private $merchantCorporationInfo;
/**
* @var string
*/
private $businessAddressInfo;
/**
* @var string
*/
private $accountInfo;
/**
* @var string
*/
private $notifyUrl;
/**
* @var string
*/
private $productInfo;
/**
* @var string
*/
private $productQualificationInfo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return RegisterContributeMicroRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
/**
* Gets businessRole
* @return string
*/
public function getBusinessRole()
{
return $this->businessRole;
}
/**
* Sets businessRole
* @param string $businessRole
* @return RegisterContributeMicroRequest
*/
public function setBusinessRole($businessRole)
{
$this->businessRole = $businessRole;
return $this;
}
/**
* Gets merchantSubjectInfo
* @return string
*/
public function getMerchantSubjectInfo()
{
return $this->merchantSubjectInfo;
}
/**
* Sets merchantSubjectInfo
* @param string $merchantSubjectInfo
* @return RegisterContributeMicroRequest
*/
public function setMerchantSubjectInfo($merchantSubjectInfo)
{
$this->merchantSubjectInfo = $merchantSubjectInfo;
return $this;
}
/**
* Gets merchantCorporationInfo
* @return string
*/
public function getMerchantCorporationInfo()
{
return $this->merchantCorporationInfo;
}
/**
* Sets merchantCorporationInfo
* @param string $merchantCorporationInfo
* @return RegisterContributeMicroRequest
*/
public function setMerchantCorporationInfo($merchantCorporationInfo)
{
$this->merchantCorporationInfo = $merchantCorporationInfo;
return $this;
}
/**
* Gets businessAddressInfo
* @return string
*/
public function getBusinessAddressInfo()
{
return $this->businessAddressInfo;
}
/**
* Sets businessAddressInfo
* @param string $businessAddressInfo
* @return RegisterContributeMicroRequest
*/
public function setBusinessAddressInfo($businessAddressInfo)
{
$this->businessAddressInfo = $businessAddressInfo;
return $this;
}
/**
* Gets accountInfo
* @return string
*/
public function getAccountInfo()
{
return $this->accountInfo;
}
/**
* Sets accountInfo
* @param string $accountInfo
* @return RegisterContributeMicroRequest
*/
public function setAccountInfo($accountInfo)
{
$this->accountInfo = $accountInfo;
return $this;
}
/**
* Gets notifyUrl
* @return string
*/
public function getNotifyUrl()
{
return $this->notifyUrl;
}
/**
* Sets notifyUrl
* @param string $notifyUrl
* @return RegisterContributeMicroRequest
*/
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl = $notifyUrl;
return $this;
}
/**
* Gets productInfo
* @return string
*/
public function getProductInfo()
{
return $this->productInfo;
}
/**
* Sets productInfo
* @param string $productInfo
* @return RegisterContributeMicroRequest
*/
public function setProductInfo($productInfo)
{
$this->productInfo = $productInfo;
return $this;
}
/**
* Gets productQualificationInfo
* @return string
*/
public function getProductQualificationInfo()
{
return $this->productQualificationInfo;
}
/**
* Sets productQualificationInfo
* @param string $productQualificationInfo
* @return RegisterContributeMicroRequest
*/
public function setProductQualificationInfo($productQualificationInfo)
{
$this->productQualificationInfo = $productQualificationInfo;
return $this;
}
public static function getOperationId()
{
return 'registerContributeMicro';
}
}

View File

@@ -0,0 +1,113 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class RegisterContributeMicroRequestMarshaller implements RequestMarshaller
{
/**
* @var RegisterContributeMicroRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterContributeMicroRequestMarshaller();
}
/**
* @return RegisterContributeMicroRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'POST';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/register/contribute/micro';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param RegisterContributeMicroRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
if ($request->getRequestNo() != null) {
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
}
if ($request->getBusinessRole() != null) {
$internalRequest->addParameter('businessRole',
ObjectSerializer::sanitizeForSerialization($request->getBusinessRole(), 'string'));
}
if ($request->getMerchantSubjectInfo() != null) {
$internalRequest->addParameter('merchantSubjectInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantSubjectInfo(), 'string'));
}
if ($request->getMerchantCorporationInfo() != null) {
$internalRequest->addParameter('merchantCorporationInfo',
ObjectSerializer::sanitizeForSerialization($request->getMerchantCorporationInfo(), 'string'));
}
if ($request->getBusinessAddressInfo() != null) {
$internalRequest->addParameter('businessAddressInfo',
ObjectSerializer::sanitizeForSerialization($request->getBusinessAddressInfo(), 'string'));
}
if ($request->getAccountInfo() != null) {
$internalRequest->addParameter('accountInfo',
ObjectSerializer::sanitizeForSerialization($request->getAccountInfo(), 'string'));
}
if ($request->getNotifyUrl() != null) {
$internalRequest->addParameter('notifyUrl',
ObjectSerializer::sanitizeForSerialization($request->getNotifyUrl(), 'string'));
}
if ($request->getProductInfo() != null) {
$internalRequest->addParameter('productInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductInfo(), 'string'));
}
if ($request->getProductQualificationInfo() != null) {
$internalRequest->addParameter('productQualificationInfo',
ObjectSerializer::sanitizeForSerialization($request->getProductQualificationInfo(), 'string'));
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
return $internalRequest;
}
}
RegisterContributeMicroRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class RegisterContributeMicroResponse extends BaseResponse
{
/**
* @var RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult';
}
/**
* @param RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return RegisterContributeMicroContributeMicroMerchantNetInRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class RegisterContributeMicroResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var RegisterContributeMicroResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterContributeMicroResponseUnMarshaller();
}
/**
* @return RegisterContributeMicroResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return RegisterContributeMicroResponse
*/
protected function getResponseInstance()
{
return new RegisterContributeMicroResponse();
}
}
RegisterContributeMicroResponseUnMarshaller::__init();

View File

@@ -0,0 +1,428 @@
<?php
/**
* RegisterQueryNetInProgressQueryRespDtoResult
* PHP version 5
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
/**
* 子商户管理
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
* 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\Mer\Model;
use ArrayAccess;
use Yeepay\Yop\Sdk\Model\ModelInterface;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
/**
* RegisterQueryNetInProgressQueryRespDtoResult Class Doc Comment
* @author Swagger Codegen team
* @package Yeepay\Yop\Sdk\
* @category Class
* @link https://github.com/swagger-api/swagger-codegen
*/
class RegisterQueryNetInProgressQueryRespDtoResult implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = null;
/**
* The original name of the model.
* @var string
*/
protected static $swaggerModelName = 'RegisterQueryNetInProgressQueryRespDtoResult';
/**
* Array of property to type mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerTypes = [
'returnCode' => 'string',
'returnMsg' => 'string',
'requestNo' => 'string',
'applicationNo' => 'string',
'merchantNo' => 'string',
'applicationStatus' => 'string',
'auditOpinion' => 'string',
];
/**
* Array of property to format mappings. Used for (de)serialization
* @var string[]
*/
protected static $swaggerFormats = [
'returnCode' => null,
'returnMsg' => null,
'requestNo' => null,
'applicationNo' => null,
'merchantNo' => null,
'applicationStatus' => null,
'auditOpinion' => 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 = [
'returnCode' => 'returnCode',
'returnMsg' => 'returnMsg',
'requestNo' => 'requestNo',
'applicationNo' => 'applicationNo',
'merchantNo' => 'merchantNo',
'applicationStatus' => 'applicationStatus',
'auditOpinion' => 'auditOpinion',
];
/**
* Array of attributes to setter functions (for deserialization of responses)
* @var string[]
*/
protected static $setters = [
'returnCode' => 'setReturnCode',
'returnMsg' => 'setReturnMsg',
'requestNo' => 'setRequestNo',
'applicationNo' => 'setApplicationNo',
'merchantNo' => 'setMerchantNo',
'applicationStatus' => 'setApplicationStatus',
'auditOpinion' => 'setAuditOpinion',
];
/**
* Array of attributes to getter functions (for serialization of requests)
* @var string[]
*/
protected static $getters = [
'returnCode' => 'getReturnCode',
'returnMsg' => 'getReturnMsg',
'requestNo' => 'getRequestNo',
'applicationNo' => 'getApplicationNo',
'merchantNo' => 'getMerchantNo',
'applicationStatus' => 'getApplicationStatus',
'auditOpinion' => 'getAuditOpinion',
];
/**
* 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['returnCode'] = isset($data['returnCode']) ? $data['returnCode'] : null;
$this->container['returnMsg'] = isset($data['returnMsg']) ? $data['returnMsg'] : null;
$this->container['requestNo'] = isset($data['requestNo']) ? $data['requestNo'] : null;
$this->container['applicationNo'] = isset($data['applicationNo']) ? $data['applicationNo'] : null;
$this->container['merchantNo'] = isset($data['merchantNo']) ? $data['merchantNo'] : null;
$this->container['applicationStatus'] = isset($data['applicationStatus']) ? $data['applicationStatus'] : null;
$this->container['auditOpinion'] = isset($data['auditOpinion']) ? $data['auditOpinion'] : 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 returnCode
* @return string
*/
public function getReturnCode()
{
return $this->container['returnCode'];
}
/**
* Sets returnCode
* @param string $returnCode 响应编码
* @return $this
*/
public function setReturnCode($returnCode)
{
$this->container['returnCode'] = $returnCode;
return $this;
}
/**
* Gets returnMsg
* @return string
*/
public function getReturnMsg()
{
return $this->container['returnMsg'];
}
/**
* Sets returnMsg
* @param string $returnMsg 响应描述
* @return $this
*/
public function setReturnMsg($returnMsg)
{
$this->container['returnMsg'] = $returnMsg;
return $this;
}
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->container['requestNo'];
}
/**
* Sets requestNo
* @param string $requestNo 入网请求号
* @return $this
*/
public function setRequestNo($requestNo)
{
$this->container['requestNo'] = $requestNo;
return $this;
}
/**
* Gets applicationNo
* @return string
*/
public function getApplicationNo()
{
return $this->container['applicationNo'];
}
/**
* Sets applicationNo
* @param string $applicationNo 申请单编号
* @return $this
*/
public function setApplicationNo($applicationNo)
{
$this->container['applicationNo'] = $applicationNo;
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 applicationStatus
* @return string
*/
public function getApplicationStatus()
{
return $this->container['applicationStatus'];
}
/**
* Sets applicationStatus
* @param string $applicationStatus 申请状态
* @return $this
*/
public function setApplicationStatus($applicationStatus)
{
$this->container['applicationStatus'] = $applicationStatus;
return $this;
}
/**
* Gets auditOpinion
* @return string
*/
public function getAuditOpinion()
{
return $this->container['auditOpinion'];
}
/**
* Sets auditOpinion
* @param string $auditOpinion 审核意见
* @return $this
*/
public function setAuditOpinion($auditOpinion)
{
$this->container['auditOpinion'] = $auditOpinion;
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));
}
}

View File

@@ -0,0 +1,41 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseRequest;
class RegisterQueryRequest extends BaseRequest
{
/**
* @var string
*/
private $requestNo;
/**
* Gets requestNo
* @return string
*/
public function getRequestNo()
{
return $this->requestNo;
}
/**
* Sets requestNo
* @param string $requestNo
* @return RegisterQueryRequest
*/
public function setRequestNo($requestNo)
{
$this->requestNo = $requestNo;
return $this;
}
public static function getOperationId()
{
return 'registerQuery';
}
}

View File

@@ -0,0 +1,78 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Http\Headers;
use Yeepay\Yop\Sdk\Internal\DefaultRequest;
use Yeepay\Yop\Sdk\Internal\Request;
use Yeepay\Yop\Sdk\Model\Transform\RequestMarshaller;
use Yeepay\Yop\Sdk\Utils\ObjectSerializer;
use Yeepay\Yop\Sdk\Utils\UUIDUtils;
class RegisterQueryRequestMarshaller implements RequestMarshaller
{
/**
* @var RegisterQueryRequestMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterQueryRequestMarshaller();
}
/**
* @return RegisterQueryRequestMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @var string
*/
private $serviceName = 'Mer';
/**
* @var string
*/
private $httpMethod = 'GET';
/**
* @var string
*/
private $resourcePath = '/rest/v2.0/mer/register/query';
/**
* @var string
*/
private $contentType = 'application/x-www-form-urlencoded';
/**
* @param RegisterQueryRequest $request
* @return Request
*/
public function marshal($request)
{
$internalRequest = new DefaultRequest($this->serviceName);
$internalRequest->setResourcePath($this->resourcePath);
$internalRequest->setHttpMethod($this->httpMethod);
if (!empty($request->getRequestConfig()) && !empty($request->getRequestConfig()->getCustomRequestHeaders())) {
foreach ($request->getRequestConfig()->getCustomRequestHeaders() as $name => $value) {
$internalRequest->addHeader($name, $value);
}
}
if (!isset($internalRequest->getHeaders()[Headers::YOP_REQUEST_ID])) {
$internalRequest->addHeader(Headers::YOP_REQUEST_ID, UUIDUtils::uuid());
}
$internalRequest->addHeader(Headers::CONTENT_TYPE, $this->contentType);
$internalRequest->addParameter('requestNo',
ObjectSerializer::sanitizeForSerialization($request->getRequestNo(), 'string'));
return $internalRequest;
}
}
RegisterQueryRequestMarshaller::__init();

View File

@@ -0,0 +1,36 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\BaseResponse;
class RegisterQueryResponse extends BaseResponse
{
/**
* @var RegisterQueryNetInProgressQueryRespDtoResult
*/
private $result;
function getResultClass()
{
return '\Yeepay\Yop\Sdk\Service\Mer\Model\RegisterQueryNetInProgressQueryRespDtoResult';
}
/**
* @param RegisterQueryNetInProgressQueryRespDtoResult $result
*/
function setResult($result)
{
$this->result = $result;
}
/**
* @return RegisterQueryNetInProgressQueryRespDtoResult
*/
function getResult()
{
return $this->result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Yeepay\Yop\Sdk\Service\Mer\Model;
use Yeepay\Yop\Sdk\Model\Transform\BaseResponseUnMarshaller;
class RegisterQueryResponseUnMarshaller extends BaseResponseUnMarshaller
{
/**
* @var RegisterQueryResponseUnMarshaller
*/
private static $instance;
public static function __init()
{
self::$instance = new RegisterQueryResponseUnMarshaller();
}
/**
* @return RegisterQueryResponseUnMarshaller
*/
public static function getInstance()
{
return self::$instance;
}
/**
* @return RegisterQueryResponse
*/
protected function getResponseInstance()
{
return new RegisterQueryResponse();
}
}
RegisterQueryResponseUnMarshaller::__init();