PetDataSimpleTempDto.php 723 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace App\Module\Game\Dtos;
  3. use App\Module\Pet\Dtos\DataPetSimpleDto;
  4. /**
  5. * 宠物状态变更临时数据DTO
  6. *
  7. * 用于存储和传输宠物状态变更的临时数据
  8. * 继承自DataPetSimpleDto,包含宠物的简化数据
  9. * 适用于PetStatusChangedEvent事件的数据存储
  10. */
  11. class PetDataSimpleTempDto extends DataPetSimpleDto
  12. {
  13. /**
  14. * 旧状态
  15. *
  16. * @var int
  17. */
  18. public int $oldStatus = 0;
  19. /**
  20. * 新状态
  21. *
  22. * @var int
  23. */
  24. public int $newStatus = 0;
  25. /**
  26. * 变更原因
  27. *
  28. * @var string
  29. */
  30. public string $reason = '';
  31. /**
  32. * 更新时间戳
  33. *
  34. * @var int
  35. */
  36. public int $updatedAt = 0;
  37. }