FarmShrineDisplayAttributesCast.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Module\Farm\Casts;
  3. use App\Module\LCache\DQueueJob;
  4. use UCore\Model\CastsAttributes;
  5. /**
  6. * 神像显示属性类型转换器
  7. *
  8. * 用于将数据库中存储的JSON格式的神像显示属性转换为PHP对象,以及将PHP对象转换回JSON格式。
  9. * 显示属性包含用于界面展示的属性,如图标路径、颜色、描述等。
  10. */
  11. class FarmShrineDisplayAttributesCast extends CastsAttributes
  12. {
  13. /**
  14. * 图标路径
  15. *
  16. * @var string $icon
  17. */
  18. public string $icon = '';
  19. /**
  20. * 颜色
  21. *
  22. * @var string $color
  23. */
  24. public string $color = '';
  25. /**
  26. * 描述
  27. *
  28. * @var string $description
  29. */
  30. public string $description = '';
  31. /**
  32. * 背景图片
  33. *
  34. * @var string $background
  35. */
  36. public string $background = '';
  37. /**
  38. * 动画效果
  39. *
  40. * @var string $animation
  41. */
  42. public string $animation = '';
  43. /**
  44. * 特殊标记
  45. *
  46. * @var string $badge
  47. */
  48. public string $badge = '';
  49. }