Skip to content

Commit 81376f2

Browse files
공통 Group Response 클래스 추가
1 parent 40776a8 commit 81376f2

6 files changed

Lines changed: 150 additions & 9 deletions

File tree

src/Models/Request/SendRequest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace Nurigo\Solapi\Models\Request;
44

55
use DateTime;
6-
use Nurigo\Solapi\Libraries\SolapiSerializer;
76
use Nurigo\Solapi\Models\Message;
87

98
class SendRequest
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace Nurigo\Solapi\Models\Response;
4+
5+
class CommonCashResponse
6+
{
7+
/**
8+
* @var int
9+
*/
10+
public $requested;
11+
12+
/**
13+
* @var int
14+
*/
15+
public $replacement;
16+
17+
/**
18+
* @var int
19+
*/
20+
public $refund;
21+
22+
/**
23+
* @var int
24+
*/
25+
public $sum;
26+
}

src/Models/Response/GroupCount.php

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?php
2+
3+
namespace Nurigo\Solapi\Models\Response;
4+
5+
class GroupCount
6+
{
7+
/**
8+
* @var int
9+
*/
10+
public $total;
11+
12+
/**
13+
* @var int
14+
*/
15+
public $sendTotal;
16+
17+
/**
18+
* @var int
19+
*/
20+
public $sentFailed;
21+
22+
/**
23+
* @var int
24+
*/
25+
public $sentSuccess;
26+
27+
/**
28+
* @var int
29+
*/
30+
public $sentPending;
31+
32+
/**
33+
* @var int
34+
*/
35+
public $sentReplacement;
36+
37+
/**
38+
* @var int
39+
*/
40+
public $refund;
41+
42+
/**
43+
* @var int
44+
*/
45+
public $registeredFailed;
46+
47+
/**
48+
* @var int
49+
*/
50+
public $registeredSuccess;
51+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<?php
2+
3+
namespace Nurigo\Solapi\Models\Response;
4+
5+
class GroupCountForCharge
6+
{
7+
8+
/**
9+
* @var object
10+
*/
11+
public $sms;
12+
13+
/**
14+
* @var object
15+
*/
16+
public $lms;
17+
18+
/**
19+
* @var object
20+
*/
21+
public $mms;
22+
23+
/**
24+
* @var object
25+
*/
26+
public $ata;
27+
28+
/**
29+
* @var object
30+
*/
31+
public $cta;
32+
33+
/**
34+
* @var object
35+
*/
36+
public $cti;
37+
38+
/**
39+
* @var object;
40+
*/
41+
public $nsa;
42+
43+
/**
44+
* @var object
45+
*/
46+
public $rcs_sms;
47+
48+
/**
49+
* @var object
50+
*/
51+
public $rcs_lms;
52+
53+
/**
54+
* @var object
55+
*/
56+
public $rcs_mms;
57+
58+
/**
59+
* @var object
60+
*/
61+
public $rcs_tpl;
62+
}

src/Models/Response/GroupMessageResponse.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,27 @@
22

33
namespace Nurigo\Solapi\Models\Response;
44

5+
use stdClass;
6+
57
class GroupMessageResponse
68
{
79
/**
8-
* @var object
10+
* @var GroupCount
911
*/
1012
public $count;
1113

1214
/**
13-
* @var object
15+
* @var GroupCountForCharge
1416
*/
1517
public $countForCharge;
1618

1719
/**
18-
* @var object
20+
* @var CommonCashResponse
1921
*/
2022
public $balance;
2123

2224
/**
23-
* @var object
25+
* @var CommonCashResponse
2426
*/
2527
public $point;
2628

src/Services/SolapiMessageService.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@ public function send($messages, DateTime $scheduledDateTime = null): SendRespons
3636
$messages = array($messages);
3737
}
3838
$requestParameter = new SendRequest($messages, $scheduledDateTime);
39-
$response = new SendResponse($this->fetcherInstance->request("POST", "/messages/v4/send-many/detail", $requestParameter));
39+
$result = $this->fetcherInstance->request("POST", "/messages/v4/send-many/detail", $requestParameter);
40+
$response = new SendResponse($result);
41+
4042
/*$count = $response->groupInfo->count;
41-
print_r($count);
4243
if (
43-
count((array) $response->failedMessageList) > 0 &&
44-
((int)$count->total === (int)$count->registeredFailed)
44+
count($response->failedMessageList) > 0 &&
45+
($count->total === $count->registeredFailed)
4546
) {
4647
throw new MessageNotReceivedException($response->failedMessageList);
4748
}*/

0 commit comments

Comments
 (0)