chore(收尾): mock 数据同步 B2 引用模型-附件 refType 场景引用/page unusedCount/upload scene 白名单

This commit is contained in:
chenxing
2026-09-08 15:14:09 +08:00
parent fc566eed8b
commit 2a077aa917
2 changed files with 16 additions and 4 deletions
+9 -1
View File
@@ -58,6 +58,9 @@ export interface MockAttachment {
id: number;
siteId: number;
articleId?: number;
/** 场景引用类型(B2):banner/link/site;空=未使用 */
refType?: string;
refId?: number;
fileName: string;
url: string;
fileSize: number;
@@ -324,7 +327,12 @@ export function seedDb(): MockDb {
at({ fileName: "2026秋季学期校历.pdf", url: "/mock-files/2026校历.pdf", mimeType: "application/pdf", articleId: 1 }),
at({ fileName: "运动会秩序册.pdf", url: "/mock-files/运动会秩序册.pdf", mimeType: "application/pdf", articleId: 5 }),
at({ fileName: "迎新晚会节目单.docx", url: "/mock-files/迎新晚会节目单.docx", articleId: 6 }),
at({ fileName: "banner-旧图.png", url: "/mock-img/banner-old.svg", mimeType: "image/png" }),
// B2 场景引用:轮播图/友链 Logo 附件带 refType/refId(与真实后端形态一致)
at({ fileName: "banner-1.png", url: "/mock-img/banner-1.svg", mimeType: "image/png", refType: "banner", refId: 1 }),
at({ fileName: "banner-2.png", url: "/mock-img/banner-2.svg", mimeType: "image/png", refType: "banner", refId: 2 }),
at({ fileName: "banner-3.png", url: "/mock-img/banner-3.svg", mimeType: "image/png", refType: "banner", refId: 3 }),
at({ fileName: "logo-教育部.png", url: "/mock-img/logo-1.svg", mimeType: "image/png", refType: "link", refId: 1 }),
at({ fileName: "未使用旧banner.png", url: "/mock-img/banner-old.svg", mimeType: "image/png" }),
at({ fileName: "未使用配图.jpg", url: "/mock-img/orphan.svg", mimeType: "image/jpeg" })
);