fc4ebb7de0
后端: - 新建 mjk_cover_backgrounds 表(Alembic e02c96e264d9) - CoverBackground模型/CRUD/Schema/API(GET /cover-backgrounds?script_code=) 前端: - ScriptCreation保存categoryCode到store和meta.json - CoverDesign从API获取背景图,替换bg-config.json - 修复useEffect不响应categoryCode变化的bug 其他: - 删除Rust遗留的generate_cover_image命令和burn_ass_subtitle_to_image函数
23 lines
572 B
Python
23 lines
572 B
Python
"""
|
|
封面背景图 Schema
|
|
==================
|
|
"""
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
class CoverBackgroundItem(BaseModel):
|
|
"""封面背景图项"""
|
|
|
|
id: int
|
|
script_code: str = Field(..., description="脚本大类 code,如 bk")
|
|
title: str | None = Field(default=None, description="背景图名称")
|
|
url: str = Field(..., description="图片 CDN 地址")
|
|
sort_order: int = Field(default=0, description="排序权重")
|
|
|
|
|
|
class CoverBackgroundListResponse(BaseModel):
|
|
"""封面背景图列表响应"""
|
|
|
|
items: list[CoverBackgroundItem]
|