From f2a51fa1da67d5169761bc47cbe2b6da605051ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=B8=9C=E4=BA=91?= Date: Wed, 27 Aug 2025 11:06:52 +0800 Subject: [PATCH] =?UTF-8?q?refactor(Account):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E8=B4=A6=E6=88=B7=E7=9B=B8=E5=85=B3=E7=B1=BB=E7=9A=84=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E7=A9=BA=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 AccountBalance 和 PointsBalance 类移动到新的命名空间 - 更新相关文件中的 use 语句以适应新的命名空间 - 此改动仅影响文件组织结构,不改变类的功能或接口 --- .../Account/Aggregate/{ => Account}/AccountBalance.php | 6 ++---- .../Aggregate/{ValueObject => Account}/PointsBalance.php | 2 +- src/Domain/Account/Repository/AccountRepoInterface.php | 4 ++-- src/Infrastructure/Repository/AccountBalanceRepo.php | 4 ++-- tests/Feature/Account/QueryAccountInformationTest.php | 2 +- tests/Feature/Account/QueryPointBalanceTest.php | 2 +- 6 files changed, 9 insertions(+), 11 deletions(-) rename src/Domain/Account/Aggregate/{ => Account}/AccountBalance.php (81%) rename src/Domain/Account/Aggregate/{ValueObject => Account}/PointsBalance.php (93%) diff --git a/src/Domain/Account/Aggregate/AccountBalance.php b/src/Domain/Account/Aggregate/Account/AccountBalance.php similarity index 81% rename from src/Domain/Account/Aggregate/AccountBalance.php rename to src/Domain/Account/Aggregate/Account/AccountBalance.php index 3beb7f6..4b96baa 100644 --- a/src/Domain/Account/Aggregate/AccountBalance.php +++ b/src/Domain/Account/Aggregate/Account/AccountBalance.php @@ -9,9 +9,7 @@ */ declare(strict_types=1); -namespace Singularity\HDK\Pay\Domain\Account\Aggregate; - -use Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject\PointsBalance; +namespace Singularity\HDK\Pay\Domain\Account\Aggregate\Account; /** * Singularity\HDK\Pay\Domain\Account\Aggregate\AccountBalance@Pay @@ -27,7 +25,7 @@ final readonly class AccountBalance { /** * @param string $uid - * @param TPointsBalances $pointsBalances + * @param PointsBalance $pointsBalances */ public function __construct( private string $uid, diff --git a/src/Domain/Account/Aggregate/ValueObject/PointsBalance.php b/src/Domain/Account/Aggregate/Account/PointsBalance.php similarity index 93% rename from src/Domain/Account/Aggregate/ValueObject/PointsBalance.php rename to src/Domain/Account/Aggregate/Account/PointsBalance.php index 5e4c493..5a54182 100644 --- a/src/Domain/Account/Aggregate/ValueObject/PointsBalance.php +++ b/src/Domain/Account/Aggregate/Account/PointsBalance.php @@ -9,7 +9,7 @@ */ declare(strict_types=1); -namespace Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject; +namespace Singularity\HDK\Pay\Domain\Account\Aggregate\Account; use Carbon\Carbon; use Singularity\HDK\Pay\Domain\Account\Enum\PointType; diff --git a/src/Domain/Account/Repository/AccountRepoInterface.php b/src/Domain/Account/Repository/AccountRepoInterface.php index fd71ffe..e3711ae 100644 --- a/src/Domain/Account/Repository/AccountRepoInterface.php +++ b/src/Domain/Account/Repository/AccountRepoInterface.php @@ -11,8 +11,8 @@ declare(strict_types=1); namespace Singularity\HDK\Pay\Domain\Account\Repository; -use Singularity\HDK\Pay\Domain\Account\Aggregate\AccountBalance; -use Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject\PointsBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\AccountBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\PointsBalance; use Singularity\HDK\Pay\Domain\Account\Enum\PointType; interface AccountRepoInterface diff --git a/src/Infrastructure/Repository/AccountBalanceRepo.php b/src/Infrastructure/Repository/AccountBalanceRepo.php index 599a468..c15a7b6 100644 --- a/src/Infrastructure/Repository/AccountBalanceRepo.php +++ b/src/Infrastructure/Repository/AccountBalanceRepo.php @@ -12,8 +12,8 @@ declare(strict_types=1); namespace Singularity\HDK\Pay\Infrastructure\Repository; use Hyperf\Codec\Json; -use Singularity\HDK\Pay\Domain\Account\Aggregate\AccountBalance; -use Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject\PointsBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\AccountBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\PointsBalance; use Singularity\HDK\Pay\Domain\Account\Enum\PointType; use Singularity\HDK\Pay\Domain\Account\Repository\AccountRepoInterface; diff --git a/tests/Feature/Account/QueryAccountInformationTest.php b/tests/Feature/Account/QueryAccountInformationTest.php index c6f5c0f..c3c4a46 100644 --- a/tests/Feature/Account/QueryAccountInformationTest.php +++ b/tests/Feature/Account/QueryAccountInformationTest.php @@ -8,7 +8,7 @@ * Created on 2025/8/18 */ -use Singularity\HDK\Pay\Domain\Account\Aggregate\AccountBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\AccountBalance; use Singularity\HDK\Pay\Infrastructure\Repository\AccountBalanceRepo; use function Hyperf\Support\make; diff --git a/tests/Feature/Account/QueryPointBalanceTest.php b/tests/Feature/Account/QueryPointBalanceTest.php index efbb65a..b87a347 100644 --- a/tests/Feature/Account/QueryPointBalanceTest.php +++ b/tests/Feature/Account/QueryPointBalanceTest.php @@ -8,7 +8,7 @@ * Created on 2025/8/18 */ -use Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject\PointsBalance; +use Singularity\HDK\Pay\Domain\Account\Aggregate\Account\PointsBalance; use Singularity\HDK\Pay\Domain\Account\Enum\PointType; use Singularity\HDK\Pay\Infrastructure\Repository\AccountBalanceRepo;