'string', 'trxTime' => 'string', 'trxFlowNo' => 'string', 'trxCode' => 'string', 'merchantNo' => 'string', 'merchantName' => 'string', 'orderId' => 'string', 'fee' => 'float', 'income' => 'float', 'expenditure' => 'float', 'balance' => 'float', 'remark' => 'string', 'accountType' => 'string', 'orgOrderId' => 'string', 'bankOrderId' => 'string', 'paymentNo' => 'string', 'payerAccountName' => 'string', 'payerTel' => 'string', 'payerAccountNo' => 'string', 'payerBankAccType' => 'string', 'payerBank' => 'string', 'goodsName' => 'string', 'payeeAccountName' => 'string', 'payeeAccountNo' => 'string', 'payeeBankAccType' => 'string', 'payeeBank' => 'string', 'tradeDesc' => 'string', 'orderAmount' => 'float' ]; /** * Array of property to format mappings. Used for (de)serialization * * @var string[] */ protected static $swaggerFormats = [ 'accountTime' => null, 'trxTime' => null, 'trxFlowNo' => null, 'trxCode' => null, 'merchantNo' => null, 'merchantName' => null, 'orderId' => null, 'fee' => null, 'income' => null, 'expenditure' => null, 'balance' => null, 'remark' => null, 'accountType' => null, 'orgOrderId' => null, 'bankOrderId' => null, 'paymentNo' => null, 'payerAccountName' => null, 'payerTel' => null, 'payerAccountNo' => null, 'payerBankAccType' => null, 'payerBank' => null, 'goodsName' => null, 'payeeAccountName' => null, 'payeeAccountNo' => null, 'payeeBankAccType' => null, 'payeeBank' => null, 'tradeDesc' => null, 'orderAmount' => 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 = [ 'accountTime' => 'accountTime', 'trxTime' => 'trxTime', 'trxFlowNo' => 'trxFlowNo', 'trxCode' => 'trxCode', 'merchantNo' => 'merchantNo', 'merchantName' => 'merchantName', 'orderId' => 'orderId', 'fee' => 'fee', 'income' => 'income', 'expenditure' => 'expenditure', 'balance' => 'balance', 'remark' => 'remark', 'accountType' => 'accountType', 'orgOrderId' => 'orgOrderId', 'bankOrderId' => 'bankOrderId', 'paymentNo' => 'paymentNo', 'payerAccountName' => 'payerAccountName', 'payerTel' => 'payerTel', 'payerAccountNo' => 'payerAccountNo', 'payerBankAccType' => 'payerBankAccType', 'payerBank' => 'payerBank', 'goodsName' => 'goodsName', 'payeeAccountName' => 'payeeAccountName', 'payeeAccountNo' => 'payeeAccountNo', 'payeeBankAccType' => 'payeeBankAccType', 'payeeBank' => 'payeeBank', 'tradeDesc' => 'tradeDesc', 'orderAmount' => 'orderAmount' ]; /** * Array of attributes to setter functions (for deserialization of responses) * * @var string[] */ protected static $setters = [ 'accountTime' => 'setAccountTime', 'trxTime' => 'setTrxTime', 'trxFlowNo' => 'setTrxFlowNo', 'trxCode' => 'setTrxCode', 'merchantNo' => 'setMerchantNo', 'merchantName' => 'setMerchantName', 'orderId' => 'setOrderId', 'fee' => 'setFee', 'income' => 'setIncome', 'expenditure' => 'setExpenditure', 'balance' => 'setBalance', 'remark' => 'setRemark', 'accountType' => 'setAccountType', 'orgOrderId' => 'setOrgOrderId', 'bankOrderId' => 'setBankOrderId', 'paymentNo' => 'setPaymentNo', 'payerAccountName' => 'setPayerAccountName', 'payerTel' => 'setPayerTel', 'payerAccountNo' => 'setPayerAccountNo', 'payerBankAccType' => 'setPayerBankAccType', 'payerBank' => 'setPayerBank', 'goodsName' => 'setGoodsName', 'payeeAccountName' => 'setPayeeAccountName', 'payeeAccountNo' => 'setPayeeAccountNo', 'payeeBankAccType' => 'setPayeeBankAccType', 'payeeBank' => 'setPayeeBank', 'tradeDesc' => 'setTradeDesc', 'orderAmount' => 'setOrderAmount' ]; /** * Array of attributes to getter functions (for serialization of requests) * * @var string[] */ protected static $getters = [ 'accountTime' => 'getAccountTime', 'trxTime' => 'getTrxTime', 'trxFlowNo' => 'getTrxFlowNo', 'trxCode' => 'getTrxCode', 'merchantNo' => 'getMerchantNo', 'merchantName' => 'getMerchantName', 'orderId' => 'getOrderId', 'fee' => 'getFee', 'income' => 'getIncome', 'expenditure' => 'getExpenditure', 'balance' => 'getBalance', 'remark' => 'getRemark', 'accountType' => 'getAccountType', 'orgOrderId' => 'getOrgOrderId', 'bankOrderId' => 'getBankOrderId', 'paymentNo' => 'getPaymentNo', 'payerAccountName' => 'getPayerAccountName', 'payerTel' => 'getPayerTel', 'payerAccountNo' => 'getPayerAccountNo', 'payerBankAccType' => 'getPayerBankAccType', 'payerBank' => 'getPayerBank', 'goodsName' => 'getGoodsName', 'payeeAccountName' => 'getPayeeAccountName', 'payeeAccountNo' => 'getPayeeAccountNo', 'payeeBankAccType' => 'getPayeeBankAccType', 'payeeBank' => 'getPayeeBank', 'tradeDesc' => 'getTradeDesc', 'orderAmount' => 'getOrderAmount' ]; /** * 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['accountTime'] = isset($data['accountTime']) ? $data['accountTime'] : null; $this->container['trxTime'] = isset($data['trxTime']) ? $data['trxTime'] : null; $this->container['trxFlowNo'] = isset($data['trxFlowNo']) ? $data['trxFlowNo'] : null; $this->container['trxCode'] = isset($data['trxCode']) ? $data['trxCode'] : null; $this->container['merchantNo'] = isset($data['merchantNo']) ? $data['merchantNo'] : null; $this->container['merchantName'] = isset($data['merchantName']) ? $data['merchantName'] : null; $this->container['orderId'] = isset($data['orderId']) ? $data['orderId'] : null; $this->container['fee'] = isset($data['fee']) ? $data['fee'] : null; $this->container['income'] = isset($data['income']) ? $data['income'] : null; $this->container['expenditure'] = isset($data['expenditure']) ? $data['expenditure'] : null; $this->container['balance'] = isset($data['balance']) ? $data['balance'] : null; $this->container['remark'] = isset($data['remark']) ? $data['remark'] : null; $this->container['accountType'] = isset($data['accountType']) ? $data['accountType'] : null; $this->container['orgOrderId'] = isset($data['orgOrderId']) ? $data['orgOrderId'] : null; $this->container['bankOrderId'] = isset($data['bankOrderId']) ? $data['bankOrderId'] : null; $this->container['paymentNo'] = isset($data['paymentNo']) ? $data['paymentNo'] : null; $this->container['payerAccountName'] = isset($data['payerAccountName']) ? $data['payerAccountName'] : null; $this->container['payerTel'] = isset($data['payerTel']) ? $data['payerTel'] : null; $this->container['payerAccountNo'] = isset($data['payerAccountNo']) ? $data['payerAccountNo'] : null; $this->container['payerBankAccType'] = isset($data['payerBankAccType']) ? $data['payerBankAccType'] : null; $this->container['payerBank'] = isset($data['payerBank']) ? $data['payerBank'] : null; $this->container['goodsName'] = isset($data['goodsName']) ? $data['goodsName'] : null; $this->container['payeeAccountName'] = isset($data['payeeAccountName']) ? $data['payeeAccountName'] : null; $this->container['payeeAccountNo'] = isset($data['payeeAccountNo']) ? $data['payeeAccountNo'] : null; $this->container['payeeBankAccType'] = isset($data['payeeBankAccType']) ? $data['payeeBankAccType'] : null; $this->container['payeeBank'] = isset($data['payeeBank']) ? $data['payeeBank'] : null; $this->container['tradeDesc'] = isset($data['tradeDesc']) ? $data['tradeDesc'] : null; $this->container['orderAmount'] = isset($data['orderAmount']) ? $data['orderAmount'] : 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 accountTime * * @return string */ public function getAccountTime() { return $this->container['accountTime']; } /** * Sets accountTime * * @param string $accountTime 记账时间 * * @return $this */ public function setAccountTime($accountTime) { $this->container['accountTime'] = $accountTime; return $this; } /** * Gets trxTime * * @return string */ public function getTrxTime() { return $this->container['trxTime']; } /** * Sets trxTime * * @param string $trxTime 交易时间 * * @return $this */ public function setTrxTime($trxTime) { $this->container['trxTime'] = $trxTime; return $this; } /** * Gets trxFlowNo * * @return string */ public function getTrxFlowNo() { return $this->container['trxFlowNo']; } /** * Sets trxFlowNo * * @param string $trxFlowNo 易宝流水号 * * @return $this */ public function setTrxFlowNo($trxFlowNo) { $this->container['trxFlowNo'] = $trxFlowNo; return $this; } /** * Gets trxCode * * @return string */ public function getTrxCode() { return $this->container['trxCode']; } /** * Sets trxCode * * @param string $trxCode 业务类型 * * @return $this */ public function setTrxCode($trxCode) { $this->container['trxCode'] = $trxCode; 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 merchantName * * @return string */ public function getMerchantName() { return $this->container['merchantName']; } /** * Sets merchantName * * @param string $merchantName 商户名称 * * @return $this */ public function setMerchantName($merchantName) { $this->container['merchantName'] = $merchantName; return $this; } /** * Gets orderId * * @return string */ public function getOrderId() { return $this->container['orderId']; } /** * Sets orderId * * @param string $orderId 商户订单号 * * @return $this */ public function setOrderId($orderId) { $this->container['orderId'] = $orderId; return $this; } /** * Gets fee * * @return float */ public function getFee() { return $this->container['fee']; } /** * Sets fee * * @param float $fee 手续费 * * @return $this */ public function setFee($fee) { $this->container['fee'] = $fee; return $this; } /** * Gets income * * @return float */ public function getIncome() { return $this->container['income']; } /** * Sets income * * @param float $income 收入 * * @return $this */ public function setIncome($income) { $this->container['income'] = $income; return $this; } /** * Gets expenditure * * @return float */ public function getExpenditure() { return $this->container['expenditure']; } /** * Sets expenditure * * @param float $expenditure 支出 * * @return $this */ public function setExpenditure($expenditure) { $this->container['expenditure'] = $expenditure; return $this; } /** * Gets balance * * @return float */ public function getBalance() { return $this->container['balance']; } /** * Sets balance * * @param float $balance 账户余额 * * @return $this */ public function setBalance($balance) { $this->container['balance'] = $balance; return $this; } /** * Gets remark * * @return string */ public function getRemark() { return $this->container['remark']; } /** * Sets remark * * @param string $remark 备注 * * @return $this */ public function setRemark($remark) { $this->container['remark'] = $remark; return $this; } /** * Gets accountType * * @return string */ public function getAccountType() { return $this->container['accountType']; } /** * Sets accountType * * @param string $accountType 账户类型 * * @return $this */ public function setAccountType($accountType) { $this->container['accountType'] = $accountType; return $this; } /** * Gets orgOrderId * * @return string */ public function getOrgOrderId() { return $this->container['orgOrderId']; } /** * Sets orgOrderId * * @param string $orgOrderId 原商户订单号 * * @return $this */ public function setOrgOrderId($orgOrderId) { $this->container['orgOrderId'] = $orgOrderId; return $this; } /** * Gets bankOrderId * * @return string */ public function getBankOrderId() { return $this->container['bankOrderId']; } /** * Sets bankOrderId * * @param string $bankOrderId 银行单号 * * @return $this */ public function setBankOrderId($bankOrderId) { $this->container['bankOrderId'] = $bankOrderId; return $this; } /** * Gets paymentNo * * @return string */ public function getPaymentNo() { return $this->container['paymentNo']; } /** * Sets paymentNo * * @param string $paymentNo 支付单号 * * @return $this */ public function setPaymentNo($paymentNo) { $this->container['paymentNo'] = $paymentNo; return $this; } /** * Gets payerAccountName * * @return string */ public function getPayerAccountName() { return $this->container['payerAccountName']; } /** * Sets payerAccountName * * @param string $payerAccountName 付款方账户名称 * * @return $this */ public function setPayerAccountName($payerAccountName) { $this->container['payerAccountName'] = $payerAccountName; return $this; } /** * Gets payerTel * * @return string */ public function getPayerTel() { return $this->container['payerTel']; } /** * Sets payerTel * * @param string $payerTel 付款方手机号 * * @return $this */ public function setPayerTel($payerTel) { $this->container['payerTel'] = $payerTel; return $this; } /** * Gets payerAccountNo * * @return string */ public function getPayerAccountNo() { return $this->container['payerAccountNo']; } /** * Sets payerAccountNo * * @param string $payerAccountNo 付款方账号 * * @return $this */ public function setPayerAccountNo($payerAccountNo) { $this->container['payerAccountNo'] = $payerAccountNo; return $this; } /** * Gets payerBankAccType * * @return string */ public function getPayerBankAccType() { return $this->container['payerBankAccType']; } /** * Sets payerBankAccType * * @param string $payerBankAccType 付款方账户类型 * * @return $this */ public function setPayerBankAccType($payerBankAccType) { $this->container['payerBankAccType'] = $payerBankAccType; return $this; } /** * Gets payerBank * * @return string */ public function getPayerBank() { return $this->container['payerBank']; } /** * Sets payerBank * * @param string $payerBank 付款方银行 * * @return $this */ public function setPayerBank($payerBank) { $this->container['payerBank'] = $payerBank; return $this; } /** * Gets goodsName * * @return string */ public function getGoodsName() { return $this->container['goodsName']; } /** * Sets goodsName * * @param string $goodsName 商品名称 * * @return $this */ public function setGoodsName($goodsName) { $this->container['goodsName'] = $goodsName; return $this; } /** * Gets payeeAccountName * * @return string */ public function getPayeeAccountName() { return $this->container['payeeAccountName']; } /** * Sets payeeAccountName * * @param string $payeeAccountName 收款方账户名称 * * @return $this */ public function setPayeeAccountName($payeeAccountName) { $this->container['payeeAccountName'] = $payeeAccountName; return $this; } /** * Gets payeeAccountNo * * @return string */ public function getPayeeAccountNo() { return $this->container['payeeAccountNo']; } /** * Sets payeeAccountNo * * @param string $payeeAccountNo 收款方账号 * * @return $this */ public function setPayeeAccountNo($payeeAccountNo) { $this->container['payeeAccountNo'] = $payeeAccountNo; return $this; } /** * Gets payeeBankAccType * * @return string */ public function getPayeeBankAccType() { return $this->container['payeeBankAccType']; } /** * Sets payeeBankAccType * * @param string $payeeBankAccType 收款方账户类型 * * @return $this */ public function setPayeeBankAccType($payeeBankAccType) { $this->container['payeeBankAccType'] = $payeeBankAccType; return $this; } /** * Gets payeeBank * * @return string */ public function getPayeeBank() { return $this->container['payeeBank']; } /** * Sets payeeBank * * @param string $payeeBank 收款方银行 * * @return $this */ public function setPayeeBank($payeeBank) { $this->container['payeeBank'] = $payeeBank; return $this; } /** * Gets tradeDesc * * @return string */ public function getTradeDesc() { return $this->container['tradeDesc']; } /** * Sets tradeDesc * * @param string $tradeDesc 交易描述 * * @return $this */ public function setTradeDesc($tradeDesc) { $this->container['tradeDesc'] = $tradeDesc; return $this; } /** * Gets orderAmount * * @return float */ public function getOrderAmount() { return $this->container['orderAmount']; } /** * Sets orderAmount * * @param float $orderAmount 交易金额 * * @return $this */ public function setOrderAmount($orderAmount) { $this->container['orderAmount'] = $orderAmount; return $this; } /** * 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)); } }