refactor(pay): 调整请求头构建逻辑

- 将 RequestHeaderBuilder trait 移至 AbstractRepo 中
- 删除 AccountBalanceRepo 中的重复 trait 引用
- 此改动简化了代码结构,避免了重复代码
This commit is contained in:
李东云
2025-08-18 14:42:42 +08:00
parent 5559f2c2a5
commit 1bb8666b5e
2 changed files with 4 additions and 3 deletions

View File

@@ -15,10 +15,14 @@ use GuzzleHttp\RequestOptions;
use Singularity\HDK\Core\Http\RequestService;
use Singularity\HDK\Core\Http\RequestServiceFactory;
use Singularity\HDK\Pay\Trait\RequestHeaderBuilder;
use function Hyperf\Config\config;
abstract class AbstractRepo
{
use RequestHeaderBuilder;
protected RequestService $requestService;
public function __construct(?string $baseUrl = null)

View File

@@ -16,12 +16,9 @@ use Singularity\HDK\Pay\Domain\Account\Aggregate\AccountBalance;
use Singularity\HDK\Pay\Domain\Account\Aggregate\ValueObject\PointsBalance;
use Singularity\HDK\Pay\Domain\Account\Enum\PointType;
use Singularity\HDK\Pay\Domain\Account\Repository\AccountRepoInterface;
use Singularity\HDK\Pay\Trait\RequestHeaderBuilder;
final class AccountBalanceRepo extends AbstractRepo implements AccountRepoInterface
{
use RequestHeaderBuilder;
public function getAccount(string $uid): AccountBalance
{
$response = $this->requestService->requestGet(