duoqi-api/content/crosstalk.json
Wang Zhuoxuan b872b1cad9 feat: implement Phase 1b core features and Phase 1c commercialization
Phase 1b — Core Features:
- Huawei ID Kit login (token exchange + user info) with guest mode
- Quiz engine: randomized questions, distractor shuffling, answer verification
- XP service with combo bonuses (3/5/10-hit streaks), daily reset
- Streak service: >=3 correct/day, freeze, UTC date handling
- Hearts service: 5/day, 30min auto-restore, Pro unlimited
- 50 quiz questions across 3 categories (history/drama/crosstalk)
- 13 skill tree chapters with linear progression
- Idempotent seed import script (categories → skill tree → questions)
- 7 admin CRUD services (questions, categories, knowledge cards,
  skill tree, users, stats, feedback) with Zod validation
- All routes use Zod schema validation, /auth/me endpoint

Phase 1c — Commercialization:
- Leaderboard with live XP ranking, 10 tiers, weekly settlement
- Achievement system with 15 seed achievements and condition checking
- Huawei IAP receipt verification + subscription management
- Differentiated rate limiting (auth 10/min, quiz 60/min)
- Admin audit logging middleware

Infrastructure:
- Vitest test framework with DB mock utilities (19 tests passing)
- 12 DB tables (5 new: question_ratings, user_feedback, achievements,
  user_achievements, leaderboard_snapshots, subscriptions, admin_audit_log)
- TypeScript strict mode: zero errors
2026-04-09 00:12:12 +08:00

198 lines
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 1,
"stem": { "text": "相声的四门基本功是?" },
"correctAnswer": "说学逗唱",
"distractors": ["说唱做打", "唱念做打", "说拉弹唱", "吹拉弹唱", "手眼身法"],
"knowledgeCard": {
"summary": "相声的四门基本功是'说、学、逗、唱',是每一位相声演员必须掌握的基本技能。",
"deepDive": "'说'指说故事、绕口令等语言技巧;'学'指模仿各地方言、市井声音;'逗'指逗哏的搞笑技巧;'唱'指太平歌词等传统唱腔。注意这里的'唱'专指太平歌词,不是流行歌曲。太平歌词是用两块竹板伴奏的曲艺形式。",
"sourceRef": "《相声溯源》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 1,
"stem": { "text": "相声表演中,负责搞笑的角色叫什么?" },
"correctAnswer": "逗哏",
"distractors": ["捧哏", "腻缝", "先生", "学徒", "搭档"],
"knowledgeCard": {
"summary": "相声表演中,逗哏是负责搞笑、制造笑料的角色,通常站在左侧(观众视角的右边)。",
"deepDive": "传统相声中,逗哏和捧哏的分工明确:逗哏负责抛包袱、讲故事、制造笑料;捧哏负责接话、反应、配合。捧哏看似简单,实则需要精准的节奏感和临场反应能力。好的捧哏能让逗哏的笑料效果放大数倍。",
"sourceRef": "《相声艺术论》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 2,
"stem": { "text": "赵本山在春晚上表演的小品《卖拐》是哪一年播出的?" },
"correctAnswer": "2001年",
"distractors": ["1999年", "2000年", "2002年", "2003年", "1998年"],
"knowledgeCard": {
"summary": "《卖拐》在2001年央视春晚上播出由赵本山、范伟、高秀敏表演获得小品类一等奖。",
"deepDive": "《卖拐》讲述了'大忽悠'赵本山用花言巧语把拐杖卖给健康人范伟的故事。其中'忽悠'一词从此风靡全国成为当年的流行语。该小品的续集《卖车》2002年和《功夫》2005年也获得了巨大成功。",
"sourceRef": "2001年央视春晚"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 2,
"stem": { "text": "以下哪位是著名的相声大师,被誉为'侯派'创始人?" },
"correctAnswer": "侯宝林",
"distractors": ["马三立", "刘宝瑞", "郭启儒", "常宝堃", "张寿臣"],
"knowledgeCard": {
"summary": "侯宝林1917-1993是相声界承前启后的一代宗师创建了独具特色的'侯派'相声。",
"deepDive": "侯宝林最大的贡献是将相声从市井地摊艺术提升为高雅的舞台艺术。他摒弃了相声中低俗的内容,注重文学性和艺术性,使相声登上大雅之堂。他的代表作有《夜行记》《关公战秦琼》《戏剧与方言》等。",
"sourceRef": "《侯宝林自传》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 3,
"stem": { "text": "相声中'贯口'是什么意思?" },
"correctAnswer": "快速流利地背诵长段台词",
"distractors": ["模仿方言口音", "即兴发挥的段落", "唱太平歌词", "用乐器伴奏的段落", "两人同时说台词"],
"knowledgeCard": {
"summary": "贯口是相声的基本功之一,指演员一口气快速、流利地背诵一段长篇台词。",
"deepDive": "贯口讲究'字正腔圆、快而不乱、慢而不断'。经典贯口段子有《报菜名》(蒸羊羔、蒸熊掌、蒸鹿尾儿...)、《地理图》(从北京出发一路报地名到广州)等。贯口考验演员的口齿功力、气息控制和记忆能力。",
"sourceRef": "《相声基本功教程》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 2,
"stem": { "text": "经典小品《吃面条》的主演是谁?" },
"correctAnswer": "陈佩斯和朱时茂",
"distractors": ["赵本山和宋丹丹", "黄宏和巩汉林", "郭达和蔡明", "冯巩和牛群", "姜昆和唐杰忠"],
"knowledgeCard": {
"summary": "《吃面条》是1984年春晚的经典小品由陈佩斯和朱时茂表演。",
"deepDive": "《吃面条》讲述陈佩斯扮演的龙套演员反复拍摄吃面条镜头的故事。从自信满满到撑到走不动陈佩斯用精湛的无实物表演将喜剧效果发挥到极致。这个小品开创了春晚小品的先河陈佩斯和朱时茂成为80年代最受欢迎的喜剧搭档。",
"sourceRef": "1984年央视春晚"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 3,
"stem": { "text": "郭德纲创建的相声团体叫什么?" },
"correctAnswer": "德云社",
"distractors": ["笑傲江湖", "开心麻花", "青曲社", "嘻哈包袱铺", "星夜相声会馆"],
"knowledgeCard": {
"summary": "德云社由郭德纲于1996年创建总部在北京是中国最具影响力的相声演出团体。",
"deepDive": "德云社最初名为'北京相声大会'2003年更名为德云社。郭德纲将传统相声与现代元素结合吸引了大量年轻观众。德云社培养了岳云鹏、孙越、张云雷等多位知名相声演员使相声艺术在21世纪重新焕发活力。",
"sourceRef": "《郭德纲话说北京》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 3,
"stem": { "text": "马三立先生的相声风格属于哪个流派?" },
"correctAnswer": "马派",
"distractors": ["侯派", "常派", "刘派", "高派", "焦派"],
"knowledgeCard": {
"summary": "马三立1914-2003是相声'马派'的创始人,以文哏和单口相声见长。",
"deepDive": "马三立的相声风格慢条斯理、娓娓道来,善于在平淡中制造笑料。他的经典作品《逗你玩》讲述小偷利用小孩天真的故事,简单却极具喜剧效果。马三立出身相声世家,祖父马诚方、父亲马德禄、哥哥马桂元都是相声名家。",
"sourceRef": "《马三立别传》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 4,
"stem": { "text": "传统相声《八扇屏》中的'八扇屏'指的是什么?" },
"correctAnswer": "八个人物的典故",
"distractors": ["八种表演技巧", "八个相声段子", "八种乐器", "八个笑话", "八种方言"],
"knowledgeCard": {
"summary": "《八扇屏》是传统相声名段,'八扇屏'指八扇屏风上画的八位历史人物的典故。",
"deepDive": "《八扇屏》的八个人物通常是:莽撞人(张飞)、浑人(李逵)、苦人(王佐)、小孩子(孔融)、俏人(西门庆)、粗鲁人(尉迟恭)、急性子(张飞)等。逗哏通过'我不如XXX'引出每个人物的故事,是一段展示功力的贯口活。",
"sourceRef": "《中国传统相声大全》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 4,
"stem": { "text": "以下哪位相声演员以'单口相声'闻名?" },
"correctAnswer": "刘宝瑞",
"distractors": ["侯宝林", "马季", "姜昆", "牛群", "冯巩"],
"knowledgeCard": {
"summary": "刘宝瑞1915-1968被誉为'单口大王',是中国相声界最杰出的单口相声表演艺术家。",
"deepDive": "刘宝瑞的单口相声叙事生动、表演细腻、语言精练。代表作有《连升三级》《珍珠翡翠白玉汤》《官场斗》等。其中《连升三级》被选入中学语文课本,是少数入选教科书的相声作品。他的表演录音至今仍是相声学习的经典教材。",
"sourceRef": "《刘宝瑞相声选》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 5,
"stem": { "text": "相声术语'包袱'是什么意思?" },
"correctAnswer": "笑料和笑点",
"distractors": ["行李包裹", "打赏的钱", "开场白", "谢幕词", "一段相声的总称"],
"knowledgeCard": {
"summary": "'包袱'是相声术语,指经过铺垫后产生的笑料和笑点。'抖包袱'就是揭示笑料的动作。",
"deepDive": "包袱的完整过程是'铺垫(系包袱)→蓄势→抖包袱'。好的包袱需要前面的铺垫不动声色,让观众在抖开的一瞬间产生强烈的喜剧效果。包袱分为'荤包袱'(低俗)和'素包袱'(高雅),也有'冷包袱'(延迟发笑)和'热包袱'(即时发笑)之分。",
"sourceRef": "《相声艺术概论》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 2,
"stem": { "text": "宋丹丹在春晚小品中饰演的经典角色'白云'的搭档叫什么?" },
"correctAnswer": "黑土",
"distractors": ["白云", "翠花", "秋香", "大红", "铁岭"],
"knowledgeCard": {
"summary": "宋丹丹饰演的'白云大妈'与赵本山饰演的'黑土大叔'是春晚小品中的经典搭档。",
"deepDive": "白云和黑土首次出现在1999年春晚小品《昨天今天明天》中。这对东北老夫妇的对话充满生活气息和幽默感'改革春风吹满地,中国人民真争气'等台词成为经典。他们后续还出演了《说事儿》2006年、《策划》2007年等续集。",
"sourceRef": "1999年/2006年央视春晚"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 3,
"stem": { "text": "开心麻花出品的电影《夏洛特烦恼》中,男主角穿越回哪一年?" },
"correctAnswer": "1997年",
"distractors": ["1995年", "1998年", "1999年", "2000年", "1996年"],
"knowledgeCard": {
"summary": "《夏洛特烦恼》2015年夏洛在婚礼上穿越回1997年的高中时代。",
"deepDive": "夏洛穿越后利用'未来记忆',提前'创作'了朴树、周杰伦等歌手的名曲成为大明星。但最终发现荣华富贵不如身边人的真心。该片由开心麻花团队制作沈腾、马丽主演票房14.4亿元,开启了开心麻花的电影之路。",
"sourceRef": "《夏洛特烦恼》2015年"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 5,
"stem": { "text": "传统相声中,'倒口'指的是什么?" },
"correctAnswer": "说方言",
"distractors": ["说反话", "倒着说话", "模仿口吃", "说外语", "唱反调"],
"knowledgeCard": {
"summary": "'倒口'是相声术语,指相声演员在表演中使用各地方言来塑造人物形象的技巧。",
"deepDive": "倒口是相声'学'功的重要组成部分。常见的倒口有山东话、天津话、东北话、上海话等。通过不同方言,演员可以快速区分不同人物,增加趣味性。经典倒口段有《找堂会》中的各种方言,《山西家信》中的山西方言等。",
"sourceRef": "《相声术语词典》"
}
},
{
"categoryId": "crosstalk",
"contentType": "text",
"difficulty": 1,
"stem": { "text": "冯巩在春晚上最经典的开场白是什么?" },
"correctAnswer": "我想死你们啦",
"distractors": ["观众朋友们过年好", "大家好才是真的好", "你猜我今年说什么", "又见面了朋友们", "朋友们好久不见"],
"knowledgeCard": {
"summary": "'我想死你们啦'是冯巩在春晚上使用了30多年的经典开场白已成为他的标志。",
"deepDive": "冯巩自1986年首次登上春晚舞台连续33年亮相春晚是登上春晚次数最多的演员。他师从马季表演风格亲切幽默。这句简单的开场白之所以经典是因为它拉近了与观众的距离充满真诚和温暖。",
"sourceRef": "历年央视春晚"
}
}
]