-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathWap.php
54 lines (49 loc) · 1.28 KB
/
Wap.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
namespace zhangv\unionpay\service;
use zhangv\unionpay\UnionPay;
/**
* 手机网页支付 v2.2
* @license MIT
* @author zhangv
* @link https://open.unionpay.com/ajweb/product/detail?id=66
* @method mixed query($orderId, $txnTime, $ext = [])
* @method mixed fileDownload($settleDate, $fileType)
*/
class Wap extends B2C {
/**
* 支付
* @param $orderId
* @param $txnAmt
* @param array $ext
* @param bool $serverSide
* @return string
*/
public function pay($orderId, $txnAmt, $ext = [],$serverSide = false) {
$ext['channelType'] = UnionPay::CHANNELTYPE_MOBILE;
return parent::pay($orderId, $txnAmt, $ext,$serverSide);
}
/**
* 消费撤销
* @param string $orderId
* @param string $origQryId
* @param string $txnAmt
* @param array $ext
* @return mixed
*/
public function payUndo($orderId, $origQryId, $txnAmt, $ext = []) {
$ext['channelType'] = UnionPay::CHANNELTYPE_MOBILE;
return parent::payUndo($orderId, $origQryId, $txnAmt, $ext);
}
/**
* 退款
* @param $orderId
* @param $origQryId
* @param $refundAmt
* @param array $ext
* @return mixed
*/
public function refund($orderId, $origQryId, $refundAmt, $ext = []) {
$ext['channelType'] = UnionPay::CHANNELTYPE_MOBILE;
return parent::refund($orderId, $origQryId, $refundAmt, $ext);
}
}