feat(huya): 增加协作单礼包字典与名称编辑
This commit is contained in:
@@ -1184,6 +1184,40 @@ class HuyaCollabShopOut(BaseModel):
|
||||
updated_at: datetime | None = None
|
||||
|
||||
|
||||
class HuyaCollabGiftCatalogCreate(BaseModel):
|
||||
"""新增虎牙协作礼包字典项。"""
|
||||
|
||||
name: str = Field(..., min_length=1, max_length=128)
|
||||
points: int = Field(..., ge=0)
|
||||
sort_order: int = 0
|
||||
remark: str = Field("", max_length=255)
|
||||
|
||||
|
||||
class HuyaCollabGiftCatalogUpdate(BaseModel):
|
||||
"""修改礼包名称 / 积分 / 排序 / 启停 / 备注(只提交要改的字段)。"""
|
||||
|
||||
name: str | None = Field(None, min_length=1, max_length=128)
|
||||
points: int | None = Field(None, ge=0)
|
||||
sort_order: int | None = None
|
||||
is_active: bool | None = None
|
||||
remark: str | None = Field(None, max_length=255)
|
||||
|
||||
|
||||
class HuyaCollabGiftCatalogOut(BaseModel):
|
||||
"""礼包字典项(与实时活动礼包 ``HuyaCollabGiftOut`` 分开)。"""
|
||||
|
||||
id: int
|
||||
name: str
|
||||
points: int = 0
|
||||
sort_order: int = 0
|
||||
is_active: bool = True
|
||||
remark: str = ""
|
||||
created_by_name: str = ""
|
||||
updated_by_name: str = ""
|
||||
created_at: datetime | None = None
|
||||
updated_at: datetime | None = None
|
||||
|
||||
|
||||
# ---- 虎牙外部 CK 协作台账(见 docs/设计-虎牙外部CK协作台账.md) ----
|
||||
class HuyaCollabGiftOut(BaseModel):
|
||||
"""活动礼包(用一份有效 CK 现拉,不落库)。"""
|
||||
|
||||
Reference in New Issue
Block a user