feat(canvas): 画布资源 - 缩略图字段与缓存加载支持

This commit is contained in:
ddcat666 committed 2026-09-27 22:26:32 +08:00
1 parent a0ba303b02
commit e10f32ecaf
9 files changed
+312 -101

No files matched your search

+6
View File
@@ -51,6 +51,12 @@ type Resource struct {
PlaybackStatus string `json:"playbackStatus" gorm:"index;size:24"`
PlaybackObjectKey string `json:"playbackObjectKey"`
PlaybackError string `json:"playbackError" gorm:"type:text"`
// 单档画布展示缩略图;对象键固定由 ObjectKey 派生,不单独持久化。
ThumbnailStatus string `json:"thumbnailStatus" gorm:"size:24"`
ThumbnailMimeType string `json:"thumbnailMimeType" gorm:"size:120"`
ThumbnailSize int64 `json:"thumbnailSize"`
ThumbnailWidth int `json:"thumbnailWidth"`
ThumbnailHeight int `json:"thumbnailHeight"`
// UploadKey 是客户端逻辑上传身份的摘要;NULL 表示不参与幂等约束。
UploadKey *string `json:"-" gorm:"size:64;uniqueIndex:idx_resources_user_upload_key,priority:2"`
Error string `json:"error"`