Skip to content

Commit ac41e73

Browse files
committed
Support checkResult for ekyc.
1 parent 1b91fb4 commit ac41e73

File tree

6 files changed

+408
-0
lines changed

6 files changed

+408
-0
lines changed

ChangeLog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2022-08-10 Version: 1.0.1
2+
- Support checkResult for ekyc.
3+
14
2022-08-10 Version: 1.0.0
25
- Support initialize for ekyc.
36

src/Cloudauthintl.php

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
use AlibabaCloud\Endpoint\Endpoint;
88
use AlibabaCloud\OpenApiUtil\OpenApiUtilClient;
9+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckResultRequest;
10+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckResultResponse;
911
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\InitializeRequest;
1012
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\InitializeResponse;
1113
use AlibabaCloud\Tea\Utils\Utils;
@@ -47,6 +49,61 @@ public function getEndpoint($productId, $regionId, $endpointRule, $network, $suf
4749
return Endpoint::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix);
4850
}
4951

52+
/**
53+
* @param CheckResultRequest $request
54+
* @param RuntimeOptions $runtime
55+
*
56+
* @return CheckResultResponse
57+
*/
58+
public function checkResultWithOptions($request, $runtime)
59+
{
60+
Utils::validateModel($request);
61+
$query = [];
62+
if (!Utils::isUnset($request->extraImageControlList)) {
63+
$query['ExtraImageControlList'] = $request->extraImageControlList;
64+
}
65+
if (!Utils::isUnset($request->isReturnImage)) {
66+
$query['IsReturnImage'] = $request->isReturnImage;
67+
}
68+
if (!Utils::isUnset($request->merchantBizId)) {
69+
$query['MerchantBizId'] = $request->merchantBizId;
70+
}
71+
if (!Utils::isUnset($request->returnFiveCategorySpoofResult)) {
72+
$query['ReturnFiveCategorySpoofResult'] = $request->returnFiveCategorySpoofResult;
73+
}
74+
if (!Utils::isUnset($request->transactionId)) {
75+
$query['TransactionId'] = $request->transactionId;
76+
}
77+
$req = new OpenApiRequest([
78+
'query' => OpenApiUtilClient::query($query),
79+
]);
80+
$params = new Params([
81+
'action' => 'CheckResult',
82+
'version' => '2022-08-09',
83+
'protocol' => 'HTTPS',
84+
'pathname' => '/',
85+
'method' => 'POST',
86+
'authType' => 'AK',
87+
'style' => 'RPC',
88+
'reqBodyType' => 'formData',
89+
'bodyType' => 'json',
90+
]);
91+
92+
return CheckResultResponse::fromMap($this->callApi($params, $req, $runtime));
93+
}
94+
95+
/**
96+
* @param CheckResultRequest $request
97+
*
98+
* @return CheckResultResponse
99+
*/
100+
public function checkResult($request)
101+
{
102+
$runtime = new RuntimeOptions([]);
103+
104+
return $this->checkResultWithOptions($request, $runtime);
105+
}
106+
50107
/**
51108
* @param InitializeRequest $request
52109
* @param RuntimeOptions $runtime

src/Models/CheckResultRequest.php

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<?php
2+
3+
// This file is auto-generated, don't edit it. Thanks.
4+
5+
namespace AlibabaCloud\SDK\Cloudauthintl\V20220809\Models;
6+
7+
use AlibabaCloud\Tea\Model;
8+
9+
class CheckResultRequest extends Model
10+
{
11+
/**
12+
* @var string
13+
*/
14+
public $extraImageControlList;
15+
16+
/**
17+
* @var string
18+
*/
19+
public $isReturnImage;
20+
21+
/**
22+
* @var string
23+
*/
24+
public $merchantBizId;
25+
26+
/**
27+
* @var string
28+
*/
29+
public $returnFiveCategorySpoofResult;
30+
31+
/**
32+
* @var string
33+
*/
34+
public $transactionId;
35+
protected $_name = [
36+
'extraImageControlList' => 'ExtraImageControlList',
37+
'isReturnImage' => 'IsReturnImage',
38+
'merchantBizId' => 'MerchantBizId',
39+
'returnFiveCategorySpoofResult' => 'ReturnFiveCategorySpoofResult',
40+
'transactionId' => 'TransactionId',
41+
];
42+
43+
public function validate()
44+
{
45+
}
46+
47+
public function toMap()
48+
{
49+
$res = [];
50+
if (null !== $this->extraImageControlList) {
51+
$res['ExtraImageControlList'] = $this->extraImageControlList;
52+
}
53+
if (null !== $this->isReturnImage) {
54+
$res['IsReturnImage'] = $this->isReturnImage;
55+
}
56+
if (null !== $this->merchantBizId) {
57+
$res['MerchantBizId'] = $this->merchantBizId;
58+
}
59+
if (null !== $this->returnFiveCategorySpoofResult) {
60+
$res['ReturnFiveCategorySpoofResult'] = $this->returnFiveCategorySpoofResult;
61+
}
62+
if (null !== $this->transactionId) {
63+
$res['TransactionId'] = $this->transactionId;
64+
}
65+
66+
return $res;
67+
}
68+
69+
/**
70+
* @param array $map
71+
*
72+
* @return CheckResultRequest
73+
*/
74+
public static function fromMap($map = [])
75+
{
76+
$model = new self();
77+
if (isset($map['ExtraImageControlList'])) {
78+
$model->extraImageControlList = $map['ExtraImageControlList'];
79+
}
80+
if (isset($map['IsReturnImage'])) {
81+
$model->isReturnImage = $map['IsReturnImage'];
82+
}
83+
if (isset($map['MerchantBizId'])) {
84+
$model->merchantBizId = $map['MerchantBizId'];
85+
}
86+
if (isset($map['ReturnFiveCategorySpoofResult'])) {
87+
$model->returnFiveCategorySpoofResult = $map['ReturnFiveCategorySpoofResult'];
88+
}
89+
if (isset($map['TransactionId'])) {
90+
$model->transactionId = $map['TransactionId'];
91+
}
92+
93+
return $model;
94+
}
95+
}

src/Models/CheckResultResponse.php

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
<?php
2+
3+
// This file is auto-generated, don't edit it. Thanks.
4+
5+
namespace AlibabaCloud\SDK\Cloudauthintl\V20220809\Models;
6+
7+
use AlibabaCloud\Tea\Model;
8+
9+
class CheckResultResponse extends Model
10+
{
11+
/**
12+
* @var string[]
13+
*/
14+
public $headers;
15+
16+
/**
17+
* @var int
18+
*/
19+
public $statusCode;
20+
21+
/**
22+
* @var CheckResultResponseBody
23+
*/
24+
public $body;
25+
protected $_name = [
26+
'headers' => 'headers',
27+
'statusCode' => 'statusCode',
28+
'body' => 'body',
29+
];
30+
31+
public function validate()
32+
{
33+
Model::validateRequired('headers', $this->headers, true);
34+
Model::validateRequired('statusCode', $this->statusCode, true);
35+
Model::validateRequired('body', $this->body, true);
36+
}
37+
38+
public function toMap()
39+
{
40+
$res = [];
41+
if (null !== $this->headers) {
42+
$res['headers'] = $this->headers;
43+
}
44+
if (null !== $this->statusCode) {
45+
$res['statusCode'] = $this->statusCode;
46+
}
47+
if (null !== $this->body) {
48+
$res['body'] = null !== $this->body ? $this->body->toMap() : null;
49+
}
50+
51+
return $res;
52+
}
53+
54+
/**
55+
* @param array $map
56+
*
57+
* @return CheckResultResponse
58+
*/
59+
public static function fromMap($map = [])
60+
{
61+
$model = new self();
62+
if (isset($map['headers'])) {
63+
$model->headers = $map['headers'];
64+
}
65+
if (isset($map['statusCode'])) {
66+
$model->statusCode = $map['statusCode'];
67+
}
68+
if (isset($map['body'])) {
69+
$model->body = CheckResultResponseBody::fromMap($map['body']);
70+
}
71+
72+
return $model;
73+
}
74+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
<?php
2+
3+
// This file is auto-generated, don't edit it. Thanks.
4+
5+
namespace AlibabaCloud\SDK\Cloudauthintl\V20220809\Models;
6+
7+
use AlibabaCloud\SDK\Cloudauthintl\V20220809\Models\CheckResultResponseBody\result;
8+
use AlibabaCloud\Tea\Model;
9+
10+
class CheckResultResponseBody extends Model
11+
{
12+
/**
13+
* @var string
14+
*/
15+
public $code;
16+
17+
/**
18+
* @var string
19+
*/
20+
public $message;
21+
22+
/**
23+
* @var string
24+
*/
25+
public $requestId;
26+
27+
/**
28+
* @var result
29+
*/
30+
public $result;
31+
protected $_name = [
32+
'code' => 'Code',
33+
'message' => 'Message',
34+
'requestId' => 'RequestId',
35+
'result' => 'Result',
36+
];
37+
38+
public function validate()
39+
{
40+
}
41+
42+
public function toMap()
43+
{
44+
$res = [];
45+
if (null !== $this->code) {
46+
$res['Code'] = $this->code;
47+
}
48+
if (null !== $this->message) {
49+
$res['Message'] = $this->message;
50+
}
51+
if (null !== $this->requestId) {
52+
$res['RequestId'] = $this->requestId;
53+
}
54+
if (null !== $this->result) {
55+
$res['Result'] = null !== $this->result ? $this->result->toMap() : null;
56+
}
57+
58+
return $res;
59+
}
60+
61+
/**
62+
* @param array $map
63+
*
64+
* @return CheckResultResponseBody
65+
*/
66+
public static function fromMap($map = [])
67+
{
68+
$model = new self();
69+
if (isset($map['Code'])) {
70+
$model->code = $map['Code'];
71+
}
72+
if (isset($map['Message'])) {
73+
$model->message = $map['Message'];
74+
}
75+
if (isset($map['RequestId'])) {
76+
$model->requestId = $map['RequestId'];
77+
}
78+
if (isset($map['Result'])) {
79+
$model->result = result::fromMap($map['Result']);
80+
}
81+
82+
return $model;
83+
}
84+
}

0 commit comments

Comments
 (0)