✨ 新增全新商店界面 (#1816)

* 🎉 新增商店模板及样式配置

* 🎨 移除webui注释

* 🎨 新增神秘药水道具及商店样式调整

* 🎨 添加商店样式底部边距调整

---------

Co-authored-by: Flern <cb56ec362bbbfb5272eb941281299d8d-qq_connect@git.osc>
This commit is contained in:
HibiKier
2025-01-06 19:21:35 +08:00
committed by GitHub
co-authored by Flern
parent ec70144d7e
commit 2a5c06702a
29 changed files with 1119 additions and 214 deletions
+7 -1
View File
@@ -27,10 +27,12 @@ class GoodsInfo(Model):
"""每日限购"""
is_passive = fields.BooleanField(default=False)
"""是否为被动道具"""
partition = fields.CharField(255, null=True)
"""分区名称"""
icon = fields.TextField(null=True)
"""图标路径"""
class Meta:
class Meta: # type: ignore
table = "goods_info"
table_description = "商品数据表"
@@ -44,6 +46,7 @@ class GoodsInfo(Model):
goods_limit_time: int = 0,
daily_limit: int = 0,
is_passive: bool = False,
partition: str | None = None,
icon: str | None = None,
) -> str:
"""添加商品
@@ -56,6 +59,7 @@ class GoodsInfo(Model):
goods_limit_time: 商品限时
daily_limit: 每日购买限制
is_passive: 是否为被动道具
partition: 分区名称
icon: 图标
"""
if not await cls.exists(goods_name=goods_name):
@@ -69,6 +73,7 @@ class GoodsInfo(Model):
goods_limit_time=goods_limit_time,
daily_limit=daily_limit,
is_passive=is_passive,
partition=partition,
icon=icon,
)
return str(uuid_)
@@ -159,4 +164,5 @@ class GoodsInfo(Model):
"ALTER TABLE goods_info ADD icon VARCHAR(255);",
# 删除 daily_purchase_limit 字段
"ALTER TABLE goods_info DROP daily_purchase_limit;",
"ALTER TABLE goods_info ADD partition VARCHAR(255);",
]