| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?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' => '522624201810237551',
- 'acctOpenBankCode' => '01050000', // 收款账户开户行号
- 'acctOpenBankName' => '建设银行',
- '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
- {
- $response = $this->ledgerService->queryReceiverDetail(generate_number(NumberBizEnum::PROFIT_SHARE_RECEIVER, 5), 'SR2024021200610',);
- dump($response);
- }
- #[Test]
- public function queryBindApplyList():void
- {
- $response = $this->ledgerService->queryBindApplyList([
- 'orderNo' => generate_number(NumberBizEnum::PROFIT_SHARE_RECEIVER, 5),
- 'orgCode' => '1'
- ], 1, 99,);
- dump($response);
- }
- }
|