diff --git a/server/api/content/[key].get.js b/server/api/content/[key].get.js index 42da25b..185c449 100644 --- a/server/api/content/[key].get.js +++ b/server/api/content/[key].get.js @@ -18,11 +18,11 @@ function buildFromEntityTable(db, key, siteData) { nickname: r.author, travelDate: r.date, productVersion: r.title, - screenshot: '', + screenshot: r.screenshot || '', content: r.content, rating: r.rating, - scenes: [], - concerns: [], + scenes: r.scenes ? JSON.parse(r.scenes) : [], + concerns: r.concerns ? JSON.parse(r.concerns) : [], })) // 合并 site_content 的 summary(如果有/�� const summary = siteData?.summary || { diff --git a/server/database/schema.js b/server/database/schema.js index ea0879c..c4ddfd2 100644 --- a/server/database/schema.js +++ b/server/database/schema.js @@ -38,6 +38,9 @@ export const reviews = sqliteTable('reviews', { title: text('title'), content: text('content'), date: text('date'), + screenshot: text('screenshot'), // 评价截图路径 + scenes: text('scenes'), // JSON数组: 出行场景标签 + concerns: text('concerns'), // JSON数组: 关注维度标签 verified: integer('verified', { mode: 'boolean' }).default(false), published: integer('published', { mode: 'boolean' }).default(true), sortOrder: integer('sort_order').default(0),