| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- declare(strict_types=1);
- namespace SixShop\Lakala\Service;
- use PHPUnit\Framework\Attributes\Test;
- use PHPUnit\Framework\TestCase;
- use SixShop\Payment\Enum\NumberBizEnum;
- class LedgerServiceTest extends TestCase
- {
- private LedgerService $ledgerService;
- protected function setUp(): void
- {
- $this->ledgerService = app(LedgerService::class);
- }
- #[Test]
- public function applyLedgerReceiver():void
- {
- $reqData = [
- // 14位年月日时(24小时制)分秒+8位的随机数(不重复)如:2021020112000012345678
- 'orderNo' => generate_number(NumberBizEnum::PROFIT_SHARE_RECEIVER, 5),
- 'orgCode' => '1',
- 'receiverName' => '中国',
- 'contactMobile' => '13800138000',
- 'acctNo' => '6222809643395635382',
- 'acctName' => '中国',
- 'acctTypeCode' => '58',
- 'acctCertificateType' => '17',
- 'acctCertificateNo' => '522624201810237551x',
- 'acctOpenBankCode' => '01050000', // 收款账户开户行号
- 'acctOpenBankName' => '建设银行abc',
- 'acctClearBankCode' => '01050000', // 收款账户清算行行号
- ];
- $response = $this->ledgerService->applyLedgerReceiver($reqData);
- dump($response);
- /**
- * (
- * [version] => 1.0
- * [orderNo] => 2025110820420904005737
- * [orgCode] => 1
- * [openAppid] => OP00000003
- * [orgId] => 1
- * [orgName] => 总部
- * [receiverNo] => SR2024021200605
- * )
- *
- * (
- * [version] => 1.0
- * [orderNo] => 2025110915361004006104
- * [orgCode] => 1
- * [openAppid] => OP00000003
- * [orgId] => 1
- * [orgName] => 总部
- * [receiverNo] => SR2024021200610
- * )
- */
- }
- #[Test]
- public function queryReceiverDetail():void
- {
- $this->ledgerService->queryReceiverDetail(generate_number(NumberBizEnum::PROFIT_SHARE_RECEIVER, 5), 'SR2024021200610',);
- }
- #[Test]
- public function queryBindApplyList():void
- {
- $this->ledgerService->queryBindApplyList([
- 'orderNo' => generate_number(NumberBizEnum::PROFIT_SHARE_RECEIVER, 5),
- ], 1, 99,);
- }
- }
|