WealthRankDto.php 932 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace App\Module\Farm\Dtos;
  3. /**
  4. * 财富排行榜数据传输对象
  5. */
  6. class WealthRankDto
  7. {
  8. /**
  9. * 排行榜列表
  10. * @var WealthRankItemDto[]
  11. */
  12. public array $list = [];
  13. /**
  14. * 用户自己的排名,0表示未上榜
  15. * @var int
  16. */
  17. public int $userRank = 0;
  18. /**
  19. * 第几届/赛季
  20. * @var int
  21. */
  22. public int $reason = 1;
  23. /**
  24. * 分页信息
  25. * @var array
  26. */
  27. public array $page = [];
  28. /**
  29. * 构造函数
  30. *
  31. * @param array $list 排行榜列表
  32. * @param int $userRank 用户排名
  33. * @param int $reason 赛季
  34. * @param array $page 分页信息
  35. */
  36. public function __construct(array $list = [], int $userRank = 0, int $reason = 1, array $page = [])
  37. {
  38. $this->list = $list;
  39. $this->userRank = $userRank;
  40. $this->reason = $reason;
  41. $this->page = $page;
  42. }
  43. }