fix: 客户评价页补全截图/标签/关键词数据

- reviews表新增screenshot/scenes/concerns字段
- API映射从数据库读取这些字段,不再硬编码为空
- 修复客户高频关键词不显示的问题

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
wx 2026-04-16 16:33:05 +08:00
父节点 ac90205395
当前提交 de8e3f9471
共有 2 个文件被更改,包括 6 次插入3 次删除

查看文件

@ -18,11 +18,11 @@ function buildFromEntityTable(db, key, siteData) {
nickname: r.author, nickname: r.author,
travelDate: r.date, travelDate: r.date,
productVersion: r.title, productVersion: r.title,
screenshot: '', screenshot: r.screenshot || '',
content: r.content, content: r.content,
rating: r.rating, rating: r.rating,
scenes: [], scenes: r.scenes ? JSON.parse(r.scenes) : [],
concerns: [], concerns: r.concerns ? JSON.parse(r.concerns) : [],
})) }))
// 合并 site_content 的 summary如果有/<2F><> // 合并 site_content 的 summary如果有/<2F><>
const summary = siteData?.summary || { const summary = siteData?.summary || {

查看文件

@ -38,6 +38,9 @@ export const reviews = sqliteTable('reviews', {
title: text('title'), title: text('title'),
content: text('content'), content: text('content'),
date: text('date'), date: text('date'),
screenshot: text('screenshot'), // 评价截图路径
scenes: text('scenes'), // JSON数组: 出行场景标签
concerns: text('concerns'), // JSON数组: 关注维度标签
verified: integer('verified', { mode: 'boolean' }).default(false), verified: integer('verified', { mode: 'boolean' }).default(false),
published: integer('published', { mode: 'boolean' }).default(true), published: integer('published', { mode: 'boolean' }).default(true),
sortOrder: integer('sort_order').default(0), sortOrder: integer('sort_order').default(0),