| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- namespace App\Module\Shop\Casts;
- use UCore\Model\CastsAttributes;
- /**
- * 商店商品展示属性类型转换器
- *
- * 用于将数据库中存储的JSON格式的商店商品展示属性转换为PHP对象,以及将PHP对象转换回JSON格式。
- * 商店商品展示属性包含用于界面展示的属性,如图标路径、颜色、标签等。
- */
- class ShopDisplayAttributesCast extends CastsAttributes
- {
- /**
- * 商品图标路径
- *
- * @var string $icon
- */
- public string $icon = '';
- /**
- * 商品颜色
- *
- * @var string $color
- */
- public string $color = '';
- /**
- * 商品标签
- *
- * @var string $tag
- */
- public string $tag = '';
- /**
- * 背景图片
- *
- * @var string $background
- */
- public string $background = '';
- /**
- * 特殊标记
- *
- * @var string $badge
- */
- public string $badge = '';
- /**
- * 商品品质等级
- *
- * @var int $quality
- */
- public int $quality = 1;
- /**
- * 是否为热门商品
- *
- * @var bool $is_hot
- */
- public bool $is_hot = false;
- /**
- * 是否为新品
- *
- * @var bool $is_new
- */
- public bool $is_new = false;
- /**
- * 是否为限时商品
- *
- * @var bool $is_limited
- */
- public bool $is_limited = false;
- }
|