-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathBankCardDeleteRequest.php
40 lines (30 loc) · 1.34 KB
/
BankCardDeleteRequest.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
<?php
class BankCardDeleteRequest extends BaseRequest
{
// Cüzdanda kayıtlı olan kartı silmek için gerekli olan servis girdi parametrelerini temsil eder.
public $userId;
public $cardId;
public $clientIp;
/*
* Mağazanın, kullanıcının bir kartını veya kayıtlı olan tüm kartlarını silmek istediği zaman kullanabileceği servisi temsil eder.
* @BankCardDeleteRequest Banka kartı silmek için gerekli olan girdilerin olduğu sınıfı temsil eder.
* @Settings Kullanıcıya özel olarak belirlenen ayarları temsil eder.
*/
public static function execute(BankCardDeleteRequest $request, Settings $settings)
{
$settings->transactionDate = Helper::GetTransactionDateString();
$settings->HashString = $settings->PrivateKey . $request->userId . $request->cardId . $request->clientIp . $settings->transactionDate;
return restHttpCaller::post($settings->BaseUrl . "/bankcard/delete", Helper::GetHttpHeaders($settings, "application/json"), $request->toJsonString());
}
/*
Servis çıktı parametrelerinin json olarak ekranda gösterilmesini sağlar
*/
public function toJsonString()
{
return json_encode(array(
"userId" => $this->userId,
"cardId" => $this->cardId,
"clientIp" => $this->clientIp
));
}
}