diff --git a/Application/Base/Service/GameRebateService.class.php b/Application/Base/Service/GameRebateService.class.php index 0e2b8e142..52c2c9344 100644 --- a/Application/Base/Service/GameRebateService.class.php +++ b/Application/Base/Service/GameRebateService.class.php @@ -2,6 +2,7 @@ namespace Base\Service; use Base\Tool\GameResource\SbcqClient; +use Base\Tool\GameResource\SlzqClient; use Base\Tool\GameResource\XlqyClient; use Base\Tool\GameResource\XyyXmjsClient; use Base\Tool\GameResource\ZxjClient; @@ -50,7 +51,7 @@ class GameRebateService 'J' => 'propsApplication', ]; - public $rebateBaseGameIds = [70, 73, 75, 79]; + public $rebateBaseGameIds = [70, 73, 75, 79, 81]; public function isGiftItemSend($order, $item) { @@ -127,6 +128,9 @@ class GameRebateService case 79: $client = new ZxjClient(); break; + case 81: + $client = new SlzqClient(); + break; case 9: $client = new XlqyClient(); break; diff --git a/Application/Base/Tool/GameResource.class.php b/Application/Base/Tool/GameResource.class.php index 7c372120f..eb5ed12ac 100644 --- a/Application/Base/Tool/GameResource.class.php +++ b/Application/Base/Tool/GameResource.class.php @@ -8,6 +8,7 @@ use GuzzleHttp\Exception\RequestException; use Base\Tool\GameResource\YzchzbClient; use Base\Tool\GameResource\LsxxClient; use Base\Tool\GameResource\LeyouClient; +use Base\Tool\GameResource\SlzqClient; use Base\Tool\GameResource\XlqyClient; use Base\Tool\GameResource\XyyClient; @@ -44,6 +45,8 @@ class GameResource 294 => XyyClient::class, // 逍遥游之仙魔之战(苹果版) 299 => ZxjClient::class, // 诛神记(安卓版) 300 => ZxjClient::class, // 诛神记(苹果版) + 303 => SlzqClient::class, // 神灵之契(安卓版) + 304 => SlzqClient::class, // 神灵之契(苹果版) ]; public function __construct($game) diff --git a/Application/Base/Tool/GameResource/SlzqClient.class.php b/Application/Base/Tool/GameResource/SlzqClient.class.php new file mode 100644 index 000000000..14932c6c1 --- /dev/null +++ b/Application/Base/Tool/GameResource/SlzqClient.class.php @@ -0,0 +1,27 @@ + ['uri' => '/apip/payWM122S00/emRebate', 'method' => 'post'], + 'send-testing' => ['uri' => '/apip/payWM122S00/testingOrder', 'method' => 'post'], + 'send-props' => ['uri' => '/apip/payWM122S00/buyProp', 'method' => 'post'], + ]; +} \ No newline at end of file diff --git a/Application/Base/Tool/GameResource/XlqyClient.class.php b/Application/Base/Tool/GameResource/XlqyClient.class.php index d3d687fd7..fa22f516e 100644 --- a/Application/Base/Tool/GameResource/XlqyClient.class.php +++ b/Application/Base/Tool/GameResource/XlqyClient.class.php @@ -22,6 +22,7 @@ class XlqyClient protected $logTag = 'rebate:XLQY '; + protected $baseUrl = 'http://xx2api.hnputihd.com'; protected $client; protected $currentName; @@ -34,7 +35,7 @@ class XlqyClient public function __construct($game = null) { $this->client = new Client([ - 'base_uri' => 'http://xx2api.hnputihd.com', + 'base_uri' => $this->baseUrl, 'timeout' => 10.0, ]); }