ipaylinks Alipay

hotfix/远程访问多媒体中心
lyt 8 years ago
parent ef34330711
commit 3b21e3a85f

@ -0,0 +1,21 @@
## IPayLinksLog 数据字典 ##
> update : 2017.08.30 LYT <lyt@hainatravel.com>
记录iPayLinks返回的信息.
包括异步返回,主动查询的
##### 字段说明 #####
字段 | 类型 | 是否必填 | 最大长度 | 注释
--- | --- | -- | ---- | --- | ---
IPL_sn| String| 是| 32| 商户订单号;需保证在商户端不重复
IPL_dealId | Price | 是 | 11 | 订单金额以分为单位例如1.99USD提交的数据格式为1992000JPY提交的数据格式为200000
IPL_currencyCode | String | 是 | 256 | 订单标题
IPL_orderAmount | String | 是 | 2000 | 订单描述
IPL_payAmount | String | 否 | 256 | 同步返回地址HTTP/HTTPS开头字符串
IPL_stateCode | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_resultCode | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_resultMsg | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_acquiringTime | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_completeTime | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_memo | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。
IPL_sent | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。

@ -0,0 +1,20 @@
## Alipay 支付说明 ##
> update : 2017.08.28 LYT <lyt@hainatravel.com>
#### 支付链接示例 ####
`https://www.chinahighlights.com/guide-use.php/apps/pay/AlipayTradeService/pay_fun?out_trade_no=20150320010101001&subject=Iphone6&total_amount=88.88&body=Iphone6&return_url=https://m.alipay.com/Gk8NF23&notify_url=https://api.xx.com/receive_notify.htm`
##### 参数说明 #####
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值
--- | --- | -- | ---- | --- | ---
out_trade_no| String| 是| 64| 商户订单号64个字符以内、可包含字母、数字、下划线需保证在商户端不重复 | 20150320010101001
total_amount | Price | 是 | 11 | 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] | 88.88
subject | String | 是 | 256 | 订单标题 | Iphone6
body | String | 否 | 128 | 订单描述 | Iphone6
return_url | String | 否 | 256 | 同步返回地址HTTP/HTTPS开头字符串 | https://m.alipay.com/Gk8NF23
notify_url | String | 否 | 256 | 支付宝服务器主动通知商户服务器里指定的页面http/https路径。 | https://api.xx.com/receive_notify.htm
#### 测试 ####
账号| ckdstw3726@sandbox.com
--|--
登录密码|111111
支付密码|111111
余额|约1000

@ -0,0 +1,37 @@
<?php
$config['app_id'] = "2017080708076334";
$config['seller_id'] = "2088602150907804";
$config['merchant_private_key'] = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDpDYXixYrQtmcKnHNd3dj0way+D0YTl7bvk44DcgeOOa3HAL/09UjPMDawmH8+/eEaJJHchWybFWfFMFWaEpnZ0UUPTi2jnOXPy84+eRvipx2GTUdIH95ZEUcqgG1rGVpOz97bOtVPaYTPuhrVRg1MCJccZHFxSiU+0mz98QCRxZPNNqdIxHKSimtBI1bB0pjGQtOXpODdyEaW8boQuuMHP9F052am1f2fZAQ3PeTpCQ80KCckcdg3MdbsnlFppy4m6o8uhFfQivnJbHNfKaH9GGmGeNDGN9hGiPJdnAagJbYu7IXw5DcKzgjWfH+5Tg3RClDkAhbvWcxabEV10nyHAgMBAAECggEAEmyEQho10CwrVzZpFGmeZjMNcfUJKDFdP/FdT75rBH5g05OmmTnu6Jo6KJnVrWgqrINpmJJftJ7rljYs/kIsMYEOwZf/maikrlnBU0UFxFRLzDs9wGDslgP8qUp/2/CkKAjc6F3tURrZagafam7gTDt9nrv+D+O5sA64mRa9YcijOAlPzR0MquF28ed9R0rOzXH02OLYkZsmHyPu2SCRtyz/7xAaj737IlPz3meZnBoiE7MMo8uwVfmCsUbP/KJOLUU9O47UspvoCCI5bYQ2g9jrGamXqzqViY9F2BrawhPVNm4KFb1nn/a4jEIfhbF+iQ0qaM/bBXLWZlB2TkmM0QKBgQD3jkjiolhAmHRCW+xo0MmbnOGPTboShbPnn46pXUnIucglUtRSbiXp67wClX7cdfybEKvhFkyy7wmgyt45nTWxLdlna7/9dvQKXmXZYZcKk0oepE8l6iZblAJ1Wm+oGcAXfyFikhE2fxlx1Qs0S6qQg++0V1k8ZY3y7dFSPGApeQKBgQDxAJhLbFKDHRzWwWtYiFQKPj5RieuGVFaYd4H/TiDEiYQrBKxFyeF+kCy3Jr0BpTa9q8Fuxx/zcUZeaZ5uS7Zge8ntww9yC7ABJ525FUIl9kLB754ptRH+JdxYYURwdvOQcXkwU7tdkarH+Shf2B6DJ3ehV+y0IXJS0gENeWRV/wKBgHANFzB+CzQxzW277eYDmz20ZORYakC4BBZzQj+m2h7g+JbsRu6IrOCUsyT4RdPEE/KcOTBIx662Q8VkDfJGFmd8OUt2mhBAJ3YKBE/AvH0s7f+wn6KpuXL6K6KyrJeKEEiSYqobM29XWE0OAWRKW4nOLlGSt/F+hiHPQ0/VxDEBAoGBAKSK/G/aaEd+c/coHatXgNFxh8jR+o0/PdRhG898vyCQpz1btmb7m8p2kyEFANyDuWksQCfrKiRi/WFuiS3S4ZTkT4zWtc/urN9M9gGswvn6NcAFYp4lM0CrBtMMrdZ/UHIZF13ofS84Sjq4IVm2y7ZOFv6AcmrVvyFOoktZyyhvAoGBAOD+zKnbLfKaQmxV8Kg3M/OoDjg8H65aSlrxEeax14T6G8vuJCvBrwngA8F0IsZ15/Qyj+kVj0cZcG3OehuY/GwaPCVKVyO+dcgWGWy3FTcH16Ve2o5EeOGcWXCdAnaVPY6LFNzt93dr1NcC5hUmblwU5MocnLn/Qw0b+OWUgqzj";
$config['notify_url'] = "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/notify_url.php";
$config['return_url'] = "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/return_url.php";
$config['charset'] = "UTF-8";
$config['sign_type'] = "RSA2";
$config['gatewayUrl'] = "https://openapi.alipay.com/gateway.do";
$config['alipay_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzkd4BFPKltUscLDPk3QnPnxcxXDY/xlh4r3iYi3zBt8nqp+i6amXI1oqJ0RCWuffHK+EF7aRIY3bTtHL5F9dcMrLrpLRAQc9FOuVXEPIHtCjV7Jbqqa5tpHTsPP4rKv33yjhJrXiSkvpI0O4I9rX2pS2IyZBo9pYrLxlmfVMTSkyrtLkD1tKkaVw+tTkF7gBANzUzY2CU2sieXWJyF4da35j8UWyhgEDGHTsDJ1iM0WZj9F165T4/JbjuHBbiF5KZ6KJ+svxqqyAaJaM3DdNtaxj75rBeRxCZ0tAUWDDBXjb0I42vICu1X5e2hYYKcTj/rdtSiry4Jky15/6JMHVwIDAQAB";
/*
$alipay_config = array (
//应用ID,您的APPID。
'app_id' => "2017080708076334",
//商户私钥
'merchant_private_key' => "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDpDYXixYrQtmcKnHNd3dj0way+D0YTl7bvk44DcgeOOa3HAL/09UjPMDawmH8+/eEaJJHchWybFWfFMFWaEpnZ0UUPTi2jnOXPy84+eRvipx2GTUdIH95ZEUcqgG1rGVpOz97bOtVPaYTPuhrVRg1MCJccZHFxSiU+0mz98QCRxZPNNqdIxHKSimtBI1bB0pjGQtOXpODdyEaW8boQuuMHP9F052am1f2fZAQ3PeTpCQ80KCckcdg3MdbsnlFppy4m6o8uhFfQivnJbHNfKaH9GGmGeNDGN9hGiPJdnAagJbYu7IXw5DcKzgjWfH+5Tg3RClDkAhbvWcxabEV10nyHAgMBAAECggEAEmyEQho10CwrVzZpFGmeZjMNcfUJKDFdP/FdT75rBH5g05OmmTnu6Jo6KJnVrWgqrINpmJJftJ7rljYs/kIsMYEOwZf/maikrlnBU0UFxFRLzDs9wGDslgP8qUp/2/CkKAjc6F3tURrZagafam7gTDt9nrv+D+O5sA64mRa9YcijOAlPzR0MquF28ed9R0rOzXH02OLYkZsmHyPu2SCRtyz/7xAaj737IlPz3meZnBoiE7MMo8uwVfmCsUbP/KJOLUU9O47UspvoCCI5bYQ2g9jrGamXqzqViY9F2BrawhPVNm4KFb1nn/a4jEIfhbF+iQ0qaM/bBXLWZlB2TkmM0QKBgQD3jkjiolhAmHRCW+xo0MmbnOGPTboShbPnn46pXUnIucglUtRSbiXp67wClX7cdfybEKvhFkyy7wmgyt45nTWxLdlna7/9dvQKXmXZYZcKk0oepE8l6iZblAJ1Wm+oGcAXfyFikhE2fxlx1Qs0S6qQg++0V1k8ZY3y7dFSPGApeQKBgQDxAJhLbFKDHRzWwWtYiFQKPj5RieuGVFaYd4H/TiDEiYQrBKxFyeF+kCy3Jr0BpTa9q8Fuxx/zcUZeaZ5uS7Zge8ntww9yC7ABJ525FUIl9kLB754ptRH+JdxYYURwdvOQcXkwU7tdkarH+Shf2B6DJ3ehV+y0IXJS0gENeWRV/wKBgHANFzB+CzQxzW277eYDmz20ZORYakC4BBZzQj+m2h7g+JbsRu6IrOCUsyT4RdPEE/KcOTBIx662Q8VkDfJGFmd8OUt2mhBAJ3YKBE/AvH0s7f+wn6KpuXL6K6KyrJeKEEiSYqobM29XWE0OAWRKW4nOLlGSt/F+hiHPQ0/VxDEBAoGBAKSK/G/aaEd+c/coHatXgNFxh8jR+o0/PdRhG898vyCQpz1btmb7m8p2kyEFANyDuWksQCfrKiRi/WFuiS3S4ZTkT4zWtc/urN9M9gGswvn6NcAFYp4lM0CrBtMMrdZ/UHIZF13ofS84Sjq4IVm2y7ZOFv6AcmrVvyFOoktZyyhvAoGBAOD+zKnbLfKaQmxV8Kg3M/OoDjg8H65aSlrxEeax14T6G8vuJCvBrwngA8F0IsZ15/Qyj+kVj0cZcG3OehuY/GwaPCVKVyO+dcgWGWy3FTcH16Ve2o5EeOGcWXCdAnaVPY6LFNzt93dr1NcC5hUmblwU5MocnLn/Qw0b+OWUgqzj",
//异步通知地址
'notify_url' => "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/notify_url.php",
//同步跳转
'return_url' => "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/return_url.php",
//编码格式
'charset' => "UTF-8",
//签名方式
'sign_type'=>"RSA2",
//支付宝网关
'gatewayUrl' => "https://openapi.alipay.com/gateway.do",
//支付宝公钥,查看地址https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
'alipay_public_key' => "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzkd4BFPKltUscLDPk3QnPnxcxXDY/xlh4r3iYi3zBt8nqp+i6amXI1oqJ0RCWuffHK+EF7aRIY3bTtHL5F9dcMrLrpLRAQc9FOuVXEPIHtCjV7Jbqqa5tpHTsPP4rKv33yjhJrXiSkvpI0O4I9rX2pS2IyZBo9pYrLxlmfVMTSkyrtLkD1tKkaVw+tTkF7gBANzUzY2CU2sieXWJyF4da35j8UWyhgEDGHTsDJ1iM0WZj9F165T4/JbjuHBbiF5KZ6KJ+svxqqyAaJaM3DdNtaxj75rBeRxCZ0tAUWDDBXjb0I42vICu1X5e2hYYKcTj/rdtSiry4Jky15/6JMHVwIDAQAB",
);
*/

@ -0,0 +1,10 @@
<?php
$config['app_id'] = "2016073000128520";
$config['seller_id'] = "2088102169208005";
$config['notify_url'] = "https://www.chinahighlights.com/guide-use.php/apps/pay/AlipayTradeService/notify_url";
$config['return_url'] = "http://202.103.68.79/guide-use.php/apps/pay/AlipayTradeService/return_url";
$config['charset'] = "UTF-8";
$config['sign_type'] = "RSA2";
$config['gatewayUrl'] = "https://openapi.alipaydev.com/gateway.do";
$config['alipay_public_key'] = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohTMgbZ94L1L6OutsOJXNHbD0AbVSrGXSydbbZyO8XrYNqNA7XAGKoRIGPbP17CbQCzeDh1v5DNj/91l7bc1FrL0XIzDHpO656vxhMMrgtpBmm3pgRC+v2REtL32eYu25hGbpAbnYYSnobkQNsAF6vJQiTQtQh1WsFWTM1u7uSDMnkhD19HbBhCgYtEuv8qer5vvkzkG8Zh8c4w4Cd5v5H+8lQ+uMMSgfZXmMUZbvT9J6gPJn2hRGF3rMIKgrOZ0MZWLlt7BRUopMNHQsv5S7Nh2n+K0zP0/1mMwq+kWMgghbsUwS2jZM3lP5BaGbxMMuwpZ02sSQlkNBpREDP+7VwIDAQAB";
$config['merchant_private_key'] = "MIIEpQIBAAKCAQEAx3w/8ArB6EE2mg367cxYGUM1oECgFZmzzEfpVweGz52MS1XCKxk4O/Az/8PD5grKGZ+h7v9JxUpsWBNykmMX3HkfozL6WyWPqEFVU0QInY6zfTUltpFCDVbyiMV9JxhR7HSN/cczVs+6PCdjJF2GIU8PYoaUDB/zsZ+l6GaQXaySJF4AGKisF8om6uBnV2Qt4+gXuGoykQI8/Xg/NhsAs64sjRzJOP9YBpiBYRvlhsj1+L+Row1IdeginkSt+Ms/+hH9KSmyX7uMn56ovXsUPKfEGZzz4SeAKrzhW/9w72sVSTACqGgMC/6TAO3bB8cIHK4NcnpolPqeGITqXUfqswIDAQABAoIBAFeoM3hJYderAFFFn2PrDTNcoy3d9/pF5gn394L0nbqRYlqgPogtttYvwMm8vlJRn2kPCls49rOo9l7lfMzymkOZPdu6xORUZwHqY5IJLTf+wsRcHExTHBE8iaqsDUimmSksNlCzvc2BzjYsoJYUOqJcWUhUFq4VREJjAsZSe1GNgiPtzkw6MiXYF3zIawqC9w6ibtx2eKrLdYF5R0WXi0c9g2ekuKuftIAEWeZKAdZWTeIiLo922jnstj1JO5KWzx//5UqZlRxs8cIPrmKu2RMTlzojqTYnZO3MW+Ynr5VKBmlpbF9A4RrfsuXUaFLU7oTjHlwz7fkDIF6yQyGssXECgYEA8+IG6QL7IhVuDPJjHJSElCBUqVa4zoKzswPWYHnK3kKXPxqv+S9ui2+/BSE9nnwAKcicSsGq6VqM3qMbmsSGUoGiORsBYq5GUcBfo9vGB9I5kl3PqRl9FJyzHiIhBnrM8xH70SOdPuyBaRDVh1o31qXpXgofZ55/zH41iJcvVe8CgYEA0WWGfKx1EdKe+WjV+a4/7mC6p/pHQgP+bI9y9l+6/xcRQBLTgF3VtaOW6+VfubInnHKPQquAVPdGSOx2Pv7XBTLAZmQceRm2rEH10aOqT+fR5XI+BE46yzsa+bJFoBYN++y2FrzNgB/Rz81un/Tpw+lJQI/ATphrRIKWVulRW30CgYEA0DP9LD20QaPD4N+pB0Qvbvmu7SYw/XQNj11OTeyL6XU2A9R3uKbqm7VZgTqgjUVVKlauPw/ZJgB81LCwp07xUUyEPnY0l5cqRy6RN6UvCYxKRA88ciNlagxgye/e+9YoU7bdoOzjmE12KUkK0dOOafwYH4VKzD4+4kg40ZQoABcCgYEAzbGHjMz0K0/U7ne3Sg+LqaTHdt76RLUbppS7f53GWXLVdTWJIh4LIuTSCmRFxmplUt+OLxW9eLl3B4eRGIzJt8eFDI/nEGbb9RbOXOMDGH9GxreUiDI4uw8Sjpo6nulLT1/V9zv8OpIHTrQkqWiygcqWNJ+BbzN2m9QTzshfLRkCgYEA6DKuf9i5pXwmnpMhN5ItoykdS3iMaUUxRo0pxUiapnBl2c4OFD7LQPzPYfCoPRGyT0re6mLV25rSZVcpCPOnJla97JUsUT5WxaiPUxutK1HuXtiAQFr4JyYbxXVHg29e6lDaIlApp0oO9w2Dpz/n6NAvVhicSfT9YFtpWNdHMI8=";

@ -0,0 +1,30 @@
<?php
$config['version'] = "1.1";
$config['partnerId'] = "10000007562";
$config['siteId'] = "www.chinahighlights.com";
$config['tradeType'] = "1001";
$config['borrowingMarked'] = "0";
$config['returnUrl'] = "https://www.chinahighlights.com/secureipay/load_return";
$config['noticeUrl'] = "http://www.mycht.cn/webht.php/apps/pay/ipaylinks_notice";
// $config['returnUrl'] = "http://202.103.68.79:88/guide-use.php/apps/pay/iPayLinksService/load_return";
// $config['noticeUrl'] = "http://202.103.68.79:88/guide-use.php/apps/pay/iPayLinksService/ipaylinks_notice";
$config['mcc'] = "5000";
$config['payType'] = "EDC";
$config['payMode'] = "10";
$config['charset'] = "1";
$config['signType'] = "2";
$config['signMsg'] = "";
$config['gatewayUrl'] = "https://api.ipaylinks.com/webgate/crosspay.htm";
// test
// $config['gatewayUrl'] = "http://api.test.ipaylinks.com/webgate/crosspay.htm";
$config['dev_gatewayUrl'] = "http://api.test.ipaylinks.com/webgate/crosspay.htm";
$config['currencyCode'] = "USD";
$config['travDetailsSize'] = "0";
$config['pkey'] = "30819f300d06092a864886f70d010101050003818d0030818902818100c2446c6be39938f29e2150a8b929a5e44ee39b774775270a0c223e3cad717eaa15ab17fed5d0a04fc75e10d6c97644b10269a9cf842f47ca8d22e0d0c906c7314ae11dd73a64ab721b9a11aaa5588b4f039e1d1e9809fccdfb698ea72e14d86ba6731ebff1635f8901b0e04ffdd588be9b7d5fb549deaf391f6a71fced37dbd50203010001"; // 商户证书的公钥
$config['queryUrl'] = "https://query.ipaylinks.com/webgate/orderQuery.htm";
// test
// $config['queryUrl'] = "http://api.test.ipaylinks.com/webgate/orderQuery.htm";
$config['dev_queryUrl'] = "http://api.test.ipaylinks.com/webgate/orderQuery.htm";
$config['query_mode'] = "1";
$config['query_type'] = "1";

@ -0,0 +1,10 @@
<html>
<head>
<title>403 Forbidden</title>
</head>
<body>
<p>Directory access is forbidden.</p>
</body>
</html>

@ -0,0 +1,234 @@
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class AlipayTradeService extends CI_Controller
{
//支付宝网关地址
public $gateway_url = "https://openapi.alipay.com/gateway.do";
//支付宝公钥
public $alipay_public_key;
//商户私钥
public $private_key;
//应用id
public $appid;
//UID
public $seller_id;
//编码格式
public $charset = "UTF-8";
public $token = NULL;
//返回数据格式
public $format = "json";
//签名方式
public $signtype = "RSA2";
// cht
public function __construct(){
parent::__construct();
$this->load->library('alipay/AopSdk');
// real URL
// $this->config->load('alipay');
// test URL
$this->config->load('dev_alipay');
$this->load->model('AlipayTradePagePayContentBuilder');
$this->load->model('AlipayTradeQueryContentBuilder');
$this->gateway_url = $this->config->item('gatewayUrl');
$this->appid = $this->config->item('app_id');
$this->seller_id = $this->config->item('seller_id');
$this->private_key = $this->config->item('merchant_private_key');
$this->alipay_public_key = $this->config->item('alipay_public_key');
$this->charset = $this->config->item('charset');
$this->signtype = $this->config->item('sign_type');
if(empty($this->appid)||trim($this->appid)==""){
throw new Exception("appid should not be NULL!");
}
if(empty($this->private_key)||trim($this->private_key)==""){
throw new Exception("private_key should not be NULL!");
}
if(empty($this->alipay_public_key)||trim($this->alipay_public_key)==""){
throw new Exception("alipay_public_key should not be NULL!");
}
if(empty($this->charset)||trim($this->charset)==""){
throw new Exception("charset should not be NULL!");
}
if(empty($this->gateway_url)||trim($this->gateway_url)==""){
throw new Exception("gateway_url should not be NULL!");
}
}
// cht
public function pay_fun()
{
//商户订单号,商户网站订单系统中唯一订单号,必填
$out_trade_no = trim($this->input->get_post('out_trade_no'));
//订单名称,必填
$subject = trim($this->input->get_post('subject'));
//付款金额,必填
$total_amount = trim($this->input->get_post('total_amount'));
//商品描述,可空
$body = trim($this->input->get_post('body'));
$this->AlipayTradePagePayContentBuilder->setBody($body);
$this->AlipayTradePagePayContentBuilder->setSubject($subject);
$this->AlipayTradePagePayContentBuilder->setTotalAmount($total_amount);
$this->AlipayTradePagePayContentBuilder->setOutTradeNo($out_trade_no);
$url = $this->pagePay(
$this->AlipayTradePagePayContentBuilder,
$this->config->item('return_url'),
$this->config->item('notify_url'));
return;
}
/**
* alipay.trade.page.pay
* @param $builder 业务参数使用buildmodel中的对象生成。
* @param $return_url 同步跳转地址,公网可以访问
* @param $notify_url 异步通知地址,公网可以访问
* @return $response 支付宝返回的信息
*/
function pagePay($builder,$return_url,$notify_url) {
$biz_content=$builder->getBizContent();
//打印业务参数 cht
log_message('error',"\r\n"." Begin \r\n".$biz_content);
$request = new AlipayTradePagePayRequest();
$request->setNotifyUrl($notify_url);
$request->setReturnUrl($return_url);
$request->setBizContent ( $biz_content );
// 首先调用支付api
$response = $this->aopclientRequestExecute ($request,true);
return $response;
}
/**
* sdkClient
* @param $request 接口请求参数对象。
* @param $ispage 是否是页面接口,电脑网站支付是页面表单接口。
* @return $response 支付宝返回的信息
*/
function aopclientRequestExecute($request,$ispage=false) {
$aop = new AopClient ();
$aop->gatewayUrl = $this->gateway_url;
$aop->appId = $this->appid;
$aop->rsaPrivateKey = $this->private_key;
$aop->alipayrsaPublicKey = $this->alipay_public_key;
$aop->apiVersion ="1.0";
$aop->postCharset = $this->charset;
$aop->format= $this->format;
$aop->signType=$this->signtype;
// 开启页面信息输出
$aop->debugInfo=true;
$result = null;
if($ispage)
{
$result = $aop->pageExecute($request,"post");
echo $result;
}
else
{
$result = $aop->Execute($request);
}
//打开后将报文写入log文件 cht
log_message('error',"\r\n\r\nResponse: \r\n".var_export($result,true));
return $result;
}
/**
* alipay.trade.query (统一收单线下交易查询)
* @param $builder 业务参数使用buildmodel中的对象生成。
* @return $response 支付宝返回的信息
*/
function Query($builder){
$biz_content=$builder->getBizContent();
//打印业务参数
$request = new AlipayTradeQueryRequest();
$request->setBizContent ( $biz_content );
$response = $this->aopclientRequestExecute ($request);
$response = $response->alipay_trade_query_response;
return $response;
}
/**
* 验签方法
* @param $arr 验签支付宝返回的信息,使用支付宝公钥。
* @return boolean
*/
function check($arr){
$aop = new AopClient();
$aop->alipayrsaPublicKey = $this->alipay_public_key;
$result = $aop->rsaCheckV1($arr, $this->alipay_public_key, $this->signtype);
if ($result === false) {
return $result;
}
// cht
// 1.app_id
// 2.seller_id
// 3.查询数据库,验证订单信息,订单号
// 4.订单金额
$verify_ret = true;
if ($arr['app_id'] !== $this->appid) {
$verify_ret = false;
}
if ($arr['seller_id'] !== $this->seller_id) {
$verify_ret = false;
}
log_message('error',"\r\n\r\n Check result: ".$result);
return $verify_ret;
}
// cht
function return_url()
{
$arr = $this->input->get();
$result = $this->check($arr);
if ($result) {
$this->load->view("iPayLinks_rep",array("code"=>0,"msg"=>""));
// echo "付款成功!支付宝交易号:".$arr["trade_no"];
} else {
echo "付款失败!";
}
return;
}
// cht
function notify_url()
{
$arr = $this->input->post();
$result = $this->check($arr);
log_message('error',"\r\n\r\n Notify:\r\n".var_export($arr,true));
if ($result) {
/*!
* Do NOT touch
* 不要改这里,必须返回这5个字符
*/
echo "success";
} else {
echo "fail";
}
return;
}
}

@ -0,0 +1,860 @@
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class IPayLinksService extends CI_Controller
{
public $gatewayUrl;
public $dev_gatewayUrl;
public $pay_info_arr = array();
public $query_info_arr = array();
public $order_info_arr = array();
public $card_info_arr = array();
public $return_url;
public $notify_url;
// cht
public function __construct(){
parent::__construct();
$this->config->load('iPayLinks');
$this->load->model('IPayLinks_model');
$this->load->model('Note_model');
$this->gatewayUrl = $this->config->item('gatewayUrl');
$this->queryUrl = $this->config->item('queryUrl');
$this->return_url = $this->config->item('returnUrl');
$this->notify_url = $this->config->item('noticeUrl');
$this->pay_info_arr['version'] = $this->query_info_arr['version'] = $this->config->item('version');
$this->pay_info_arr['partnerId'] = $this->query_info_arr['partnerId'] = $this->config->item('partnerId');
$this->pay_info_arr['charset'] = $this->query_info_arr['charset'] = $this->config->item('charset');
$this->pay_info_arr['signType'] = $this->query_info_arr['signType'] = $this->config->item('signType');
$this->pay_info_arr['siteId'] = $this->config->item('siteId');
$this->pay_info_arr['tradeType'] = $this->config->item('tradeType');
$this->pay_info_arr['borrowingMarked'] = $this->config->item('borrowingMarked');
$this->pay_info_arr['noticeUrl'] = $this->config->item('noticeUrl');
$this->pay_info_arr['mcc'] = $this->config->item('mcc');
$this->pay_info_arr['payType'] = $this->config->item('payType');
$this->pay_info_arr['payMode'] = $this->config->item('payMode');
$this->pay_info_arr['currencyCode'] = $this->config->item('currencyCode');
$this->query_info_arr['mode'] = $this->config->item('query_mode');
$this->query_info_arr['type'] = $this->config->item('query_type');
if(empty($this->pay_info_arr['partnerId'])||trim($this->pay_info_arr['partnerId'])==""){
throw new Exception("partnerId should not be NULL!");
}
if(empty($this->pay_info_arr['siteId'])||trim($this->pay_info_arr['siteId'])==""){
throw new Exception("siteId should not be NULL!");
}
}
public function index()
{
$this->note_list();
}
public function note_list()
{
$data = array();
$data["paytext"] = $this->payment_status();
$data["keywords"] = $this->input->get_post("keywords");
$data["date"] = $this->input->get_post("date");
empty($data['date']) ? $data['date'] = date('Y-m-d') : false;
if (!empty($data['keywords'])) {
$data['notelist'] = $this->Note_model->search_key($data['keywords']);
} else {
$data['notelist'] = $this->Note_model->search_date($data['date']);
}
$this->load->view("iPayLinks_list",$data);
return;
}
//失败记录列表
public function note_faillist() {
$data = array();
$data["paytext"] = $this->payment_status();
//有关键词则不限制日期
$data['search_key'] = $this->input->post('keywords');
$data['date'] = $this->input->get_post('date');
empty($data['date']) ? $data['date'] = date('Y-m-d') : false;
$data['notelist'] = $this->Note_model->failnote(100);
$this->load->view("iPayLinks_list",$data);
}
public function get_url_string()
{
$param = $this->input->get_post('param');
return base64_decode($param);
}
/*!
* 跳转到信用卡信息页面,包含订单信息
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-11
*/
public function order_info()
{
$param = $this->input->get_post("param");
$data['form_html'] = "<input type='hidden' name='param' value='".$param."' >";
$data['year_html'] = "";
$this_year = date('Y');
for ($i=0; $i < 10; $i++) {
$data['year_html'] .= "<option value='".($this_year+$i)."'>".($this_year+$i)."</option>";
}
$data['month_html'] = "";
for ($i=1; $i < 13; $i++) {
$data['month_html'] .= "<option value='".($i)."'>".($i)."</option>";
}
$this->get_order_info();
$param_arr = $this->order_info_arr['goodsDesc'];
bcscale(2);
$data['amount'] = strval(bcdiv($this->order_info_arr['orderAmount'], 100));
$data['currencyCode'] = $this->pay_info_arr['currencyCode'];
$data['orderId'] = $this->order_info_arr['orderId'];
if (strpos($param_arr, 'Tracking Code:') !== false) {
$tmp = explode("Tracking Code:", $this->order_info_arr['goodsDesc']);
$data["track_code"] = trim(explode("Travel Advisor:", $tmp[1])[0]);
$tmp = explode("Travel Advisor:", $tmp[1]);
$tmp = explode("Content:", $tmp[1]);
$data["advisor"] = trim($tmp[0]);
$data["content"] = trim($tmp[1]);
}
$this->load->view("iPayLinks_index",$data);
}
/*!
* 跳转到付款结束页面
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-17
* @param array $data 付款结果信息
*/
public function order_done($data=NULL)
{
if (empty($data)) {
$data["code"] = 1;
$data["msg"] = "Unknow request";
$data["error_code"] = "Unknow";
}
$url_query = "";
foreach ($data as $key => $v) {
$url_query .= $key . "=" . urlencode($v) ."&";
}
redirect($this->return_url . "?" . substr($url_query, 0, -1));
}
public function load_return()
{
$data["code"] = $this->input->get_post("code");
$data["msg"] = $this->input->get_post("msg");
$data["error_code"] = $this->input->get_post("error_code");
$this->load->view("iPayLinks_rep",$data);
}
/*!
* 接收订单信息
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-11
*/
public function get_order_info()
{
$param_string = $this->get_url_string();
@parse_str($param_string, $param_arr);
if ( ! $param_string || empty($param_arr['order_id'])) {
$this->order_done();
return false;
}
$this->order_info_arr['orderId'] = $this->order_info_arr['deviceFingerprintId'] = trim($param_arr['order_id']);
$this->order_info_arr['goodsName'] = trim($param_arr['goods_name']);
$this->order_info_arr['goodsDesc'] = trim($param_arr['goods_desc']);
// 两位小数去掉小数点;
// 1.00 USD => 100
bcscale(0);
$this->order_info_arr['orderAmount'] = intval(bcmul(floatval(trim($param_arr['order_amount'])), 100));
$this->order_info_arr['customerIP'] = $this->input->ip_address();
$this->order_info_arr['submitTime'] = date('YmdHis');
$this->pay_info_arr['currencyCode'] = !empty($param_arr['currency']) ? trim($param_arr['currency']) : $this->config->item('currencyCode');
$this->return_url = !empty($param_arr['return_url']) ? trim($param_arr['return_url']) : $this->return_url;
$this->notify_url = !empty($param_arr['notify_url']) ? trim($param_arr['notify_url']) : $this->notify_url;
if ($this->notify_url) {
$this->pay_info_arr['noticeUrl'] = $this->notify_url ;
}
}
public function get_card_info()
{
$this->card_info_arr['cardHolderNumber'] = trim(str_replace(" ", "", $this->input->get_post('cardHolderNumber')));
$this->card_info_arr['cardHolderFirstName'] = trim($this->input->get_post('cardHolderFirstName'));
$this->card_info_arr['cardHolderLastName'] = trim($this->input->get_post('cardHolderLastName'));
$this->card_info_arr['cardExpirationMonth'] = trim($this->input->get_post('cardExpirationMonth'));
$this->card_info_arr['cardExpirationMonth'] = $this->card_info_arr['cardExpirationMonth'] > 9 ? $this->card_info_arr['cardExpirationMonth'] : "0".$this->card_info_arr['cardExpirationMonth'];
$this->card_info_arr['cardExpirationYear'] = substr(trim($this->input->get_post('cardExpirationYear')),2,2);
$this->card_info_arr['securityCode'] = trim(str_replace(" ","",$this->input->get_post('securityCode')));
$this->card_info_arr['cardHolderEmail'] = trim($this->input->get_post('cardHolderEmail'));
}
public function order_pay()
{
$this->get_order_info();
$this->get_card_info();
$form_request = array_merge($this->pay_info_arr,$this->card_info_arr,$this->order_info_arr);
$form_request['signMsg'] = $this->generate_sign($form_request);
$resp = $this->curl($this->gatewayUrl,$form_request);
$respWellFormed = $this->verify_sign($resp);
// 未得到结果
if (false === $respWellFormed->data) {
$this->order_done();
return;
}
// 返回结果
$ret = $this->result_2_return_url($respWellFormed->data->resultCode);
$this->order_done($ret);
return;
}
/*!
* 主动查询完成的交易
* 得到结果后进行入库处理,包括失败的交易
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-29
* @param Object $respObject 交易完成得到的xml Object
*/
public function query_pay_result($respObject)
{
$this->query_info_arr["queryOrderId"] = $this->create_guid();
$this->query_info_arr["orderId"] = $respObject->orderId;
$this->query_info_arr["beginTime"] = $respObject->acquiringTime;
$this->query_info_arr["endTime"] = $respObject->completeTime;
$this->query_info_arr["signMsg"] = $this->generate_sign($this->query_info_arr);
$resp = $this->curl($this->queryUrl,$this->query_info_arr);
$query_resp = $this->verify_sign($resp);
// 未得到结果
if (false === $query_resp->data) {
$this->order_done();
return;
}
// 查询到交易结果的写入记录
$this->iPayLinks_log($query_resp);
// test
// log_message('error',"\n---------------------------------end--------------------------------\n\n\n");
return;
}
/*!
* 订单业务处理
* * 查询写入交易记录 iPayLinks_log
* * 异步通知更新 iPayLinks_log
* * 邮件通知外联 定时处理
* * 更新订单收款状态
*/
/*!
* 根据查询得到的结果入库
* 支付订单,单笔查询
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-29
* @param ArrayObject $query_resp->check 验签结果 [boolean]
* $query_resp->data 查询得到的交易结果 [SimpleXMLElement Object]
*/
public function iPayLinks_log($query_resp)
{
bcscale(2);
$detail = $query_resp->data->details->detail;
if (true === $this->if_note_exists($detail->dealId)) {
// 已存在记录,更新stateCode,payAmount,payer,payerEmail
$this->Note_model->update_query(
strval($detail->dealId),
strval($detail->stateCode),
strval(bcdiv(floatval($detail->payAmount), 100) )
);
return false;
}
}
public function if_note_exists($dealId)
{
return $this->Note_model->note_exists($dealId) ? true : false;
}
/*!
* 邮件外联
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-29
* @param string $orderid 订单号
*/
public function batch_send_note($pn_txn_id = false)
{
$data = array();
//优先处理指定的交易号,用于修正交易号直接发送通知
if ( ! empty($pn_txn_id)) {
$data['unsend_list'] = array($this->Note_model->note($pn_txn_id));
}
// 待处理的
if (empty($data['unsend_list'])) {
$data['unsend_list'] = $this->Note_model->unsend(10);
}
//没有未处理的数据再查找处理失败的数据
if (empty($data['unsend_list'])) {
$data['unsend_list'] = $this->Note_model->failnote(20);
}
$show_index = 0;
foreach ($data['unsend_list'] as $item) {
//已经发送的不处理,防止重复发送
if ($item->IPL_sent == 'send') {
continue;
}
//退款状态默认为已经处理,陆燕在退款前手动通知外联了,系统跳过处理
if ($item->IPL_payType == 'Refunded') {
$this->Note_model->update_send($item->IPL_dealId, 'send');
continue;
}
//只处理完成状态,其他状态由陆燕处理
if (strcmp(trim($item->IPL_stateCode), "2")) {
$this->Note_model->update_send($item->IPL_dealId, 'sendfail');
continue;
}
//检测是否是APP订单,默认不处理
// if ((strpos($item->pn_memo, 'China Train Booking') !== false) || (strpos($item->pn_memo, 'ChinaTrainBooking') !== false)) { //APP自动出票的订单不需要处理
// $this->Note_model->update_send($item->IPL_dealId, 'send');
// continue;
// }
//根据note信息找到订单号
$orderid_info = $this->analysis_orderid($item->IPL_orderId);
//找不到订单号,设置为发送失败标示
if (empty($orderid_info)) {
$this->Note_model->update_send($item->IPL_dealId, 'sendfail');
continue;
}
//根据订单号查找外联信息
$orderid_info = json_decode($orderid_info);
$advisor_info = $this->IPayLinks_model->get_order($orderid_info->orderid, false, $orderid_info->ordertype);
//查不到订单信息
if (empty($advisor_info)) {
$this->Note_model->update_send($item->IPL_dealId, 'sendfail');
continue;
}
//更新正确的订单信息到记录中,以这个为主
$this->Note_model->set_invoice($item->IPL_dealId, $orderid_info->orderid . '_' . $orderid_info->ordertype);
//检测是否是APP订单,默认不处理
if ($orderid_info->ordertype == 'A') { //APP自动出票的订单不需要处理
$this->Note_model->update_send($item->IPL_dealId, 'send');
continue;
}
//添加支付信息入库
//没有分配订单之前先添加付款记录,这个过程可能会执行多次,必须在添加记录前查找是否有数据
if (!empty($orderid_info)) {
//更新还没有填的客邮和交易号de收款记录商务订单
if (isset($advisor_info->order_type) && $advisor_info->order_type == 0) {
$ht_memo = '交易号(自动录入):' . $item->IPL_dealId;
$GAI_COLI_SN = isset($advisor_info->COLI_SN) ? $advisor_info->COLI_SN : 0;
//CHTAPP订单添加记录前判断是否有记录以前的APP版本没有交易号只能拿金额来判断
if (substr($advisor_info->COLI_WebCode, 0, 6) == 'CHTAPP') {
//只判断前6位字符CHTAPP-fr CHTAPP-jp等各语种都属于APP订单
// $this->IPayLinks_model->add_account_info_forAPP($GAI_COLI_SN, $advisor_info->COLI_ID, $item->pn_mc_gross, $item->pn_payment_date, mb_strtoupper($item->pn_mc_currency), $item->pn_payment_date, $item->pn_payment_date, $item->pn_payment_date, '', $item->pn_payer_email, $item->IPL_dealId, $ht_memo);
// if ($advisor_info->COLI_WebCode == 'CHTAPP' && $advisor_info->COLI_State == 11) { //只修改APP组的订单状态并且订单进度是我的订单
// $this->IPayLinks_model->update_biz_coli_state($GAI_COLI_SN, 8); //把订单状态改为已付款
// }
} else {
$this->IPayLinks_model->add_account_info(
$GAI_COLI_SN,
$advisor_info->COLI_ID,
$item->IPL_payAmount,
$item->IPL_completeTime,
mb_strtoupper($item->IPL_currencyCode),
$item->IPL_completeTime,
$item->IPL_completeTime,
$item->IPL_acquiringTime, '',
NULL,
$item->IPL_dealId,
$ht_memo
);
}
}
//更新还没有填的客邮和交易号de收款记录传统订单
elseif (isset($advisor_info->order_type) && $advisor_info->order_type == 1) {
$ht_memo = '交易号(自动录入):' . $item->IPL_dealId;
$GAI_COLI_SN = isset($advisor_info->COLI_SN) ? $advisor_info->COLI_SN : 0;
$this->IPayLinks_model->add_tour_account_info(
$GAI_COLI_SN,
$item->IPL_payAmount,
$item->IPL_acquiringTime,
mb_strtoupper($item->IPL_currencyCode),
$item->IPL_completeTime,
$item->IPL_completeTime,
$item->IPL_acquiringTime, '',
NULL,
$item->IPL_dealId,
$ht_memo
);
//添加汉特的订单提醒
$this->IPayLinks_model->update_coli_introduction($GAI_COLI_SN, '已支付 ' . mb_strtoupper($item->IPL_currencyCode) . $item->IPL_payAmount);
}
}
$opi_email = !empty($advisor_info->OPI_Email) ? $advisor_info->OPI_Email : ''; //lussie@chinahighlights.net
$opi_firstname = !empty($advisor_info->OPI_FirstName) ? $advisor_info->OPI_FirstName : !empty($advisor_info->OPI_Name) ? $advisor_info->OPI_Name : ''; //lussie
//没有外联信息表示订单未分配
if (empty($opi_email) || empty($opi_firstname)) {
$this->Note_model->update_send($item->IPL_dealId, 'sendfail');
continue;
}
//添加邮件发送记录
//给外联发送通知邮件
$fromName = 'iPayLinks';
$fromEmail = '';
// test
$toName = !empty($opi_firstname) ? $opi_firstname : '';
$toEmail = !empty($opi_email) ? $opi_email : '';
$subject = $orderid_info->orderid . '_' . $orderid_info->ordertype . ' / ' . $item->IPL_payAmount . $item->IPL_currencyCode . ' / ' . $fromName;
// todo
$body = $this->load->view('receipt_mail', $item, true);
$M_RelatedInfo = $item->IPL_sn;
$M_AddTime = $item->IPL_completeTime;
$M_State = 0;
$this->IPayLinks_model->save_automail($fromName, $fromEmail, $toName, $toEmail, $subject, $body, $M_RelatedInfo, $M_State, $M_AddTime, 'iPayLinks note');
//添加邮件发送记录 end
$this->Note_model->update_send($item->IPL_dealId, 'send');
}
return;
}
//解析出订单号
public function analysis_orderid($note_invoice_string) {
$data = array();
//空字符串或者小于8位都属于不正确的订单号
if (empty($note_invoice_string) || strlen($note_invoice_string) < 8) {
return false;
}
//APP订单处理如标题China Train Booking-160617462
if ((strpos($note_invoice_string, 'China Train Booking') !== false) || (strpos($note_invoice_string, 'ChinaTrainBooking') !== false)) {
$note_invoice_string = explode('-', $note_invoice_string);
if (isset($note_invoice_string[1])) {
$note_invoice_string = trim($note_invoice_string[1]);
}
return json_encode(array('orderid' => $note_invoice_string, 'ordertype' => 'A')); //APP订单不需要处理交易记录和通知
}
//订单号例子 160420021_B--9608
//Tracking code:2016-05-06-JJ160319027 /Travel advisor:Fiona Jiang /Content:Shanghai, Beijing, Pingyao, Xian, Guilin, Yangshuo, S
if (strpos($note_invoice_string, 'Tracking Code:') !== false) {
$note_invoice_string = explode('Tracking Code:', $note_invoice_string);
$note_invoice_string = explode('Travel Advisor', $note_invoice_string[1]);
$note_invoice_string = trim($note_invoice_string[0]);
}
//订单号过滤
$note_invoice_string = explode('--', $note_invoice_string);
$note_invoice_string = $note_invoice_string[0];
$note_invoice_string = explode('_', $note_invoice_string);
//订单类型识别
$ordertype = 'N';
if (isset($note_invoice_string[1])) {
$ordertype_temp = trim($note_invoice_string[1]);
if (substr($ordertype_temp, 0, 1) == 'T') {
$ordertype = 'T';
} elseif (substr($ordertype_temp, 0, 1) == 'B') {
$ordertype = 'B';
}
}
//手机订单、机票订单都没有加标示,在这里帮加上,暂时的,今后还是要在网前设置好
if ($ordertype == 'N' && isset($note_invoice_string[0])) {
$orderid_temp = $note_invoice_string[0];
if (strlen($orderid_temp) == 9 && substr($orderid_temp, 0, 2) == '16') {
$ordertype = 'B';
}
}
//前台预付款订单以45开头如45117640类型的订单号这个类型的订单会分配到某个新订单去需要查找COLI_AddCode来找新订单号然后再发送通知
if ($ordertype == 'N' && isset($note_invoice_string[0])) {
$orderid_temp = $note_invoice_string[0];
if (strlen($orderid_temp) == 8 && substr($orderid_temp, 0, 2) == '45') {
$ordertype = 'M';
}
}
//新的订单号14733661876255
if ($ordertype == 'N' && isset($note_invoice_string[0])) {
$orderid_temp = $note_invoice_string[0];
if (strlen($orderid_temp) == 14 && substr($orderid_temp, 0, 2) == '14') {
$ordertype = 'M';
}
}
if ($ordertype == 'N') {
return false; //没有编号的订单直接显示错误,由人工分配
}
$note_invoice_string = $note_invoice_string[0];
$note_invoice_string = explode(',', $note_invoice_string);
$orderid = trim($note_invoice_string[0]);
$temp_orderid = explode('-', $orderid);
if (isset($temp_orderid[1])) {
$orderid = trim($temp_orderid[1]);
}
$tempid = explode(' ', $orderid);
$pm_orderid = $tempid[0]; //订单号
if (empty($pm_orderid) || strlen($pm_orderid) < 8) {
return false;
}
return json_encode(array('orderid' => $pm_orderid, 'ordertype' => $ordertype));
}
/*!
* 接收异步通知
* 返回200
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-30
* @param string $resp 原始xml
*/
public function ipaylinks_notice($resp=NULL)
{
if ($resp !== NULL) {
$resp_arr = $resp;
} else {
$resp_arr = $this->input->post();
}
$asyns_resp = $this->verify_sign($resp_arr);
// 未得到结果
if (empty($asyns_resp->data->orderId)) {
echo "200";
return;
}
$dealId = trim($asyns_resp->data->dealId);
bcscale(2);
$this->Note_model->save_ipl(
strval($dealId)
,strval($asyns_resp->data->orderId)
,strval($asyns_resp->data->currencyCode)
,strval(bcdiv(floatval($asyns_resp->data->orderAmount), 100))
,NULL
,NULL
,strval(date('Y-m-d H:i:s',strtotime($asyns_resp->data->acquiringTime)))
,strval(date('Y-m-d H:i:s',strtotime($asyns_resp->data->completeTime)))
,json_encode($asyns_resp->data)
,strval("pay")
,strval($asyns_resp->data->resultCode)
,strval($asyns_resp->data->resultMsg)
);
// 查询支付结果;入库处理
if ( ! empty($asyns_resp->data->dealId)) {
$query = $this->query_pay_result($asyns_resp->data);
}
// 返回状态码200
echo "200";
return;
}
/*!
* 生成签名串
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-17
* @param array $request 待签名的请求数据/返回结果
* @return string 签名字符串
*/
protected function generate_sign($request)
{
ksort($request);
unset($request['signMsg']);
$request['pkey'] = $this->config->item('pkey');
$param_str = "";
foreach ($request as $sysParamKey => $sysParamValue) {
if ($sysParamKey == "details") {
$param_str .= trim($sysParamKey)."=[";
$value_cnt = count($sysParamValue);
$value_int = 0;
foreach ($sysParamValue as $vk => $detail) {
$value_int++;
$param_str .= "{";
$v_cnt = count($detail);
$v_int = 0;
foreach ($detail as $dk => $dv) {
$v_int ++;
if (false === $this->checkEmpty($dv)) {
$param_str .= trim($dk)."=" . trim($this->characet($dv,"UTF-8"));
if ($v_int != $v_cnt) {
$param_str .= ",";
}
}
}
$param_str .= "}";
if ($value_int != $value_cnt) {
$param_str .= ",";
}
}
$param_str .= "]&";
continue;
}
if (false === $this->checkEmpty($sysParamValue)) {
$param_str .= trim($sysParamKey)."=" . trim($this->characet($sysParamValue,"UTF-8")) . "&";
}
}
$param_str = substr($param_str, 0, -1);
$param_str = md5($param_str);
$request['signMsg'] = $param_str;
unset($request['pkey']);
return $param_str;
}
/*!
* 验证签名
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-17
* @param mix $resp API返回的原始xml或异步返回的post数组
*/
protected function verify_sign($resp=NULL)
{
$ret = new ArrayObject();
$ret->check = false;
$ret->data = NULL;
if (is_array($resp)) {
// 异步通知接收到的是post数组
$ret->data = $respObject = (Object) $resp;
} else {
$r = iconv("UTF-8", "UTF-8//IGNORE", $resp);
$ret->data = $respObject = @ simplexml_load_string($resp);
// test
// log_message("error", "xml result: \n $resp");
if (false === $respObject) {
log_message('error','iPayLinks return ERROR ! Unknow ERROR ! Original return:'.$resp."; From: ".$_SERVER['HTTP_REFERER']);
return $ret;
}
}
$rep_sign = $this->generate_sign((array)$respObject);
if (strcmp($rep_sign,$respObject->signMsg)) {
log_message('error','iPayLinks sign ERROR ! orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId . "; Original return:".$resp."; From: ".$_SERVER['HTTP_REFERER']);
return $ret;
}
// partnerId
if (strcmp($respObject->partnerId, $this->pay_info_arr['partnerId'])) {
log_message("error", " iPayLinks ERROR partnerId verify failed ".$respObject->partnerId." !== ".$this->pay_info_arr['partnerId'].'; orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId."; From: ".$_SERVER['HTTP_REFERER']);
return $ret;
}
// resultCode payment failed
if (strcmp(strval($respObject->resultCode), "0000")) {
log_message('error',"iPayLinks payment failed! error code:".$respObject->resultCode."; result Msg: ".$respObject->resultMsg.'; orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId."; From: ".$_SERVER['HTTP_REFERER']);
}
$ret->check = true;
return $ret;
}
/*!
* 转换字符集编码
* @param $data
* @param $targetCharset
* @return string
*/
protected function characet($data, $targetCharset) {
if (!empty($data)) {
$fileType = "UTF-8";
if (strcasecmp($fileType, $targetCharset) != 0) {
$data = mb_convert_encoding($data, $targetCharset, $fileType);
// $data = iconv($fileType, $targetCharset.'//IGNORE', $data);
}
}
return $data;
}
protected function curl($url, $postFields = null) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$postBodyString = "";
if (is_array($postFields) && 0 < count($postFields)) {
foreach ($postFields as $k => $v) {
if ("@" != substr($v, 0, 1)) //判断是不是文件上传
{
$postBodyString .= "$k=" . urlencode($this->characet($v, "UTF-8")) . "&";
}
}
unset($k, $v);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, substr($postBodyString, 0, -1));
}
$headers = array('content-type: application/x-www-form-urlencoded;charset=UTF-8');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$reponse = curl_exec($ch);
if (curl_errno($ch)) {
log_message('error', " iPayLinks curl error code: ".curl_error($ch)."; curl postBodyString: ".substr($postBodyString, 0, -1));
} else {
$httpStatusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (200 !== $httpStatusCode) {
log_message('error', " iPayLinks Request html Status Code: ".$error_message."; curl postBodyString: ".substr($postBodyString, 0, -1));
}
}
curl_close($ch);
return $reponse;
}
/*!
* 检验非空
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-17
* @param [type] $value [description]
* @return boolean true-空;false-非空
*/
protected function checkEmpty($value) {
if (!isset($value))
return true;
if ($value === null)
return true;
if (trim($value) === "")
return true;
return false;
}
/*!
* [result_to_return_url description]
* 返回 和其他支付方式统一 的结果给支付结果页面
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-28
* @param [type] $code [description]
* @return [type] [description]
*/
protected function result_2_return_url($code)
{
$ret['code'] = 0;
$ret['msg'] = "";
$ret['error_code'] = $code ? $code : "Unknow";
switch ($code) {
case '0000':
$ret['code'] = 0;
$ret['msg'] = "success";
break;
default:
$ret['code'] = $code;
$ret['msg'] = "Payment Failed";
break;
}
return $ret;
}
protected function create_guid() {
return strtolower(md5(uniqid(mt_rand(), true)));
}
protected function payment_status()
{
return array(
0 => "Denied",
1 => "Pending",
2 => "Payment success",
3 => "Denied"
);
}
//获取note详情以便后续修改各项数据
public function note_modal($pn_txn_id, $pn_invoice = false) {
$data = array();
$data['IPL_orderId'] = $pn_invoice;
if (!empty($pn_txn_id)) {
$data['note'] = $this->Note_model->note($pn_txn_id);
if (!empty($data['note'])) {
if (!empty($pn_invoice)) {
$orderid_info = $this->analysis_orderid($pn_invoice);
} else {
$orderid_info = $this->analysis_orderid($data['note']->IPL_orderId);
}
if (!empty($orderid_info)) {
$orderid_info = json_decode($orderid_info);
$data['order_info'] = $this->IPayLinks_model->get_order($orderid_info->orderid, true, $orderid_info->ordertype);
}
$data["paytext"] = $this->payment_status();
echo json_encode($this->load->view('note_setting', $data, true));
return true;
}
}
echo json_encode('没找到数据!');
return;
}
//关闭note通知用于手动处理通知后
public function close_note($pn_txn_id) {
$data = array();
$data['note'] = $this->Note_model->note($pn_txn_id);
if (!empty($data['note'])) {
$this->Note_model->update_send($pn_txn_id, 'send');
echo json_encode('通知已经关闭!');
return true;
}
echo json_encode('没找到数据!');
return;
}
//修改订单名
public function note_modal_save() {
$data = array();
$pn_txn_id = $this->input->post('pn_txn_id');
$pn_invoice = $this->input->post('pn_invoice');
if (!empty($pn_txn_id) && !empty($pn_invoice)) {
$orderid_info = $this->analysis_orderid($pn_invoice);
if (!empty($orderid_info)) {
$orderid_info = json_decode($orderid_info);
$advisor_info = $this->IPayLinks_model->get_order($orderid_info->orderid, false, $orderid_info->ordertype);
if (!empty($advisor_info)) {
$this->Note_model->set_invoice($pn_txn_id, $pn_invoice);
$this->batch_send_note($pn_txn_id);
echo json_encode('修改成功!');
return true;
}
}
}
echo json_encode('没找到数据!');
return;
}
//用于HT--交易详情
public function receipt($pm_transaction_id) {
$data = array();
$data = $this->Note_model->note($pm_transaction_id);
$this->load->view('receipt_mail', $data);
}
}

@ -0,0 +1,71 @@
## iPayLinks 信用卡支付说明 ##
> update : 2017.08.28 LYT <lyt@hainatravel.com>
#### 支付链接示例 ####
`https://www.chinahighlights.com/secureipaylink/b3JkZXJfaWQ9MTUwNDE0NzIwMyZnb29kc19uYW1lPUlwaG9uZTYmb3JkZXJfYW1vdW50PTEuOTkmZ29vZHNfZGVzYz1UcmFja2luZyBDb2RlOjE1MDQxNDcyMDMgVHJhdmVsIEFkdmlzb3I6TGlseSBDb250ZW50OlBheSBmb3IgdG91cg==
`
##### 链接说明 #####
链接最后一段为base64加密后的订单数据字符串
如上示例链接的
b3JkZXJfaWQ9MTUwNDE0NzIwMyZnb29kc19uYW1lPUlwaG9uZTYmb3JkZXJfYW1vdW50PTEuOTkmZ29vZHNfZGVzYz1UcmFja2luZyBDb2RlOjE1MDQxNDcyMDMgVHJhdmVsIEFkdmlzb3I6TGlseSBDb250ZW50OlBheSBmb3IgdG91cg==
加密前为:
order_id=1504147203&goods_name=Iphone6&order_amount=1.99&goods_desc=Tracking Code:1504147203 Travel Advisor:Lily Content:Pay for tour
##### 参数说明 #####
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值
--- | --- | -- | ---- | --- | ---
order_id| String| 是| 32| 商户订单号;需保证唯一 | 1504147202
order_amount | Price | 是 | 11 | 订单金额,两位小数 | 1.99
goods_name | String | 是 | 256 | 订单标题 | Iphone6
goods_desc | String | 是 | 2000 | 订单描述 | Iphone6
return_url | String | 否 | 256 | 同步返回地址HTTP/HTTPS开头字符串 | https://m.alipay.com/Gk8NF23
notify_url | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 | https://api.xx.com/receive_notify.htm
currency | String | 否 | 3 | 币种代码;默认USD | USD
#### 测试 ####
信用卡卡号|4242 4242 4242 4242 | 4111 1199 8783 4534
--|-- | --
有效期|随意 | 11 / 24
安全码|123 | 869
姓名 |随意 | Ting jack
Email|随意 | fan-da@zenmax.com
##### 附:支持的币种/代码 #####
币种名称 | 币种英文三字码
--- | ---
欧元 | EUR
美元 | USD
英镑 | GBP
澳大利亚元 | AUD
巴西里亚尔 | BRL
加拿大元 | CAD
瑞士法郎 | CHF
丹麦克朗 | DKK
港币 | HKD
印度卢比 | INR
日元 | JPY
韩国元 | KRW
林吉特 | MYR
新西兰元 | NZD
新加坡元 | SGD
新台币 | TWD
南非兰特 | ZAR
泰国铢 | THB
瑞典克朗 | SEK
挪威克朗 | NOK
卢布 | RUB
土耳其里拉 | TRY
菲律宾比索 | PHP
沙特里亚尔 | SAR
印尼卢比 | IDR
澳门元 | MOP
阿联酋迪拉姆 | AED
人民币 | CNY
捷克克朗 | CZK
墨西哥比索 | MXN
波兰兹罗提 | PLN
尼日利亚奈拉 | NGN
越南盾 | VND
以色列谢克尔 | ILS

@ -0,0 +1,57 @@
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
/**
* AOP SDK 入口文件
* 请不要修改这个文件,除非你知道怎样修改以及怎样恢复
* @author wuxiao
*/
/**
* 定义常量开始
* 在include("AopSdk.php")之前定义这些常量,不要直接修改本文件,以利于升级覆盖
*/
/**
* SDK工作目录
* 存放日志AOP缓存数据
*/
if (!defined("AOP_SDK_WORK_DIR"))
{
define("AOP_SDK_WORK_DIR", "/tmp/");
}
/**
* 是否处于开发模式
* 在你自己电脑上开发程序的时候千万不要设为false以免缓存造成你的代码修改了不生效
* 部署到生产环境正式运营后如果性能压力大可以把此常量设定为false能提高运行速度对应的代价就是你下次升级程序时要清一下缓存
*/
if (!defined("AOP_SDK_DEV_MODE"))
{
define("AOP_SDK_DEV_MODE", true);
}
/**
* 定义常量结束
*/
/**
* 找到lotusphp入口文件并初始化lotusphp
* lotusphp是一个第三方php框架其主页在lotusphp.googlecode.com
*/
$lotusHome = dirname(__FILE__) . DIRECTORY_SEPARATOR . "lotusphp_runtime" . DIRECTORY_SEPARATOR;
include($lotusHome . "Lotus.php");
/*!
* load sdk
* @author LYT <lyt@hainatravel.com>
* @date 2017-08-08
*/
class AopSdk
{
function __construct()
{
$lotus = new Lotus;
$lotus->option["autoload_dir"] = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'aop';
$lotus->devMode = AOP_SDK_DEV_MODE;
$lotus->defaultStoreDir = AOP_SDK_WORK_DIR;
$lotus->init();
}
}

@ -0,0 +1,231 @@
<?php
/**
* 多媒体文件客户端
* @author yikai.hu
* @version $Id: AlipayMobilePublicMultiMediaClient.php, v 0.1 Aug 15, 2014 10:19:01 AM yikai.hu Exp $
*/
//namespace alipay\api ;
include("AlipayMobilePublicMultiMediaExecute.php");
class AlipayMobilePublicMultiMediaClient{
private $DEFAULT_CHARSET = 'UTF-8';
private $METHOD_POST = "POST";
private $METHOD_GET = "GET";
private $SIGN = 'sign'; //get name
private $timeout = 10 ;// 超时时间
private $serverUrl;
private $appId;
private $privateKey;
private $prodCode;
private $format = 'json'; //todo
private $sign_type = 'RSA'; //todo
private $charset;
private $apiVersion = "1.0";
private $apiMethodName = "alipay.mobile.public.multimedia.download";
private $media_id = "L21pZnMvVDFQV3hYWGJKWFhYYUNucHJYP3Q9YW13ZiZ4c2lnPTU0MzRhYjg1ZTZjNWJmZTMxZGJiNjIzNDdjMzFkNzkw575";
//此处写死的,实际开发中,请传入
private $connectTimeout = 3000;
private $readTimeout = 15000;
function __construct($serverUrl = '', $appId = '', $partner_private_key = '', $format = '', $charset = 'GBK'){
$this -> serverUrl = $serverUrl;
$this -> appId = $appId;
$this -> privateKey = $partner_private_key;
$this -> format = $format;
$this -> charset = $charset;
}
/**
* getContents 获取网址内容
* @param $request
* @return text | bin
*/
public function getContents(){
//自己的服务器如果没有 curl可用fsockopen() 等
//1:
//2 私钥格式
$datas = array(
"app_id" => $this -> appId,
"method" => $this -> METHOD_POST,
"sign_type" => $this -> sign_type,
"version" => $this -> apiVersion,
"timestamp" => date('Y-m-d H:i:s') ,//yyyy-MM-dd HH:mm:ss
"biz_content" => '{"mediaId":"'. $this -> media_id .'"}',
"charset" => $this -> charset
);
//要提交的数据
$data_sign = $this -> buildGetUrl( $datas );
$post_data = $data_sign;
//初始化 curl
$ch = curl_init();
//设置目标服务器
curl_setopt($ch, CURLOPT_URL, $this -> serverUrl );
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//超时时间
curl_setopt($ch, CURLOPT_TIMEOUT, $this-> timeout);
if( $this-> METHOD_POST == 'POST'){
// post数据
curl_setopt($ch, CURLOPT_POST, 1);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
$output = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $output;
//分离头部
//list($header, $body) = explode("\r\n\r\n", $output, 2);
$datas = explode("\r\n\r\n", $output, 2);
$header = $datas[0];
if( $httpCode == '200'){
$body = $datas[1];
}else{
$body = '';
}
return $this -> execute( $header, $body, $httpCode );
}
/**
*
* @param $request
* @return text | bin
*/
public function execute( $header = '', $body = '', $httpCode = '' ){
$exe = new AlipayMobilePublicMultiMediaExecute( $header, $body, $httpCode );
return $exe;
}
public function buildGetUrl( $query = array() ){
if( ! is_array( $query ) ){
//exit;
}
//排序参数,
$data = $this -> buildQuery( $query );
// 私钥密码
$passphrase = '';
$key_width = 64;
//私钥
$privateKey = $this -> privateKey;
$p_key = array();
//如果私钥是 1行
if( ! stripos( $privateKey, "\n" ) ){
$i = 0;
while( $key_str = substr( $privateKey , $i * $key_width , $key_width) ){
$p_key[] = $key_str;
$i ++ ;
}
}else{
//echo '一行?';
}
$privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" . implode("\n", $p_key) ;
$privateKey = $privateKey ."\n-----END RSA PRIVATE KEY-----";
// echo "\n\n私钥:\n";
// echo( $privateKey );
// echo "\n\n\n";
//私钥
$private_id = openssl_pkey_get_private( $privateKey , $passphrase);
// 签名
$signature = '';
if("RSA2"==$this->sign_type){
openssl_sign($data, $signature, $private_id, OPENSSL_ALGO_SHA256 );
}else{
openssl_sign($data, $signature, $private_id, OPENSSL_ALGO_SHA1 );
}
openssl_free_key( $private_id );
//加密后的内容通常含有特殊字符,需要编码转换下
$signature = base64_encode($signature);
$signature = urlencode( $signature );
//$signature = 'XjUN6YM1Mc9HXebKMv7GTLy7gmyhktyOgKk2/Jf+cz4DtP6udkzTdpkjW2j/Z4ZSD7xD6CNYI1Spz4yS93HPT0a5X9LgFWYY8SaADqe+ArXg+FBSiTwUz49SE//Xd9+LEiIRsSFkbpkuiGoO6mqJmB7vXjlD5lx6qCM3nb41wb8=';
$out = $data .'&'. $this -> SIGN .'='. $signature;
// echo "\n\n 加密后:\n";
// echo( $out );
// echo "\n\n\n";
return $out ;
}
/*
* 查询参数排序 a-z
* */
public function buildQuery( $query ){
if ( !$query ) {
return null;
}
//将要 参数 排序
ksort( $query );
//重新组装参数
$params = array();
foreach($query as $key => $value){
$params[] = $key .'='. $value ;
}
$data = implode('&', $params);
return $data;
}
}

@ -0,0 +1,108 @@
<?php
/**
* 多媒体文件客户端
* @author yuanwai.wang
* @version $Id: AlipayMobilePublicMultiMediaExecute.php, v 0.1 Aug 15, 2014 10:19:01 AM yuanwai.wang Exp $
*/
//namespace alipay\api ;
class AlipayMobilePublicMultiMediaExecute{
private $code = 200 ;
private $msg = '';
private $body = '';
private $params = '';
private $fileSuffix = array(
"image/jpeg" => 'jpg', //+
"text/plain" => 'text'
);
/*
* @$header : 头部
* */
function __construct( $header, $body, $httpCode ){
$this -> code = $httpCode;
$this -> msg = '';
$this -> params = $header ;
$this -> body = $body;
}
/**
*
* @return text | bin
*/
public function getCode(){
return $this -> code ;
}
/**
*
* @return text | bin
*/
public function getMsg(){
return $this -> msg ;
}
/**
*
* @return text | bin
*/
public function getType(){
$subject = $this -> params ;
$pattern = '/Content\-Type:([^;]+)/';
preg_match($pattern, $subject, $matches);
if( $matches ){
$type = $matches[1];
}else{
$type = 'application/download';
}
return str_replace( ' ', '', $type );
}
/**
*
* @return text | bin
*/
public function getContentLength(){
$subject = $this -> params ;
$pattern = '/Content-Length:\s*([^\n]+)/';
preg_match($pattern, $subject, $matches);
return (int)( isset($matches[1] ) ? $matches[1] : '' );
}
public function getFileSuffix( $fileType ){
$type = isset( $this -> fileSuffix[ $fileType ] ) ? $this -> fileSuffix[ $fileType ] : 'text/plain' ;
if( !$type ){
$type = 'json';
}
return $type;
}
/**
*
* @return text | bin
*/
public function getBody(){
//header('Content-type: image/jpeg');
return $this -> body ;
}
/**
* 获取参数
* @return text | bin
*/
public function getParams(){
return $this -> params ;
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,71 @@
<?php
/**
* 加密工具类
*
* User: jiehua
* Date: 16/3/30
* Time: 下午3:25
*/
/**
* 加密方法
* @param string $str
* @return string
*/
function encrypt($str,$screct_key){
//AES, 128 模式加密数据 CBC
$screct_key = base64_decode($screct_key);
$str = trim($str);
$str = addPKCS7Padding($str);
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128,MCRYPT_MODE_CBC),1);
$encrypt_str = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $screct_key, $str, MCRYPT_MODE_CBC);
return base64_encode($encrypt_str);
}
/**
* 解密方法
* @param string $str
* @return string
*/
function decrypt($str,$screct_key){
//AES, 128 模式加密数据 CBC
$str = base64_decode($str);
$screct_key = base64_decode($screct_key);
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128,MCRYPT_MODE_CBC),1);
$encrypt_str = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $screct_key, $str, MCRYPT_MODE_CBC);
$encrypt_str = trim($encrypt_str);
$encrypt_str = stripPKSC7Padding($encrypt_str);
return $encrypt_str;
}
/**
* 填充算法
* @param string $source
* @return string
*/
function addPKCS7Padding($source){
$source = trim($source);
$block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
$pad = $block - (strlen($source) % $block);
if ($pad <= $block) {
$char = chr($pad);
$source .= str_repeat($char, $pad);
}
return $source;
}
/**
* 移去填充算法
* @param string $source
* @return string
*/
function stripPKSC7Padding($source){
$source = trim($source);
$char = substr($source, -1);
$num = ord($char);
if($num==62)return $source;
$source = substr($source,0,-$num);
return $source;
}

@ -0,0 +1,19 @@
<?php
/**
* TODO 补充说明
*
* User: jiehua
* Date: 16/3/30
* Time: 下午8:55
*/
class EncryptParseItem {
public $startIndex;
public $endIndex;
public $encryptContent;
}

@ -0,0 +1,18 @@
<?php
/**
* TODO 补充说明
*
* User: jiehua
* Date: 16/3/30
* Time: 下午8:51
*/
class EncryptResponseData {
public $realContent;
public $returnContent;
}

@ -0,0 +1,16 @@
<?php
/**
* Created by PhpStorm.
* User: jiehua
* Date: 15/5/2
* Time: 下午6:21
*/
class SignData {
public $signSourceData=null;
public $sign=null;
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.account.exrate.advice.accept request
*
* @author auto create
* @since 1.0, 2016-05-23 14:55:42
*/
class AlipayAccountExrateAdviceAcceptRequest
{
/**
* 标准的兑换交易受理接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.account.exrate.advice.accept";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.account.exrate.allclientrate.query request
*
* @author auto create
* @since 1.0, 2016-05-23 14:55:48
*/
class AlipayAccountExrateAllclientrateQueryRequest
{
/**
* 查询客户的所有币种对最新有效汇率
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.account.exrate.allclientrate.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.account.exrate.ratequery request
*
* @author auto create
* @since 1.0, 2017-03-27 18:11:27
*/
class AlipayAccountExrateRatequeryRequest
{
/**
* 对于部分签约境内当面付的商家,为了能够在境外进行推广,因此需要汇率进行币种之间的转换,本接口提供此业务场景下的汇率查询服务
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.account.exrate.ratequery";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,171 @@
<?php
/**
* ALIPAY API: alipay.acquire.cancel request
*
* @author auto create
* @since 1.0, 2014-06-12 17:17:06
*/
class AlipayAcquireCancelRequest
{
/**
* 操作员ID。
**/
private $operatorId;
/**
* 操作员的类型:
0支付宝操作员
1商户的操作员
如果传入其它值或者为空则默认设置为1
**/
private $operatorType;
/**
* 支付宝合作商户网站唯一订单号。
**/
private $outTradeNo;
/**
* 该交易在支付宝系统中的交易流水号。
最短16位最长64位。
如果同时传了out_trade_no和trade_no则以trade_no为准。
**/
private $tradeNo;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setOperatorId($operatorId)
{
$this->operatorId = $operatorId;
$this->apiParas["operator_id"] = $operatorId;
}
public function getOperatorId()
{
return $this->operatorId;
}
public function setOperatorType($operatorType)
{
$this->operatorType = $operatorType;
$this->apiParas["operator_type"] = $operatorType;
}
public function getOperatorType()
{
return $this->operatorType;
}
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setTradeNo($tradeNo)
{
$this->tradeNo = $tradeNo;
$this->apiParas["trade_no"] = $tradeNo;
}
public function getTradeNo()
{
return $this->tradeNo;
}
public function getApiMethodName()
{
return "alipay.acquire.cancel";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,152 @@
<?php
/**
* ALIPAY API: alipay.acquire.close request
*
* @author auto create
* @since 1.0, 2014-06-12 17:17:06
*/
class AlipayAcquireCloseRequest
{
/**
* 卖家的操作员ID
**/
private $operatorId;
/**
* 支付宝合作商户网站唯一订单号
**/
private $outTradeNo;
/**
* 该交易在支付宝系统中的交易流水号。
最短16位最长64位。
如果同时传了out_trade_no和trade_no则以trade_no为准
**/
private $tradeNo;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setOperatorId($operatorId)
{
$this->operatorId = $operatorId;
$this->apiParas["operator_id"] = $operatorId;
}
public function getOperatorId()
{
return $this->operatorId;
}
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setTradeNo($tradeNo)
{
$this->tradeNo = $tradeNo;
$this->apiParas["trade_no"] = $tradeNo;
}
public function getTradeNo()
{
return $this->tradeNo;
}
public function getApiMethodName()
{
return "alipay.acquire.close";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,550 @@
<?php
/**
* ALIPAY API: alipay.acquire.createandpay request
*
* @author auto create
* @since 1.0, 2016-11-22 19:31:24
*/
class AlipayAcquireCreateandpayRequest
{
/**
* 证书签名
**/
private $alipayCaRequest;
/**
* 对一笔交易的具体描述信息。如果是多种商品请将商品描述字符串累加传给body。
**/
private $body;
/**
* 买家支付宝账号可以为email或者手机号。
**/
private $buyerEmail;
/**
* 买家支付宝账号对应的支付宝唯一用户号。
以2088开头的纯16位数字。
**/
private $buyerId;
/**
* 描述多渠道收单的渠道明细信息json格式具体请参见“4.5 渠道明细说明”。
**/
private $channelParameters;
/**
* 订单金额币种。
目前只支持传入156人民币
如果为空则默认设置为156。
**/
private $currency;
/**
* 动态ID。
**/
private $dynamicId;
/**
* 动态ID类型
&#1048698;
soundwave声波
&#1048698;
qrcode二维码
&#1048698;
barcode条码
&#1048698;
wave_code声波等同soundwave
&#1048698;
qr_code二维码等同qrcode
&#1048698;
bar_code条码等同barcode
建议取值wave_code、qr_code、bar_code。
**/
private $dynamicIdType;
/**
* 用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。
比如可传递声波支付场景下的门店ID等信息以json格式传输具体请参见“4.7 业务扩展参数说明”。
**/
private $extendParams;
/**
* xml或json
**/
private $formatType;
/**
* 描述商品明细信息json格式具体请参见“4.3 商品明细说明”。
**/
private $goodsDetail;
/**
* 设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。
取值范围1m15d。
m-分钟h-小时d-天1c-当天无论交易何时创建都在0点关闭
该参数数值不接受小数点如1.5h可转换为90m。
该功能需要联系支付宝配置关闭时间。
**/
private $itBPay;
/**
* 描述预付卡相关的明细信息json格式具体请参见“4.8 预付卡明细参数说明”。
**/
private $mcardParameters;
/**
* 卖家的操作员ID。
**/
private $operatorId;
/**
* 操作员的类型:
&#1048698;
0支付宝操作员
&#1048698;
1商户的操作员
如果传入其它值或者为空则默认设置为1。
**/
private $operatorType;
/**
* 支付宝合作商户网站唯一订单号。
**/
private $outTradeNo;
/**
* 订单中商品的单价。
如果请求时传入本参数则必须满足total_fee=price×quantity的条件。
**/
private $price;
/**
* 订单中商品的数量。
如果请求时传入本参数则必须满足total_fee=price×quantity的条件。
**/
private $quantity;
/**
* 业务关联ID集合用于放置商户的订单号、支付流水号等信息json格式具体请参见“4.6 业务关联ID集合说明”。
**/
private $refIds;
/**
* 描述分账明细信息json格式具体请参见“4.4 分账明细说明”。
**/
private $royaltyParameters;
/**
* 卖家的分账类型目前只支持传入ROYALTY普通分账类型
**/
private $royaltyType;
/**
* 卖家支付宝账号可以为email或者手机号。
如果seller_id不为空则以seller_id的值作为卖家账号忽略本参数。
**/
private $sellerEmail;
/**
* 卖家支付宝账号对应的支付宝唯一用户号。
以2088开头的纯16位数字。
如果和seller_email同时为空则本参数默认填充partner的值。
**/
private $sellerId;
/**
* 收银台页面上,商品展示的超链接。
**/
private $showUrl;
/**
* 商品的标题/交易标题/订单标题/订单关键字等。
该参数最长为128个汉字。
**/
private $subject;
/**
* 该笔订单的资金总额,取值范围[0.01,100000000]精确到小数点后2位。
**/
private $totalFee;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAlipayCaRequest($alipayCaRequest)
{
$this->alipayCaRequest = $alipayCaRequest;
$this->apiParas["alipay_ca_request"] = $alipayCaRequest;
}
public function getAlipayCaRequest()
{
return $this->alipayCaRequest;
}
public function setBody($body)
{
$this->body = $body;
$this->apiParas["body"] = $body;
}
public function getBody()
{
return $this->body;
}
public function setBuyerEmail($buyerEmail)
{
$this->buyerEmail = $buyerEmail;
$this->apiParas["buyer_email"] = $buyerEmail;
}
public function getBuyerEmail()
{
return $this->buyerEmail;
}
public function setBuyerId($buyerId)
{
$this->buyerId = $buyerId;
$this->apiParas["buyer_id"] = $buyerId;
}
public function getBuyerId()
{
return $this->buyerId;
}
public function setChannelParameters($channelParameters)
{
$this->channelParameters = $channelParameters;
$this->apiParas["channel_parameters"] = $channelParameters;
}
public function getChannelParameters()
{
return $this->channelParameters;
}
public function setCurrency($currency)
{
$this->currency = $currency;
$this->apiParas["currency"] = $currency;
}
public function getCurrency()
{
return $this->currency;
}
public function setDynamicId($dynamicId)
{
$this->dynamicId = $dynamicId;
$this->apiParas["dynamic_id"] = $dynamicId;
}
public function getDynamicId()
{
return $this->dynamicId;
}
public function setDynamicIdType($dynamicIdType)
{
$this->dynamicIdType = $dynamicIdType;
$this->apiParas["dynamic_id_type"] = $dynamicIdType;
}
public function getDynamicIdType()
{
return $this->dynamicIdType;
}
public function setExtendParams($extendParams)
{
$this->extendParams = $extendParams;
$this->apiParas["extend_params"] = $extendParams;
}
public function getExtendParams()
{
return $this->extendParams;
}
public function setFormatType($formatType)
{
$this->formatType = $formatType;
$this->apiParas["format_type"] = $formatType;
}
public function getFormatType()
{
return $this->formatType;
}
public function setGoodsDetail($goodsDetail)
{
$this->goodsDetail = $goodsDetail;
$this->apiParas["goods_detail"] = $goodsDetail;
}
public function getGoodsDetail()
{
return $this->goodsDetail;
}
public function setItBPay($itBPay)
{
$this->itBPay = $itBPay;
$this->apiParas["it_b_pay"] = $itBPay;
}
public function getItBPay()
{
return $this->itBPay;
}
public function setMcardParameters($mcardParameters)
{
$this->mcardParameters = $mcardParameters;
$this->apiParas["mcard_parameters"] = $mcardParameters;
}
public function getMcardParameters()
{
return $this->mcardParameters;
}
public function setOperatorId($operatorId)
{
$this->operatorId = $operatorId;
$this->apiParas["operator_id"] = $operatorId;
}
public function getOperatorId()
{
return $this->operatorId;
}
public function setOperatorType($operatorType)
{
$this->operatorType = $operatorType;
$this->apiParas["operator_type"] = $operatorType;
}
public function getOperatorType()
{
return $this->operatorType;
}
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setPrice($price)
{
$this->price = $price;
$this->apiParas["price"] = $price;
}
public function getPrice()
{
return $this->price;
}
public function setQuantity($quantity)
{
$this->quantity = $quantity;
$this->apiParas["quantity"] = $quantity;
}
public function getQuantity()
{
return $this->quantity;
}
public function setRefIds($refIds)
{
$this->refIds = $refIds;
$this->apiParas["ref_ids"] = $refIds;
}
public function getRefIds()
{
return $this->refIds;
}
public function setRoyaltyParameters($royaltyParameters)
{
$this->royaltyParameters = $royaltyParameters;
$this->apiParas["royalty_parameters"] = $royaltyParameters;
}
public function getRoyaltyParameters()
{
return $this->royaltyParameters;
}
public function setRoyaltyType($royaltyType)
{
$this->royaltyType = $royaltyType;
$this->apiParas["royalty_type"] = $royaltyType;
}
public function getRoyaltyType()
{
return $this->royaltyType;
}
public function setSellerEmail($sellerEmail)
{
$this->sellerEmail = $sellerEmail;
$this->apiParas["seller_email"] = $sellerEmail;
}
public function getSellerEmail()
{
return $this->sellerEmail;
}
public function setSellerId($sellerId)
{
$this->sellerId = $sellerId;
$this->apiParas["seller_id"] = $sellerId;
}
public function getSellerId()
{
return $this->sellerId;
}
public function setShowUrl($showUrl)
{
$this->showUrl = $showUrl;
$this->apiParas["show_url"] = $showUrl;
}
public function getShowUrl()
{
return $this->showUrl;
}
public function setSubject($subject)
{
$this->subject = $subject;
$this->apiParas["subject"] = $subject;
}
public function getSubject()
{
return $this->subject;
}
public function setTotalFee($totalFee)
{
$this->totalFee = $totalFee;
$this->apiParas["total_fee"] = $totalFee;
}
public function getTotalFee()
{
return $this->totalFee;
}
public function getApiMethodName()
{
return "alipay.acquire.createandpay";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,402 @@
<?php
/**
* ALIPAY API: alipay.acquire.precreate request
*
* @author auto create
* @since 1.0, 2014-05-28 11:57:10
*/
class AlipayAcquirePrecreateRequest
{
/**
* 对一笔交易的具体描述信息。如果是多种商品请将商品描述字符串累加传给body
**/
private $body;
/**
* 描述多渠道收单的渠道明细信息json格式
**/
private $channelParameters;
/**
* 订单金额币种。目前只支持传入156人民币
如果为空则默认设置为156
**/
private $currency;
/**
* 公用业务扩展信息。用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。
比如可传递二维码支付场景下的门店ID等信息以json格式传输。
**/
private $extendParams;
/**
* 描述商品明细信息json格式。
**/
private $goodsDetail;
/**
* 订单支付超时时间。设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。
取值范围1m15d。
m-分钟h-小时d-天1c-当天无论交易何时创建都在0点关闭
该参数数值不接受小数点如1.5h可转换为90m。
该功能需要联系支付宝配置关闭时间。
**/
private $itBPay;
/**
* 操作员的类型:
0支付宝操作员
1商户的操作员
如果传入其它值或者为空则默认设置为1
**/
private $operatorCode;
/**
* 卖家的操作员ID
**/
private $operatorId;
/**
* 支付宝合作商户网站唯一订单号
**/
private $outTradeNo;
/**
* 订单中商品的单价。
如果请求时传入本参数则必须满足total_fee=price×quantity的条件
**/
private $price;
/**
* 订单中商品的数量。
如果请求时传入本参数则必须满足total_fee=price×quantity的条件
**/
private $quantity;
/**
* 分账信息。
描述分账明细信息json格式
**/
private $royaltyParameters;
/**
* 分账类型。卖家的分账类型目前只支持传入ROYALTY普通分账类型
**/
private $royaltyType;
/**
* 卖家支付宝账号可以为email或者手机号。如果seller_id不为空则以seller_id的值作为卖家账号忽略本参数
**/
private $sellerEmail;
/**
* 卖家支付宝账号对应的支付宝唯一用户号以2088开头的纯16位数字。如果和seller_email同时为空则本参数默认填充partner的值
**/
private $sellerId;
/**
* 收银台页面上,商品展示的超链接
**/
private $showUrl;
/**
* 商品购买
**/
private $subject;
/**
* 订单金额。该笔订单的资金总额,取值范围[0.01,100000000]精确到小数点后2位。
**/
private $totalFee;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBody($body)
{
$this->body = $body;
$this->apiParas["body"] = $body;
}
public function getBody()
{
return $this->body;
}
public function setChannelParameters($channelParameters)
{
$this->channelParameters = $channelParameters;
$this->apiParas["channel_parameters"] = $channelParameters;
}
public function getChannelParameters()
{
return $this->channelParameters;
}
public function setCurrency($currency)
{
$this->currency = $currency;
$this->apiParas["currency"] = $currency;
}
public function getCurrency()
{
return $this->currency;
}
public function setExtendParams($extendParams)
{
$this->extendParams = $extendParams;
$this->apiParas["extend_params"] = $extendParams;
}
public function getExtendParams()
{
return $this->extendParams;
}
public function setGoodsDetail($goodsDetail)
{
$this->goodsDetail = $goodsDetail;
$this->apiParas["goods_detail"] = $goodsDetail;
}
public function getGoodsDetail()
{
return $this->goodsDetail;
}
public function setItBPay($itBPay)
{
$this->itBPay = $itBPay;
$this->apiParas["it_b_pay"] = $itBPay;
}
public function getItBPay()
{
return $this->itBPay;
}
public function setOperatorCode($operatorCode)
{
$this->operatorCode = $operatorCode;
$this->apiParas["operator_code"] = $operatorCode;
}
public function getOperatorCode()
{
return $this->operatorCode;
}
public function setOperatorId($operatorId)
{
$this->operatorId = $operatorId;
$this->apiParas["operator_id"] = $operatorId;
}
public function getOperatorId()
{
return $this->operatorId;
}
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setPrice($price)
{
$this->price = $price;
$this->apiParas["price"] = $price;
}
public function getPrice()
{
return $this->price;
}
public function setQuantity($quantity)
{
$this->quantity = $quantity;
$this->apiParas["quantity"] = $quantity;
}
public function getQuantity()
{
return $this->quantity;
}
public function setRoyaltyParameters($royaltyParameters)
{
$this->royaltyParameters = $royaltyParameters;
$this->apiParas["royalty_parameters"] = $royaltyParameters;
}
public function getRoyaltyParameters()
{
return $this->royaltyParameters;
}
public function setRoyaltyType($royaltyType)
{
$this->royaltyType = $royaltyType;
$this->apiParas["royalty_type"] = $royaltyType;
}
public function getRoyaltyType()
{
return $this->royaltyType;
}
public function setSellerEmail($sellerEmail)
{
$this->sellerEmail = $sellerEmail;
$this->apiParas["seller_email"] = $sellerEmail;
}
public function getSellerEmail()
{
return $this->sellerEmail;
}
public function setSellerId($sellerId)
{
$this->sellerId = $sellerId;
$this->apiParas["seller_id"] = $sellerId;
}
public function getSellerId()
{
return $this->sellerId;
}
public function setShowUrl($showUrl)
{
$this->showUrl = $showUrl;
$this->apiParas["show_url"] = $showUrl;
}
public function getShowUrl()
{
return $this->showUrl;
}
public function setSubject($subject)
{
$this->subject = $subject;
$this->apiParas["subject"] = $subject;
}
public function getSubject()
{
return $this->subject;
}
public function setTotalFee($totalFee)
{
$this->totalFee = $totalFee;
$this->apiParas["total_fee"] = $totalFee;
}
public function getTotalFee()
{
return $this->totalFee;
}
public function getApiMethodName()
{
return "alipay.acquire.precreate";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,136 @@
<?php
/**
* ALIPAY API: alipay.acquire.query request
*
* @author auto create
* @since 1.0, 2014-05-28 11:58:01
*/
class AlipayAcquireQueryRequest
{
/**
* 支付宝合作商户网站唯一订单号
**/
private $outTradeNo;
/**
* 该交易在支付宝系统中的交易流水号。
最短16位最长64位。
如果同时传了out_trade_no和trade_no则以trade_no为准。
**/
private $tradeNo;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setTradeNo($tradeNo)
{
$this->tradeNo = $tradeNo;
$this->apiParas["trade_no"] = $tradeNo;
}
public function getTradeNo()
{
return $this->tradeNo;
}
public function getApiMethodName()
{
return "alipay.acquire.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,236 @@
<?php
/**
* ALIPAY API: alipay.acquire.refund request
*
* @author auto create
* @since 1.0, 2014-06-12 17:17:03
*/
class AlipayAcquireRefundRequest
{
/**
* 卖家的操作员ID。
**/
private $operatorId;
/**
* 操作员的类型:
0支付宝操作员
1商户的操作员
如果传入其它值或者为空则默认设置为1。
**/
private $operatorType;
/**
* 商户退款请求单号,用以标识本次交易的退款请求。
如果不传入本参数则以out_trade_no填充本参数的值。同时认为本次请求为全额退款要求退款金额和交易支付金额一致。
**/
private $outRequestNo;
/**
* 商户网站唯一订单号
**/
private $outTradeNo;
/**
* 业务关联ID集合用于放置商户的退款单号、退款流水号等信息json格式
**/
private $refIds;
/**
* 退款金额;退款金额不能大于订单金额,全额退款必须与订单金额一致。
**/
private $refundAmount;
/**
* 退款原因说明。
**/
private $refundReason;
/**
* 该交易在支付宝系统中的交易流水号。
最短16位最长64位。
如果同时传了out_trade_no和trade_no则以trade_no为准
**/
private $tradeNo;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setOperatorId($operatorId)
{
$this->operatorId = $operatorId;
$this->apiParas["operator_id"] = $operatorId;
}
public function getOperatorId()
{
return $this->operatorId;
}
public function setOperatorType($operatorType)
{
$this->operatorType = $operatorType;
$this->apiParas["operator_type"] = $operatorType;
}
public function getOperatorType()
{
return $this->operatorType;
}
public function setOutRequestNo($outRequestNo)
{
$this->outRequestNo = $outRequestNo;
$this->apiParas["out_request_no"] = $outRequestNo;
}
public function getOutRequestNo()
{
return $this->outRequestNo;
}
public function setOutTradeNo($outTradeNo)
{
$this->outTradeNo = $outTradeNo;
$this->apiParas["out_trade_no"] = $outTradeNo;
}
public function getOutTradeNo()
{
return $this->outTradeNo;
}
public function setRefIds($refIds)
{
$this->refIds = $refIds;
$this->apiParas["ref_ids"] = $refIds;
}
public function getRefIds()
{
return $this->refIds;
}
public function setRefundAmount($refundAmount)
{
$this->refundAmount = $refundAmount;
$this->apiParas["refund_amount"] = $refundAmount;
}
public function getRefundAmount()
{
return $this->refundAmount;
}
public function setRefundReason($refundReason)
{
$this->refundReason = $refundReason;
$this->apiParas["refund_reason"] = $refundReason;
}
public function getRefundReason()
{
return $this->refundReason;
}
public function setTradeNo($tradeNo)
{
$this->tradeNo = $tradeNo;
$this->apiParas["trade_no"] = $tradeNo;
}
public function getTradeNo()
{
return $this->tradeNo;
}
public function getApiMethodName()
{
return "alipay.acquire.refund";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.app.token.get request
*
* @author auto create
* @since 1.0, 2016-07-29 19:56:12
*/
class AlipayAppTokenGetRequest
{
/**
* 应用安全码
**/
private $secret;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setSecret($secret)
{
$this->secret = $secret;
$this->apiParas["secret"] = $secret;
}
public function getSecret()
{
return $this->secret;
}
public function getApiMethodName()
{
return "alipay.app.token.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,170 @@
<?php
/**
* ALIPAY API: alipay.asset.account.bind request
*
* @author auto create
* @since 1.0, 2017-04-07 18:06:34
*/
class AlipayAssetAccountBindRequest
{
/**
* 绑定场景,目前仅支持如下:
wechat微信公众平台
transport物流转运平台
appOneBind一对一app绑定
注意:必须是这些值,区分大小写。
**/
private $bindScene;
/**
* 使用该app提供用户信息的商户可以和app相同。
**/
private $providerId;
/**
* 用户在商户网站的会员标识。商户需确保其唯一性,不可变更。
**/
private $providerUserId;
/**
* 用户在商户网站的会员名(登录号或昵称)。
**/
private $providerUserName;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBindScene($bindScene)
{
$this->bindScene = $bindScene;
$this->apiParas["bind_scene"] = $bindScene;
}
public function getBindScene()
{
return $this->bindScene;
}
public function setProviderId($providerId)
{
$this->providerId = $providerId;
$this->apiParas["provider_id"] = $providerId;
}
public function getProviderId()
{
return $this->providerId;
}
public function setProviderUserId($providerUserId)
{
$this->providerUserId = $providerUserId;
$this->apiParas["provider_user_id"] = $providerUserId;
}
public function getProviderUserId()
{
return $this->providerUserId;
}
public function setProviderUserName($providerUserName)
{
$this->providerUserName = $providerUserName;
$this->apiParas["provider_user_name"] = $providerUserName;
}
public function getProviderUserName()
{
return $this->providerUserName;
}
public function getApiMethodName()
{
return "alipay.asset.account.bind";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,135 @@
<?php
/**
* ALIPAY API: alipay.asset.account.get request
*
* @author auto create
* @since 1.0, 2017-04-07 18:05:33
*/
class AlipayAssetAccountGetRequest
{
/**
* 使用该app提供用户信息的商户可以和app相同。
**/
private $providerId;
/**
* 用户在商户网站的会员标识。商户需确保其唯一性,不可变更。
注意根据provider_user_id查询时该值不可空。
**/
private $providerUserId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setProviderId($providerId)
{
$this->providerId = $providerId;
$this->apiParas["provider_id"] = $providerId;
}
public function getProviderId()
{
return $this->providerId;
}
public function setProviderUserId($providerUserId)
{
$this->providerUserId = $providerUserId;
$this->apiParas["provider_user_id"] = $providerUserId;
}
public function getProviderUserId()
{
return $this->providerUserId;
}
public function getApiMethodName()
{
return "alipay.asset.account.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,134 @@
<?php
/**
* ALIPAY API: alipay.asset.account.unbind request
*
* @author auto create
* @since 1.0, 2017-04-07 18:06:06
*/
class AlipayAssetAccountUnbindRequest
{
/**
* 业务参数 使用该app提供用户信息的商户在支付宝签约时的支付宝账户userID可以和app相同。
**/
private $providerId;
/**
* 用户在商户网站的会员标识。商户需确保其唯一性,不可变更。
**/
private $providerUserId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setProviderId($providerId)
{
$this->providerId = $providerId;
$this->apiParas["provider_id"] = $providerId;
}
public function getProviderId()
{
return $this->providerId;
}
public function setProviderUserId($providerUserId)
{
$this->providerUserId = $providerUserId;
$this->apiParas["provider_user_id"] = $providerUserId;
}
public function getProviderUserId()
{
return $this->providerUserId;
}
public function getApiMethodName()
{
return "alipay.asset.account.unbind";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.asset.point.balance.query request
*
* @author auto create
* @since 1.0, 2017-04-07 18:43:10
*/
class AlipayAssetPointBalanceQueryRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.asset.point.balance.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.asset.point.budget.query request
*
* @author auto create
* @since 1.0, 2017-04-07 18:41:34
*/
class AlipayAssetPointBudgetQueryRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.asset.point.budget.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.asset.point.order.create request
*
* @author auto create
* @since 1.0, 2017-04-07 18:38:50
*/
class AlipayAssetPointOrderCreateRequest
{
/**
* 商户在采购完集分宝后可以通过此接口发放集分宝
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.asset.point.order.create";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.asset.point.order.query request
*
* @author auto create
* @since 1.0, 2017-04-07 18:45:38
*/
class AlipayAssetPointOrderQueryRequest
{
/**
* 商户在调用集分宝发放接口后可以通过此接口查询发放情况
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.asset.point.order.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.boss.cs.channel.query request
*
* @author auto create
* @since 1.0, 2016-02-23 20:04:44
*/
class AlipayBossCsChannelQueryRequest
{
/**
* 云客服热线数据查询,云客服会有很多外部客服,他们需要查询落地在站内的自己公司的服务数据。
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.boss.cs.channel.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.boss.prod.arrangement.offline.query request
*
* @author auto create
* @since 1.0, 2017-04-07 16:55:01
*/
class AlipayBossProdArrangementOfflineQueryRequest
{
/**
* 签约销售方案的主站产品码目前只支持ONLINE_TRADE_PAY在线购买签约和FACE_TO_FACE_PAYMENT当面付两个常量值不允许传入其他值否则报SYSTEM_ERROR异常。不传值时默认查询FACE_TO_FACE_PAYM当面付产品
**/
private $productCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setProductCode($productCode)
{
$this->productCode = $productCode;
$this->apiParas["product_code"] = $productCode;
}
public function getProductCode()
{
return $this->productCode;
}
public function getApiMethodName()
{
return "alipay.boss.prod.arrangement.offline.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.city.query request
*
* @author auto create
* @since 1.0, 2015-12-15 11:19:13
*/
class AlipayCommerceCityfacilitatorCityQueryRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.city.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.deposit.cancel request
*
* @author auto create
* @since 1.0, 2015-12-18 21:35:58
*/
class AlipayCommerceCityfacilitatorDepositCancelRequest
{
/**
* 合作渠道可通过该接口补登扣款取消请求,以帮助支付宝将用户的资金退给用户
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.deposit.cancel";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.deposit.confirm request
*
* @author auto create
* @since 1.0, 2015-12-18 21:36:24
*/
class AlipayCommerceCityfacilitatorDepositConfirmRequest
{
/**
* 合作渠道可通过该接口补登单笔圈存确认扣款请求,以帮助支付宝将用户的资金结算给指定的渠道,不支持单笔拆分
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.deposit.confirm";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.deposit.query request
*
* @author auto create
* @since 1.0, 2015-12-15 11:37:56
*/
class AlipayCommerceCityfacilitatorDepositQueryRequest
{
/**
* 商户查询用户的充值转账记录
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.deposit.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.function.query request
*
* @author auto create
* @since 1.0, 2015-12-15 11:19:03
*/
class AlipayCommerceCityfacilitatorFunctionQueryRequest
{
/**
* 基于设备和城市查询当前支持的功能
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.function.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.script.query request
*
* @author auto create
* @since 1.0, 2015-12-09 16:24:55
*/
class AlipayCommerceCityfacilitatorScriptQueryRequest
{
/**
* 查询城市一卡通的判卡、读卡脚本
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.script.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.station.query request
*
* @author auto create
* @since 1.0, 2016-08-03 16:10:49
*/
class AlipayCommerceCityfacilitatorStationQueryRequest
{
/**
* 地铁购票站点查询
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.station.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.batchquery request
*
* @author auto create
* @since 1.0, 2016-08-03 16:11:01
*/
class AlipayCommerceCityfacilitatorVoucherBatchqueryRequest
{
/**
* 地铁购票订单批量查询
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.batchquery";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.cancel request
*
* @author auto create
* @since 1.0, 2016-04-28 14:25:54
*/
class AlipayCommerceCityfacilitatorVoucherCancelRequest
{
/**
* 钱包中地铁票购票,获得核销码,线下渠道商凭核销码撤销该笔交易
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.cancel";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.confirm request
*
* @author auto create
* @since 1.0, 2016-07-07 13:14:52
*/
class AlipayCommerceCityfacilitatorVoucherConfirmRequest
{
/**
* 钱包中地铁票购票,获得核销码,线下地铁自助购票机上凭核销码取票,购票确认
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.confirm";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.generate request
*
* @author auto create
* @since 1.0, 2016-08-03 16:10:34
*/
class AlipayCommerceCityfacilitatorVoucherGenerateRequest
{
/**
* 地铁购票核销码发码
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.generate";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.query request
*
* @author auto create
* @since 1.0, 2016-04-28 14:25:22
*/
class AlipayCommerceCityfacilitatorVoucherQueryRequest
{
/**
* 钱包中地铁票购票,获得核销码,线下地铁自助购票机上凭核销码取票,渠道商凭用户输入的核销码调接口查询核销码的有效性。
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.refund request
*
* @author auto create
* @since 1.0, 2016-08-03 16:10:56
*/
class AlipayCommerceCityfacilitatorVoucherRefundRequest
{
/**
* 地铁购票发码退款
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.refund";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.cityfacilitator.voucher.upload request
*
* @author auto create
* @since 1.0, 2016-04-28 14:25:37
*/
class AlipayCommerceCityfacilitatorVoucherUploadRequest
{
/**
* 钱包中地铁票购票,获得核销码,线下地铁自助购票机上凭核销码取票,票号上传接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.cityfacilitator.voucher.upload";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.commerce.educate.studentinfo.share request
*
* @author auto create
* @since 1.0, 2016-07-19 14:49:22
*/
class AlipayCommerceEducateStudentinfoShareRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.commerce.educate.studentinfo.share";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.medical.instcard.bind request
*
* @author auto create
* @since 1.0, 2017-03-01 18:24:48
*/
class AlipayCommerceMedicalInstcardBindRequest
{
/**
* 用于支付宝用户通过医院服务窗绑定当地社保卡
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.medical.instcard.bind";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.commerce.transport.offlinepay.key.query request
*
* @author auto create
* @since 1.0, 2016-07-01 22:05:32
*/
class AlipayCommerceTransportOfflinepayKeyQueryRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.commerce.transport.offlinepay.key.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.transport.offlinepay.record.verify request
*
* @author auto create
* @since 1.0, 2016-07-01 22:05:47
*/
class AlipayCommerceTransportOfflinepayRecordVerifyRequest
{
/**
* 支付宝脱机操作信息验证
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.transport.offlinepay.record.verify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.commerce.transport.offlinepay.userblacklist.query request
*
* @author auto create
* @since 1.0, 2016-07-01 22:05:44
*/
class AlipayCommerceTransportOfflinepayUserblacklistQueryRequest
{
/**
* 脱机交易黑名单列表
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.commerce.transport.offlinepay.userblacklist.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.cancel request
*
* @author auto create
* @since 1.0, 2017-03-30 11:55:47
*/
class AlipayDaoweiOrderCancelRequest
{
/**
* 到位订单取消
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.cancel";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.confirm request
*
* @author auto create
* @since 1.0, 2017-03-20 14:01:05
*/
class AlipayDaoweiOrderConfirmRequest
{
/**
* 订单确认接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.confirm";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.modify request
*
* @author auto create
* @since 1.0, 2017-03-20 14:01:59
*/
class AlipayDaoweiOrderModifyRequest
{
/**
* 服务订单修改接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.query request
*
* @author auto create
* @since 1.0, 2017-03-20 14:00:38
*/
class AlipayDaoweiOrderQueryRequest
{
/**
* 到位订单查询接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.refund request
*
* @author auto create
* @since 1.0, 2017-03-20 14:02:08
*/
class AlipayDaoweiOrderRefundRequest
{
/**
* 订单退款接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.refund";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.refuse request
*
* @author auto create
* @since 1.0, 2017-01-16 11:30:46
*/
class AlipayDaoweiOrderRefuseRequest
{
/**
* 到位的单笔订单拒绝接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.refuse";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.sp.modify request
*
* @author auto create
* @since 1.0, 2017-03-20 14:01:51
*/
class AlipayDaoweiOrderSpModifyRequest
{
/**
* 订单服务者变更接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.sp.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.order.transfer request
*
* @author auto create
* @since 1.0, 2017-03-20 14:01:26
*/
class AlipayDaoweiOrderTransferRequest
{
/**
* 订单状态推进接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.order.transfer";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.service.modify request
*
* @author auto create
* @since 1.0, 2017-03-17 17:48:10
*/
class AlipayDaoweiServiceModifyRequest
{
/**
* 创建或更新服务信息接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.service.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.service.price.modify request
*
* @author auto create
* @since 1.0, 2017-03-17 17:47:55
*/
class AlipayDaoweiServicePriceModifyRequest
{
/**
* 更新服务价格接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.service.price.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.sp.modify request
*
* @author auto create
* @since 1.0, 2017-03-10 16:06:09
*/
class AlipayDaoweiSpModifyRequest
{
/**
* 创建或更新服务者信息接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.sp.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.daowei.sp.schedule.modify request
*
* @author auto create
* @since 1.0, 2017-03-10 16:05:46
*/
class AlipayDaoweiSpScheduleModifyRequest
{
/**
* 更新服务者可用时间接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.daowei.sp.schedule.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,134 @@
<?php
/**
* ALIPAY API: alipay.data.bill.downloadurl.get request
*
* @author auto create
* @since 1.0, 2017-04-07 17:45:21
*/
class AlipayDataBillDownloadurlGetRequest
{
/**
* 账单时间日账单格式为yyyy-MM-dd,月账单格式为yyyy-MM
**/
private $billDate;
/**
* 账单类型目前支持的类型由trade、air、air_b2btrade指商户通过接口所获取的账单或商户经开放平台授权后其所属服务商通过接口所获取的账单air、air_b2b是航旅行业定制的账单一般商户没有此账单
**/
private $billType;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBillDate($billDate)
{
$this->billDate = $billDate;
$this->apiParas["bill_date"] = $billDate;
}
public function getBillDate()
{
return $this->billDate;
}
public function setBillType($billType)
{
$this->billType = $billType;
$this->apiParas["bill_type"] = $billType;
}
public function getBillType()
{
return $this->billType;
}
public function getApiMethodName()
{
return "alipay.data.bill.downloadurl.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.data.dataexchange.sfasdf request
*
* @author auto create
* @since 1.0, 2016-03-18 20:58:13
*/
class AlipayDataDataexchangeSfasdfRequest
{
/**
* 1232456374
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.data.dataexchange.sfasdf";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.data.dataservice.bill.downloadurl.query request
*
* @author auto create
* @since 1.0, 2016-09-20 16:35:20
*/
class AlipayDataDataserviceBillDownloadurlQueryRequest
{
/**
* 无授权模式的查询对账单下载地址
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.data.dataservice.bill.downloadurl.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.data.dataservice.chinaremodel.query request
*
* @author auto create
* @since 1.0, 2016-06-02 14:27:15
*/
class AlipayDataDataserviceChinaremodelQueryRequest
{
/**
* 中再核保结果查询
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.data.dataservice.chinaremodel.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.data.dataservice.code.reco request
*
* @author auto create
* @since 1.0, 2016-06-02 14:27:04
*/
class AlipayDataDataserviceCodeRecoRequest
{
/**
* 改api为数立提供验证码识别服务。isv可以通过该接口使用我们的图片识别能力。
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.data.dataservice.code.reco";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.data.dataservice.sdfsdf request
*
* @author auto create
* @since 1.0, 2016-03-30 20:51:14
*/
class AlipayDataDataserviceSdfsdfRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.data.dataservice.sdfsdf";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.data.dataservice.userlevel.zrank.get request
*
* @author auto create
* @since 1.0, 2016-06-02 14:27:08
*/
class AlipayDataDataserviceUserlevelZrankGetRequest
{
/**
* 通用的活跃高价值用户等级支持EMAIL,PHONE,BANKCARD,CERTNO,IMEI,MACTBID维度查询用户活跃高价值等级。等级从Z0-Z7等级越高价值越高Z0表示未实名认证或者用户信息不全。
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.data.dataservice.userlevel.zrank.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,326 @@
<?php
/**
* ALIPAY API: alipay.ebpp.bill.add request
*
* @author auto create
* @since 1.0, 2017-04-07 16:46:59
*/
class AlipayEbppBillAddRequest
{
/**
* 外部订单号
**/
private $bankBillNo;
/**
* 账单的账期例如201203表示2012年3月的账单。
**/
private $billDate;
/**
* 账单单据号,例如水费单号,手机号,电费号,信用卡卡号。没有唯一性要求。
**/
private $billKey;
/**
* 支付宝给每个出账机构指定了一个对应的英文短名称来唯一表示该收费单位。
**/
private $chargeInst;
/**
* 扩展属性
**/
private $extendField;
/**
* 输出机构的业务流水号,需要保证唯一性
**/
private $merchantOrderNo;
/**
* 用户的手机号
**/
private $mobile;
/**
* 支付宝订单类型。公共事业缴纳JF,信用卡还款HK
**/
private $orderType;
/**
* 拥有该账单的用户姓名
**/
private $ownerName;
/**
* 缴费金额。用户支付的总金额。单位为RMB Yuan。取值范围为[0.01100000000.00],精确到小数点后两位。
**/
private $payAmount;
/**
* 账单的服务费。
**/
private $serviceAmount;
/**
* 子业务类型是业务类型的下一级概念例如WATER表示JF下面的水费ELECTRIC表示JF下面的电费GAS表示JF下面的燃气费。
**/
private $subOrderType;
/**
* 交通违章地点sub_order_type=TRAFFIC时填写。
**/
private $trafficLocation;
/**
* 违章行为sub_order_type=TRAFFIC时填写。
**/
private $trafficRegulations;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBankBillNo($bankBillNo)
{
$this->bankBillNo = $bankBillNo;
$this->apiParas["bank_bill_no"] = $bankBillNo;
}
public function getBankBillNo()
{
return $this->bankBillNo;
}
public function setBillDate($billDate)
{
$this->billDate = $billDate;
$this->apiParas["bill_date"] = $billDate;
}
public function getBillDate()
{
return $this->billDate;
}
public function setBillKey($billKey)
{
$this->billKey = $billKey;
$this->apiParas["bill_key"] = $billKey;
}
public function getBillKey()
{
return $this->billKey;
}
public function setChargeInst($chargeInst)
{
$this->chargeInst = $chargeInst;
$this->apiParas["charge_inst"] = $chargeInst;
}
public function getChargeInst()
{
return $this->chargeInst;
}
public function setExtendField($extendField)
{
$this->extendField = $extendField;
$this->apiParas["extend_field"] = $extendField;
}
public function getExtendField()
{
return $this->extendField;
}
public function setMerchantOrderNo($merchantOrderNo)
{
$this->merchantOrderNo = $merchantOrderNo;
$this->apiParas["merchant_order_no"] = $merchantOrderNo;
}
public function getMerchantOrderNo()
{
return $this->merchantOrderNo;
}
public function setMobile($mobile)
{
$this->mobile = $mobile;
$this->apiParas["mobile"] = $mobile;
}
public function getMobile()
{
return $this->mobile;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
$this->apiParas["order_type"] = $orderType;
}
public function getOrderType()
{
return $this->orderType;
}
public function setOwnerName($ownerName)
{
$this->ownerName = $ownerName;
$this->apiParas["owner_name"] = $ownerName;
}
public function getOwnerName()
{
return $this->ownerName;
}
public function setPayAmount($payAmount)
{
$this->payAmount = $payAmount;
$this->apiParas["pay_amount"] = $payAmount;
}
public function getPayAmount()
{
return $this->payAmount;
}
public function setServiceAmount($serviceAmount)
{
$this->serviceAmount = $serviceAmount;
$this->apiParas["service_amount"] = $serviceAmount;
}
public function getServiceAmount()
{
return $this->serviceAmount;
}
public function setSubOrderType($subOrderType)
{
$this->subOrderType = $subOrderType;
$this->apiParas["sub_order_type"] = $subOrderType;
}
public function getSubOrderType()
{
return $this->subOrderType;
}
public function setTrafficLocation($trafficLocation)
{
$this->trafficLocation = $trafficLocation;
$this->apiParas["traffic_location"] = $trafficLocation;
}
public function getTrafficLocation()
{
return $this->trafficLocation;
}
public function setTrafficRegulations($trafficRegulations)
{
$this->trafficRegulations = $trafficRegulations;
$this->apiParas["traffic_regulations"] = $trafficRegulations;
}
public function getTrafficRegulations()
{
return $this->trafficRegulations;
}
public function getApiMethodName()
{
return "alipay.ebpp.bill.add";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,134 @@
<?php
/**
* ALIPAY API: alipay.ebpp.bill.get request
*
* @author auto create
* @since 1.0, 2017-04-07 17:08:31
*/
class AlipayEbppBillGetRequest
{
/**
* 输出机构的业务流水号,需要保证唯一性。
**/
private $merchantOrderNo;
/**
* 支付宝订单类型。公共事业缴纳JF,信用卡还款HK
**/
private $orderType;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setMerchantOrderNo($merchantOrderNo)
{
$this->merchantOrderNo = $merchantOrderNo;
$this->apiParas["merchant_order_no"] = $merchantOrderNo;
}
public function getMerchantOrderNo()
{
return $this->merchantOrderNo;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
$this->apiParas["order_type"] = $orderType;
}
public function getOrderType()
{
return $this->orderType;
}
public function getApiMethodName()
{
return "alipay.ebpp.bill.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,215 @@
<?php
/**
* ALIPAY API: alipay.ebpp.bill.search request
*
* @author auto create
* @since 1.0, 2017-04-07 17:13:40
*/
class AlipayEbppBillSearchRequest
{
/**
* 账单流水
**/
private $billKey;
/**
* 出账机构
**/
private $chargeInst;
/**
* 销账机构
**/
private $chargeoffInst;
/**
* 销账机构给出账机构分配的id
**/
private $companyId;
/**
* 必须以key value形式定义转为json为格式{"key1":"value1","key2":"value2","key3":"value3","key4":"value4"}
后端会直接转换为MAP对象转换异常会报参数格式错误
**/
private $extend;
/**
* 业务类型
**/
private $orderType;
/**
* 子业务类型
**/
private $subOrderType;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBillKey($billKey)
{
$this->billKey = $billKey;
$this->apiParas["bill_key"] = $billKey;
}
public function getBillKey()
{
return $this->billKey;
}
public function setChargeInst($chargeInst)
{
$this->chargeInst = $chargeInst;
$this->apiParas["charge_inst"] = $chargeInst;
}
public function getChargeInst()
{
return $this->chargeInst;
}
public function setChargeoffInst($chargeoffInst)
{
$this->chargeoffInst = $chargeoffInst;
$this->apiParas["chargeoff_inst"] = $chargeoffInst;
}
public function getChargeoffInst()
{
return $this->chargeoffInst;
}
public function setCompanyId($companyId)
{
$this->companyId = $companyId;
$this->apiParas["company_id"] = $companyId;
}
public function getCompanyId()
{
return $this->companyId;
}
public function setExtend($extend)
{
$this->extend = $extend;
$this->apiParas["extend"] = $extend;
}
public function getExtend()
{
return $this->extend;
}
public function setOrderType($orderType)
{
$this->orderType = $orderType;
$this->apiParas["order_type"] = $orderType;
}
public function getOrderType()
{
return $this->orderType;
}
public function setSubOrderType($subOrderType)
{
$this->subOrderType = $subOrderType;
$this->apiParas["sub_order_type"] = $subOrderType;
}
public function getSubOrderType()
{
return $this->subOrderType;
}
public function getApiMethodName()
{
return "alipay.ebpp.bill.search";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,103 @@
<?php
/**
* ALIPAY API: alipay.ebpp.merchant.config.get request
*
* @author auto create
* @since 1.0, 2017-04-07 17:12:49
*/
class AlipayEbppMerchantConfigGetRequest
{
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function getApiMethodName()
{
return "alipay.ebpp.merchant.config.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,134 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.bill.pay.status request
*
* @author auto create
* @since 1.0, 2017-04-07 17:06:14
*/
class AlipayEbppPdeductBillPayStatusRequest
{
/**
* 支付宝用户ID
**/
private $agreementId;
/**
* 商户代扣业务流水
**/
private $outOrderNo;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAgreementId($agreementId)
{
$this->agreementId = $agreementId;
$this->apiParas["agreement_id"] = $agreementId;
}
public function getAgreementId()
{
return $this->agreementId;
}
public function setOutOrderNo($outOrderNo)
{
$this->outOrderNo = $outOrderNo;
$this->apiParas["out_order_no"] = $outOrderNo;
}
public function getOutOrderNo()
{
return $this->outOrderNo;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.bill.pay.status";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,297 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.pay request
*
* @author auto create
* @since 1.0, 2017-04-07 16:45:48
*/
class AlipayEbppPdeductPayRequest
{
/**
* 渠道码如用户通过机构通过服务窗进来签约则是PUBLICFORM此值可随意传只要不空就行
**/
private $agentChannel;
/**
* 二级渠道码,预留字段
**/
private $agentCode;
/**
* 支付宝代扣协议Id
**/
private $agreementId;
/**
* 账期
**/
private $billDate;
/**
* 户号,缴费单位用于标识每一户的唯一性的
**/
private $billKey;
/**
* 扩展参数。必须以key value形式定义
转为json为格式{"key1":"value1","key2":"value2",
"key3":"value3","key4":"value4"}
后端会直接转换为MAP对象转换异常会报参数格式错误
**/
private $extendField;
/**
* 滞纳金
**/
private $fineAmount;
/**
* 备注信息
**/
private $memo;
/**
* 商户外部业务流水号
**/
private $outOrderNo;
/**
* 扣款金额,支付总金额,包含滞纳金
**/
private $payAmount;
/**
* 商户PartnerId
**/
private $pid;
/**
* 用户ID
**/
private $userId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAgentChannel($agentChannel)
{
$this->agentChannel = $agentChannel;
$this->apiParas["agent_channel"] = $agentChannel;
}
public function getAgentChannel()
{
return $this->agentChannel;
}
public function setAgentCode($agentCode)
{
$this->agentCode = $agentCode;
$this->apiParas["agent_code"] = $agentCode;
}
public function getAgentCode()
{
return $this->agentCode;
}
public function setAgreementId($agreementId)
{
$this->agreementId = $agreementId;
$this->apiParas["agreement_id"] = $agreementId;
}
public function getAgreementId()
{
return $this->agreementId;
}
public function setBillDate($billDate)
{
$this->billDate = $billDate;
$this->apiParas["bill_date"] = $billDate;
}
public function getBillDate()
{
return $this->billDate;
}
public function setBillKey($billKey)
{
$this->billKey = $billKey;
$this->apiParas["bill_key"] = $billKey;
}
public function getBillKey()
{
return $this->billKey;
}
public function setExtendField($extendField)
{
$this->extendField = $extendField;
$this->apiParas["extend_field"] = $extendField;
}
public function getExtendField()
{
return $this->extendField;
}
public function setFineAmount($fineAmount)
{
$this->fineAmount = $fineAmount;
$this->apiParas["fine_amount"] = $fineAmount;
}
public function getFineAmount()
{
return $this->fineAmount;
}
public function setMemo($memo)
{
$this->memo = $memo;
$this->apiParas["memo"] = $memo;
}
public function getMemo()
{
return $this->memo;
}
public function setOutOrderNo($outOrderNo)
{
$this->outOrderNo = $outOrderNo;
$this->apiParas["out_order_no"] = $outOrderNo;
}
public function getOutOrderNo()
{
return $this->outOrderNo;
}
public function setPayAmount($payAmount)
{
$this->payAmount = $payAmount;
$this->apiParas["pay_amount"] = $payAmount;
}
public function getPayAmount()
{
return $this->payAmount;
}
public function setPid($pid)
{
$this->pid = $pid;
$this->apiParas["pid"] = $pid;
}
public function getPid()
{
return $this->pid;
}
public function setUserId($userId)
{
$this->userId = $userId;
$this->apiParas["user_id"] = $userId;
}
public function getUserId()
{
return $this->userId;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.pay";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,372 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.sign.add request
*
* @author auto create
* @since 1.0, 2017-04-07 17:02:15
*/
class AlipayEbppPdeductSignAddRequest
{
/**
* 机构签约代扣来源渠道
PUBLICPLATFORM服务窗
**/
private $agentChannel;
/**
* 从服务窗发起则为publicId的值
**/
private $agentCode;
/**
* 户号,机构针对于每户的水、电都会有唯一的标识户号
**/
private $billKey;
/**
* 业务类型。
JF缴水、电、燃气、固话宽带、有线电视、交通罚款费用
WUYE缴物业费
HK信用卡还款
TX手机充值
**/
private $bizType;
/**
* 支付宝缴费系统中的出账机构ID
**/
private $chargeInst;
/**
* 签约类型可为空
**/
private $deductType;
/**
* 扩展字段
**/
private $extendField;
/**
* 通知方式设置,可为空
**/
private $notifyConfig;
/**
* 外部产生的协议ID
**/
private $outAgreementId;
/**
* 户名,户主真实姓名
**/
private $ownerName;
/**
* 支付工具设置,目前可为空
**/
private $payConfig;
/**
* 用户签约时跳转到支付宝独立密码校验页面校验成功后会将token和对应的用户ID缓存下来然后跳回到机构页面生成token带回给机构机构签约时必须传入token
**/
private $payPasswordToken;
/**
* 商户ID
**/
private $pid;
/**
* 签约到期时间。空表示无限期,一期固定传空。
**/
private $signExpireDate;
/**
* 业务子类型。
WATER缴水费
ELECTRIC缴电费
GAS缴燃气费
COMMUN缴固话宽带
CATV缴有线电视费
TRAFFIC缴交通罚款
WUYE缴物业费
HK信用卡还款
CZ手机充值
**/
private $subBizType;
/**
* 用户ID
**/
private $userId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAgentChannel($agentChannel)
{
$this->agentChannel = $agentChannel;
$this->apiParas["agent_channel"] = $agentChannel;
}
public function getAgentChannel()
{
return $this->agentChannel;
}
public function setAgentCode($agentCode)
{
$this->agentCode = $agentCode;
$this->apiParas["agent_code"] = $agentCode;
}
public function getAgentCode()
{
return $this->agentCode;
}
public function setBillKey($billKey)
{
$this->billKey = $billKey;
$this->apiParas["bill_key"] = $billKey;
}
public function getBillKey()
{
return $this->billKey;
}
public function setBizType($bizType)
{
$this->bizType = $bizType;
$this->apiParas["biz_type"] = $bizType;
}
public function getBizType()
{
return $this->bizType;
}
public function setChargeInst($chargeInst)
{
$this->chargeInst = $chargeInst;
$this->apiParas["charge_inst"] = $chargeInst;
}
public function getChargeInst()
{
return $this->chargeInst;
}
public function setDeductType($deductType)
{
$this->deductType = $deductType;
$this->apiParas["deduct_type"] = $deductType;
}
public function getDeductType()
{
return $this->deductType;
}
public function setExtendField($extendField)
{
$this->extendField = $extendField;
$this->apiParas["extend_field"] = $extendField;
}
public function getExtendField()
{
return $this->extendField;
}
public function setNotifyConfig($notifyConfig)
{
$this->notifyConfig = $notifyConfig;
$this->apiParas["notify_config"] = $notifyConfig;
}
public function getNotifyConfig()
{
return $this->notifyConfig;
}
public function setOutAgreementId($outAgreementId)
{
$this->outAgreementId = $outAgreementId;
$this->apiParas["out_agreement_id"] = $outAgreementId;
}
public function getOutAgreementId()
{
return $this->outAgreementId;
}
public function setOwnerName($ownerName)
{
$this->ownerName = $ownerName;
$this->apiParas["owner_name"] = $ownerName;
}
public function getOwnerName()
{
return $this->ownerName;
}
public function setPayConfig($payConfig)
{
$this->payConfig = $payConfig;
$this->apiParas["pay_config"] = $payConfig;
}
public function getPayConfig()
{
return $this->payConfig;
}
public function setPayPasswordToken($payPasswordToken)
{
$this->payPasswordToken = $payPasswordToken;
$this->apiParas["pay_password_token"] = $payPasswordToken;
}
public function getPayPasswordToken()
{
return $this->payPasswordToken;
}
public function setPid($pid)
{
$this->pid = $pid;
$this->apiParas["pid"] = $pid;
}
public function getPid()
{
return $this->pid;
}
public function setSignExpireDate($signExpireDate)
{
$this->signExpireDate = $signExpireDate;
$this->apiParas["sign_expire_date"] = $signExpireDate;
}
public function getSignExpireDate()
{
return $this->signExpireDate;
}
public function setSubBizType($subBizType)
{
$this->subBizType = $subBizType;
$this->apiParas["sub_biz_type"] = $subBizType;
}
public function getSubBizType()
{
return $this->subBizType;
}
public function setUserId($userId)
{
$this->userId = $userId;
$this->apiParas["user_id"] = $userId;
}
public function getUserId()
{
return $this->userId;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.sign.add";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,182 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.sign.cancel request
*
* @author auto create
* @since 1.0, 2017-04-07 17:04:09
*/
class AlipayEbppPdeductSignCancelRequest
{
/**
* 此值只是供代扣中心做最后的渠道统计用,并不做值是什么的强校验,只要不为空就可以
**/
private $agentChannel;
/**
* 标识发起方的ID从服务窗发起则为appId的值appId即开放平台分配给接入ISV的id此处也可以随便真其它值只要能标识唯一即可
**/
private $agentCode;
/**
* 支付宝代扣协议ID
**/
private $agreementId;
/**
* 需要用户首先处于登陆态然后访问https://ebppprod.alipay.com/deduct/enterMobileicPayPassword.htm?cb=自己指定的回跳连接地址,访问页面后会进到独立密码校验页用户输入密码校验成功后会生成token回调到指定的回跳地址如果设置cb=www.baidu.com则最后回调的内容是www.baidu.com?token=312314ADFDSFAS,然后签约时直接取得地址后token的值即可
**/
private $payPasswordToken;
/**
* 用户ID
**/
private $userId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAgentChannel($agentChannel)
{
$this->agentChannel = $agentChannel;
$this->apiParas["agent_channel"] = $agentChannel;
}
public function getAgentChannel()
{
return $this->agentChannel;
}
public function setAgentCode($agentCode)
{
$this->agentCode = $agentCode;
$this->apiParas["agent_code"] = $agentCode;
}
public function getAgentCode()
{
return $this->agentCode;
}
public function setAgreementId($agreementId)
{
$this->agreementId = $agreementId;
$this->apiParas["agreement_id"] = $agreementId;
}
public function getAgreementId()
{
return $this->agreementId;
}
public function setPayPasswordToken($payPasswordToken)
{
$this->payPasswordToken = $payPasswordToken;
$this->apiParas["pay_password_token"] = $payPasswordToken;
}
public function getPayPasswordToken()
{
return $this->payPasswordToken;
}
public function setUserId($userId)
{
$this->userId = $userId;
$this->apiParas["user_id"] = $userId;
}
public function getUserId()
{
return $this->userId;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.sign.cancel";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.sign.query request
*
* @author auto create
* @since 1.0, 2016-11-30 14:30:52
*/
class AlipayEbppPdeductSignQueryRequest
{
/**
* 直连代扣协议查询接口
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.sign.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.ebpp.pdeduct.sign.validate request
*
* @author auto create
* @since 1.0, 2016-11-30 14:31:02
*/
class AlipayEbppPdeductSignValidateRequest
{
/**
* 缴费直连代扣签约前置校验
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.ebpp.pdeduct.sign.validate";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,182 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.credit.get request
*
* @author auto create
* @since 1.0, 2015-04-02 16:44:25
*/
class AlipayEcapiprodCreditGetRequest
{
/**
* 授信编号
**/
private $creditNo;
/**
* 身份证号码
**/
private $entityCode;
/**
* 客户的姓名
**/
private $entityName;
/**
* 每一个对接融资平台的系统提供商都有一个机构号
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setCreditNo($creditNo)
{
$this->creditNo = $creditNo;
$this->apiParas["credit_no"] = $creditNo;
}
public function getCreditNo()
{
return $this->creditNo;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.credit.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,246 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.data.put request
*
* @author auto create
* @since 1.0, 2015-04-02 16:45:23
*/
class AlipayEcapiprodDataPutRequest
{
/**
* 数据类型
**/
private $category;
/**
* 数据字符编码默认UTF-8
**/
private $charSet;
/**
* 数据采集平台生成的采集任务编号
**/
private $collectingTaskId;
/**
* 身份证,工商注册号等
**/
private $entityCode;
/**
* 姓名或公司名等name和code不能同时为空
**/
private $entityName;
/**
* 人或公司等
**/
private $entityType;
/**
* 渠道商
**/
private $isvCode;
/**
* 数据主体,以json格式传输的数据
**/
private $jsonData;
/**
* 数据合作方
**/
private $orgCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setCategory($category)
{
$this->category = $category;
$this->apiParas["category"] = $category;
}
public function getCategory()
{
return $this->category;
}
public function setCharSet($charSet)
{
$this->charSet = $charSet;
$this->apiParas["char_set"] = $charSet;
}
public function getCharSet()
{
return $this->charSet;
}
public function setCollectingTaskId($collectingTaskId)
{
$this->collectingTaskId = $collectingTaskId;
$this->apiParas["collecting_task_id"] = $collectingTaskId;
}
public function getCollectingTaskId()
{
return $this->collectingTaskId;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setEntityType($entityType)
{
$this->entityType = $entityType;
$this->apiParas["entity_type"] = $entityType;
}
public function getEntityType()
{
return $this->entityType;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setJsonData($jsonData)
{
$this->jsonData = $jsonData;
$this->apiParas["json_data"] = $jsonData;
}
public function getJsonData()
{
return $this->jsonData;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.data.put";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,182 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.contract.get request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:32
*/
class AlipayEcapiprodDrawndnContractGetRequest
{
/**
* 支用编号
**/
private $drawndnNo;
/**
* 客户身份证号码为18位最后X必须为大写
**/
private $entityCode;
/**
* 客户姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setDrawndnNo($drawndnNo)
{
$this->drawndnNo = $drawndnNo;
$this->apiParas["drawndn_no"] = $drawndnNo;
}
public function getDrawndnNo()
{
return $this->drawndnNo;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.contract.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,182 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.drawndnlist.query request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:45
*/
class AlipayEcapiprodDrawndnDrawndnlistQueryRequest
{
/**
* 授信编号
**/
private $creditNo;
/**
* 身份证号码
**/
private $entityCode;
/**
* 客户的姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setCreditNo($creditNo)
{
$this->creditNo = $creditNo;
$this->apiParas["credit_no"] = $creditNo;
}
public function getCreditNo()
{
return $this->creditNo;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.drawndnlist.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,214 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.feerecord.query request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:27
*/
class AlipayEcapiprodDrawndnFeerecordQueryRequest
{
/**
* 支用编号
**/
private $drawndnNo;
/**
* 费用还款记录的终止时间终止时间与起始时间的范围不能超过31天
**/
private $end;
/**
* 客户身份证号码为18位最后X必须为大写
**/
private $entityCode;
/**
* 客户姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
/**
* 费用还款记录的起始时间距离当前时间不能大于183天只能在【0-183】之间
**/
private $start;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setDrawndnNo($drawndnNo)
{
$this->drawndnNo = $drawndnNo;
$this->apiParas["drawndn_no"] = $drawndnNo;
}
public function getDrawndnNo()
{
return $this->drawndnNo;
}
public function setEnd($end)
{
$this->end = $end;
$this->apiParas["end"] = $end;
}
public function getEnd()
{
return $this->end;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function setStart($start)
{
$this->start = $start;
$this->apiParas["start"] = $start;
}
public function getStart()
{
return $this->start;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.feerecord.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,214 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.lendingrecord.query request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:36
*/
class AlipayEcapiprodDrawndnLendingrecordQueryRequest
{
/**
* 支用编号
**/
private $drawndnNo;
/**
* 还款记录的终止时间终止时间与起始时间的范围不能超过31天
**/
private $end;
/**
* 身份证号码
**/
private $entityCode;
/**
* 客户的姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
/**
* 还款记录的起始时间距离当前时间不能大于183天只能在【0-183】之间
**/
private $start;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setDrawndnNo($drawndnNo)
{
$this->drawndnNo = $drawndnNo;
$this->apiParas["drawndn_no"] = $drawndnNo;
}
public function getDrawndnNo()
{
return $this->drawndnNo;
}
public function setEnd($end)
{
$this->end = $end;
$this->apiParas["end"] = $end;
}
public function getEnd()
{
return $this->end;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function setStart($start)
{
$this->start = $start;
$this->apiParas["start"] = $start;
}
public function getStart()
{
return $this->start;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.lendingrecord.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,182 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.paymentschedule.get request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:20
*/
class AlipayEcapiprodDrawndnPaymentscheduleGetRequest
{
/**
* 支用编号
**/
private $drawndnNo;
/**
* 身份证
**/
private $entityCode;
/**
* 客户姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setDrawndnNo($drawndnNo)
{
$this->drawndnNo = $drawndnNo;
$this->apiParas["drawndn_no"] = $drawndnNo;
}
public function getDrawndnNo()
{
return $this->drawndnNo;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.paymentschedule.get";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,214 @@
<?php
/**
* ALIPAY API: alipay.ecapiprod.drawndn.repaymentrecord.query request
*
* @author auto create
* @since 1.0, 2016-03-29 11:34:40
*/
class AlipayEcapiprodDrawndnRepaymentrecordQueryRequest
{
/**
* 支用编号
**/
private $drawndnNo;
/**
* 还款记录的终止时间终止时间与起始时间的范围不能超过31天
**/
private $end;
/**
* 客户身份证号码为18位最后X必须为大写
**/
private $entityCode;
/**
* 客户的姓名
**/
private $entityName;
/**
* 融资平台分配给ISV的编码
**/
private $isvCode;
/**
* 融资平台分配给小贷公司的机构编码
**/
private $orgCode;
/**
* 还款记录的起始时间距离当前时间不能大于183天只能在【0-183】之间
**/
private $start;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setDrawndnNo($drawndnNo)
{
$this->drawndnNo = $drawndnNo;
$this->apiParas["drawndn_no"] = $drawndnNo;
}
public function getDrawndnNo()
{
return $this->drawndnNo;
}
public function setEnd($end)
{
$this->end = $end;
$this->apiParas["end"] = $end;
}
public function getEnd()
{
return $this->end;
}
public function setEntityCode($entityCode)
{
$this->entityCode = $entityCode;
$this->apiParas["entity_code"] = $entityCode;
}
public function getEntityCode()
{
return $this->entityCode;
}
public function setEntityName($entityName)
{
$this->entityName = $entityName;
$this->apiParas["entity_name"] = $entityName;
}
public function getEntityName()
{
return $this->entityName;
}
public function setIsvCode($isvCode)
{
$this->isvCode = $isvCode;
$this->apiParas["isv_code"] = $isvCode;
}
public function getIsvCode()
{
return $this->isvCode;
}
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
$this->apiParas["org_code"] = $orgCode;
}
public function getOrgCode()
{
return $this->orgCode;
}
public function setStart($start)
{
$this->start = $start;
$this->apiParas["start"] = $start;
}
public function getStart()
{
return $this->start;
}
public function getApiMethodName()
{
return "alipay.ecapiprod.drawndn.repaymentrecord.query";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,198 @@
<?php
/**
* ALIPAY API: alipay.ecard.edu.public.bind request
*
* @author auto create
* @since 1.0, 2014-06-12 17:16:41
*/
class AlipayEcardEduPublicBindRequest
{
/**
* 机构编码
**/
private $agentCode;
/**
* 公众账号协议Id
**/
private $agreementId;
/**
* 支付宝userId
**/
private $alipayUserId;
/**
* 一卡通姓名
**/
private $cardName;
/**
* 一卡通卡号
**/
private $cardNo;
/**
* 公众账号id
**/
private $publicId;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setAgentCode($agentCode)
{
$this->agentCode = $agentCode;
$this->apiParas["agent_code"] = $agentCode;
}
public function getAgentCode()
{
return $this->agentCode;
}
public function setAgreementId($agreementId)
{
$this->agreementId = $agreementId;
$this->apiParas["agreement_id"] = $agreementId;
}
public function getAgreementId()
{
return $this->agreementId;
}
public function setAlipayUserId($alipayUserId)
{
$this->alipayUserId = $alipayUserId;
$this->apiParas["alipay_user_id"] = $alipayUserId;
}
public function getAlipayUserId()
{
return $this->alipayUserId;
}
public function setCardName($cardName)
{
$this->cardName = $cardName;
$this->apiParas["card_name"] = $cardName;
}
public function getCardName()
{
return $this->cardName;
}
public function setCardNo($cardNo)
{
$this->cardNo = $cardNo;
$this->apiParas["card_no"] = $cardNo;
}
public function getCardNo()
{
return $this->cardNo;
}
public function setPublicId($publicId)
{
$this->publicId = $publicId;
$this->apiParas["public_id"] = $publicId;
}
public function getPublicId()
{
return $this->publicId;
}
public function getApiMethodName()
{
return "alipay.ecard.edu.public.bind";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.basicservice.initialize request
*
* @author auto create
* @since 1.0, 2017-03-24 11:43:21
*/
class AlipayEcoCplifeBasicserviceInitializeRequest
{
/**
* 初始化小区物业基础服务
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.basicservice.initialize";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.basicservice.modify request
*
* @author auto create
* @since 1.0, 2017-02-10 18:52:22
*/
class AlipayEcoCplifeBasicserviceModifyRequest
{
/**
* 修改小区物业基础服务信息
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.basicservice.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.bill.batch.upload request
*
* @author auto create
* @since 1.0, 2017-02-10 18:54:48
*/
class AlipayEcoCplifeBillBatchUploadRequest
{
/**
* 物业费账单数据批量上传
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.bill.batch.upload";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.bill.batchquery request
*
* @author auto create
* @since 1.0, 2017-02-10 18:52:46
*/
class AlipayEcoCplifeBillBatchqueryRequest
{
/**
* 物业费账单数据批量查询
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.bill.batchquery";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.bill.delete request
*
* @author auto create
* @since 1.0, 2017-02-10 18:52:02
*/
class AlipayEcoCplifeBillDeleteRequest
{
/**
* 删除已上传的物业费账单数据
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.bill.delete";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.bill.modify request
*
* @author auto create
* @since 1.0, 2017-02-10 18:56:10
*/
class AlipayEcoCplifeBillModifyRequest
{
/**
* 修改已上传的物业费账单数据
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.bill.modify";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

@ -0,0 +1,118 @@
<?php
/**
* ALIPAY API: alipay.eco.cplife.bill.sync request
*
* @author auto create
* @since 1.0, 2017-02-10 18:55:14
*/
class AlipayEcoCplifeBillSyncRequest
{
/**
* 物业费账单数据同步
**/
private $bizContent;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBizContent($bizContent)
{
$this->bizContent = $bizContent;
$this->apiParas["biz_content"] = $bizContent;
}
public function getBizContent()
{
return $this->bizContent;
}
public function getApiMethodName()
{
return "alipay.eco.cplife.bill.sync";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save