DataPetSimpleDto.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. namespace App\Module\Pet\Dtos;
  3. use UCore\Dto\BaseDto;
  4. /**
  5. * 宠物状态简单版DTO
  6. *
  7. * 参考 Uraus\Kku\Common\DataPetSimple 结构设计的DTO,用于传输宠物简化数据
  8. * 纯数据结构,不包含业务逻辑
  9. */
  10. class DataPetSimpleDto extends BaseDto
  11. {
  12. /**
  13. * 宠物唯一ID
  14. *
  15. * @var int
  16. */
  17. public int $id = 0;
  18. /**
  19. * 宠物种族ID
  20. *
  21. * @var int
  22. */
  23. public int $typeId = 0;
  24. /**
  25. * 宠物名称
  26. *
  27. * @var string
  28. */
  29. public string $name = '';
  30. /**
  31. * 宠物等级
  32. *
  33. * @var int
  34. */
  35. public int $level = 0;
  36. /**
  37. * 宠物经验值
  38. *
  39. * @var int
  40. */
  41. public int $exp = 0;
  42. /**
  43. * 宠物体力
  44. *
  45. * @var int
  46. */
  47. public int $power = 0;
  48. /**
  49. * 宠物体力上限
  50. *
  51. * @var int
  52. */
  53. public int $maxpower = 0;
  54. /**
  55. * 宠物评分
  56. *
  57. * @var int
  58. */
  59. public int $score = 0;
  60. /**
  61. * 宠物状态
  62. *
  63. * @var int
  64. */
  65. public int $status = 0;
  66. /**
  67. * 宠物品阶
  68. *
  69. * @var int
  70. */
  71. public int $grade = 0;
  72. }