12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- namespace app\common\library;
- use \GatewayClient\Gateway;
- class GatewayworkerTools
- {
-
- public static function sendBigGiftInParty($sender, $receiver, $partyInfo, $giftUserParty)
- {
- $messageData = [
- 'type' => 'bigGiftNotice',
- 'data' => [
- 'party_info' => [
- 'party_id' => $partyInfo['id'],
- 'room_type' => $partyInfo['room_type'],
- 'party_name' => $partyInfo['party_name']
- ],
- 'notice_info' => [
- 'sender' => $sender,
- 'receiver' => $receiver,
- 'gift_num' => $giftUserParty['number'],
- 'gift_name' => $giftUserParty['gift_name'],
- 'gift_image' => $giftUserParty['gift_gif_image'],
- 'value' => $giftUserParty['value'],
- ]
- ]
- ];
- $Gateway = new Gateway();
- $Gateway::$registerAddress = '127.0.0.1:2345';
- $Gateway::sendToAll(json_encode($messageData));
- }
-
- public static function sendGiftInParty($sender, $receiver, $partyInfo, $giftUserParty)
- {
- $aData = [
- 'code' => 'party',
- 'data' => [
- 'cmd' => 'send_gift_in_party',
- 'content' => [
- 'party_info' => [
- 'party_id' => $partyInfo['id'],
- 'room_type' => $partyInfo['room_type'],
- 'party_name' => $partyInfo['party_name']
- ],
- 'notice_info' => [
- 'sender' => $sender,
- 'receiver' => $receiver,
- 'gift_num' => $giftUserParty['number'],
- 'gift_name' => $giftUserParty['gift_name'],
- 'gift_image' => $giftUserParty['gift_gif_image']
- ]
- ]
- ]
- ];
- Gateway::sendToGroup($partyInfo['id'],json_encode($aData));
- }
-
- }
|