Passed
Push — master ( 3ae670...f07ef0 )
by wannanbigpig
03:15 queued 48s
created

OrderInfoSync   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
eloc 3
dl 0
loc 27
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A exec() 0 3 1
1
<?php
2
/**
3
 * OrderInfoSync.php
4
 *
5
 * Created by PhpStorm.
6
 *
7
 * author: liuml  <[email protected]>
8
 * DateTime: 2019-04-09  15:57
9
 */
10
11
namespace WannanBigPig\Alipay\Payment\Trade;
12
13
use WannanBigPig\Alipay\Kernel\Exceptions\SignException;
14
use WannanBigPig\Alipay\Kernel\Support\Support;
15
use WannanBigPig\Alipay\Payment\DoctorInterface;
16
use WannanBigPig\Supports\AccessData;
17
use WannanBigPig\Supports\Exceptions;
18
19
class OrderInfoSync implements DoctorInterface
20
{
21
    /**
22
     * alipay.trade.orderinfo.sync(支付宝订单信息同步接口)
23
     * 该接口用于商户向支付宝同步该笔订单相关业务信息
24
     *
25
     * @var string
26
     */
27
    private $close = 'alipay.trade.orderinfo.sync';
28
29
    /**
30
     * exec
31
     *
32
     * @param array $params
33
     *
34
     * @return AccessData
35
     *
36
     * @throws Exceptions\BusinessException
37
     * @throws Exceptions\InvalidArgumentException
38
     * @throws SignException
39
     *
40
     * @author   liuml  <[email protected]>
41
     * @DateTime 2019-04-12  11:36
42
     */
43 1
    public function exec(array $params): AccessData
44
    {
45 1
        return Support::executeApi($params, $this->close);
46
    }
47
}
48