feat: support daily practice exports

This commit is contained in:
Codex
2026-06-29 17:17:44 +08:00
parent 506d7015a0
commit 60501a0f70
11 changed files with 455 additions and 21 deletions

View File

@@ -1090,6 +1090,43 @@ PDF/Word 异步导出:
`format` 可为 `pdf``docx``publishToAssets=true` 表示导出文件可作为资料资源展示给对应可见范围用户;不传时默认生成后台私有资源,仅后台可下载。`assetVisibility` 支持 `public``tenant``members``svip``private`,生产默认建议用 `tenant/private/svip`,不要轻易公开带题目的文件。
每日一练运营素材导出:
```json
{
"scopeType": "collection",
"scopeId": "<questionCollectionId>",
"format": "pdf",
"exportType": "daily_practice",
"includeAnswers": true,
"includeExplanations": false,
"limit": 8,
"options": {
"title": "每日一练 第 1 期",
"issue": "每日一练 第 1 期",
"date": "2026-06-29",
"theme": "ink",
"cardFormat": "1:1",
"watermarkText": "恭学教育",
"publishToAssets": true,
"assetVisibility": "tenant",
"brand": {
"name": "恭学教育",
"english": "GONGXUE EDU",
"slogan": "专注高职升本",
"ctaLine": "每日一练 · 精选八题 · 稳步上岸"
},
"centerSlot": {
"type": "cta",
"title": "恭学教育",
"subtitle": "每日一练 · 稳步上岸"
}
}
}
```
`daily_practice` 会自动限制最多 8 道题,并生成第 5 格中央品牌/CTA 位。同步 `json` 导出会返回 `export.dailyPractice.slots`,适合前端做九宫格预览;异步 `pdf/docx` 会由 worker 生成运营素材文件并进入 `content_assets`。图片拼图、ZIP 卡片包和更精细的旧项目同款视觉仍由后续 Taro 操作台继续增强。
响应关键结构:
```json