|
@@ -6,6 +6,7 @@ namespace SixShop\Lakala\Service;
|
|
|
use SixShop\Lakala\Config;
|
|
use SixShop\Lakala\Config;
|
|
|
use SixShop\Lakala\OpenAPISDK\V2\Api\V2LakalaApi;
|
|
use SixShop\Lakala\OpenAPISDK\V2\Api\V2LakalaApi;
|
|
|
use SixShop\Lakala\OpenAPISDK\V2\Model\V2ModelRequest;
|
|
use SixShop\Lakala\OpenAPISDK\V2\Model\V2ModelRequest;
|
|
|
|
|
+use SixShop\Payment\Enum\NumberBizEnum;
|
|
|
use function SixShop\Core\throw_logic_exception;
|
|
use function SixShop\Core\throw_logic_exception;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -147,4 +148,30 @@ class LedgerService
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户分账信息查询
|
|
|
|
|
+ *
|
|
|
|
|
+ * @link https://o.lakala.com/#/home/document/detail?id=381
|
|
|
|
|
+ */
|
|
|
|
|
+ public function queryLedgerMer(string $orgCode = '1', string $version = '1.0'):object
|
|
|
|
|
+ {
|
|
|
|
|
+ $request = new V2ModelRequest();
|
|
|
|
|
+ $request->setReqData([
|
|
|
|
|
+ 'version' => $version,
|
|
|
|
|
+ 'orderNo' => generate_number(NumberBizEnum::ORDER_NO, 5),
|
|
|
|
|
+ 'orgCode' => $orgCode,
|
|
|
|
|
+ 'merCupNo' => $this->config->merchant_no,
|
|
|
|
|
+ ]);
|
|
|
|
|
+ $response = $this->v2LakalaApi->tradeApi('/api/v2/mms/openApi/ledger/queryLedgerMer', $request);
|
|
|
|
|
+ if ($response->getRetCode() == '000000') {
|
|
|
|
|
+ return $response->getRespData();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ throw_logic_exception(
|
|
|
|
|
+ msg:$response->getRetMsg(),
|
|
|
|
|
+ code: (int)$response->getRetCode(),
|
|
|
|
|
+ data: $response->getRespData(),
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|