HouseTempService.php 866 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\Game\Services;
  3. use App\Module\Game\Dtos\HouseChangeTempDto;
  4. use App\Module\Game\Logics\HouseTemp;
  5. /**
  6. * 房屋临时数据服务类
  7. *
  8. * 提供房屋临时数据相关的服务方法,用于外部调用
  9. */
  10. class HouseTempService
  11. {
  12. /**
  13. * 获取用户的房屋变更临时数据
  14. *
  15. * @param int $userId 用户ID
  16. * @return HouseChangeTempDto|null 用户的房屋变更数据,不存在时返回null
  17. */
  18. public static function getUserHouseChange(int $userId): ?HouseChangeTempDto
  19. {
  20. return HouseTemp::getUserHouseChange($userId);
  21. }
  22. /**
  23. * 清除用户的房屋变更临时数据
  24. *
  25. * @param int $userId 用户ID
  26. * @return void
  27. */
  28. public static function clearUserHouseChange(int $userId): void
  29. {
  30. HouseTemp::clearUserHouseChange($userId);
  31. }
  32. }