Files

1 line
10 KiB
JSON
Raw Permalink Normal View History

2026-04-24 15:50:52 +08:00
[{"requirementId": "313321162778084135", "descr": "# 髴€豎ょ譫撰シD: 313321162778084135噂n\n## 1) 逶ョ譬Ⅸn蟇ケ `/admin/mindmap`亥性蛻苓。ィ鬘オ荳守シ冶セ鷹。オ芽ソ幄。 **Ant Design サカ螻よ隼騾荳守サ滉ク€**悟惠荳肴隼蜿伜錘遶ッ謗・蜿」蜊剰ョョ荳惹ク壼苅隸ュ荵臥噪蜑肴署荳具シ喀n- 扈滉ク€鬘オ髱「隗ァ牙アらコァ縲龍霍昴€∝渚鬥井ク惹コ、莠定ッュ荵会シ媾n- 謠仙合陦ィ蜊/陦ィ譬シ/蠑ケ遯/蜉霓ス諤/遨コ諤∫噪荳€閾エ諤ァ荳主庄逕ィ諤ァ媾n- 菫晄戟邇ー譛牙粥閭ス體セ霍ッ域衍隸「縲∵眠蟒コ縲∫シ冶セ代€∝唖髯、縲∽ソ晏ュ倥€∝ッシ蜃コ縲、I 逕滓我ク榊屓蠖偵€n\n---\n\n## 2) 邇ー迥カ亥渕莠守悄螳樔サ」遐シ噂n\n### 2.1 鬘オ髱「荳主燕遶ッ螳樒鴫\n- 蛻苓。ィ鬘オ啻web/src/app/admin/mindmap/page.tsx`\n - 蟾イ菴ソ逕ィ驛ィ蛻 Ant Design啻Form/Input/Table/Modal/Popconfirm/Tag/Tooltip/Button`縲n - 莉肴キキ逕ィ霎 Tailwind 螳ケ蝎ィ譬キ蠑擾シsection + rounded-xl + border...`会シ檎ササカ螻らコァ荳 admin 蜈カ莉夜。オ髱「鬟取シ蟷カ荳榊ョ悟荳€閾エ縲n - 髞呵ッッ蜿埼ヲ井クコ閾ェ螳壻ケ臥コ「濶イ `section` 。亥摎御ク肴弍譬 `Alert/Result` 隸ュ荵峨€n - 陦ィ譬シ譛ェ隶セ鄂ョ遘サ蜉ィ遶ッ讓ェ蜷第サ壼勘蜿よ焚檎ェア丈ク句螳ス蟄伜惠諡・謖、鬟朱勦縲n- 郛冶セ鷹。オ啻web/src/app/admin/mindmap/_components/mindmap-editor.tsx`\n - 菴ソ逕ィ `Card(Row/Col/Input/Tree/Modal/Button)`帛渕遑€扈捺桷蜿ッ逕ィ縲n - JSON 郛冶セ大玄荳コ `Input.TextArea`檎シコ蟆第峩譏守。ョ逧。鬪悟渚鬥亥アらコァ亥ス灘燕莉・ `panelError + message` 荳コ荳サ峨€n - AI 豬∝シ冗函謌仙キイ螳樒鴫SE 隸サ蜿 + `[MINDMAP]` 隗」譫撰シ会シ御スコ、莠剃ク岩€懆ソ幄。御クュ迥カ諤√€∝庄荳ュ譁ュ諤ァ縲∝シょクク謠千、コ邊貞コヲ窶晏庄霑帑ク€豁・莠ァ蜩∝喧縲n- 霍ッ逕ア蟆∬」シ喀n - `web/src/app/admin/mindmap/page.tsx`\n - `web/src/app/admin/mindmap/edit/page.tsx`\n - `web/src/app/admin/mindmap/edit/[id]/page.tsx`\n\n### 2.2 蜷守ォッ謗・蜿」荳守コヲ譚滂シ域裏髴€蜊剰ョョ蜿俶峩噂n- 霍ッ逕ア啻api/app/api/v1/mind_map.py`\n - `POST /mindmap/search`\n - `GET /mindmap/get/{id}`\n - `POST /mindmap/create`\n - `PUT /mindmap/update-basic-info`\n - `PUT /mindmap/update-data`\n - `DELETE /mindmap/delete/{id}`\n - `GET /mindmap/generate/stream`\n- 譛榊苅啻api/app/services/mind_map_service.py`\n - 蟾イ蜈キ螟 map_data 蠖剃ク€蛹悶€∵揀髯先。鬪鯉シ域潔蛻帛サコ莠コ峨€、I 扈捺棡扈捺桷隗紛縲n- DTO啻api/app/schemas/mind_map.py`\n - 蟄玲ョオ霎ケ逡梧ク梧髪謖∵悽谺。窶應サ燕遶ッ扈サカ謾ケ騾窶晉岼譬€n\n---\n\n## 3) UI/UX 荳馴。ケ隸シー鞫倩ヲシ域潔 ui-ux-pro-max 隕∵アゑシ噂n1. **蜿埼ヲ郁ッュ荵牙庄扈滉ク€荳コ Ant Design 菴鍋ウサ**夐漠隸ッ/遨コ諤/蜉霓ス諤∫岼蜑榊謨」蝨ィ閾ェ螳壻ケ牙摎荳 message悟サコ隶ョ譬㊥蛹紋クコ `Alert + Empty + Skeleton/Spin`碁剄菴守炊隗」謌先悽縲 \n2. **陦ィ譬シ荳取桃菴懷玄蝨ィ遯ア丞庄逕ィ諤ァ荳€闊ャ**陦ィ謫堺ス應クコ螟壻クェ link 謖蛾聴檎せ蜃サ辜ュ蛹コ蛛丞ー擾シ御ク碑。ィ譬シ譛ェ螢ー譏 `scroll.x`檎ァサ蜉ィ遶ッ菴馴ェ梧怏鬟朱勦縲 \n3. **陦ィ蜊募渚鬥磯得霍ッ蝓コ譛ャ螳梧紛菴庄蠅槫シコ**壼キイ譛 `confirmLoading` `message`悟サコ隶ョ陦・蠑コ蟄玲ョオ郤ァ譬。鬪梧署遉コ縲ヲ夜漠閨夂┬縲∫ヲ∫畑諤∽ク€閾エ諤ァ縲 \n4. **郛冶セ鷹。オ菫。諱ッ蟇コヲ霎**壼キヲ萓ァ JSON + 蜿ウ萓ァ譬鷹「ァ域弍豁」遑ョ譁ケ蜷托シ御ス庄逕ィ譖エ貂匆逧ソ。諱ッ蛻玄荳守憾諤∵署遉コ髯堺ス手ョ、遏・雍滓球縲 \n5. **AI 逕滓豬∫ィ句庄隸サ諤ァ髴€蜉蠑コ**壼ス灘燕謚€譛ッ荳雁庄逕ィ御ス畑謌キ蟇ケ窶懈ュ」蝨ィ逕滓/蟾イ隗」譫/螟ア雍・蜴溷屏窶晉噪髦カ谿オ諢溽衍蜿ッ謠仙合縲n\n---\n\n## 4) n Scope噂n1. `/admin/mindmap` 蛻苓。ィ鬘オ逧 Ant Design サカ蛹匁噺謨幢シ喀n - 鬘オ髱「螟エ驛ィ/遲幃€牙玄/謨ー謐ョ蛹コ/蜿埼ヲ亥玄扈滉ク€荳コ AntD 隸ュ荵臥ササカ扈媾n - 陦ィ譬シ縲∵潔髓ョ縲∝シケ遯励€∫ゥコ諤√€∝刈霓ス諤√€漠隸ッ諤∫サ滉ク€莠、莠定ァ激縲n2. `/admin/mindmap/edit` `/admin/mindmap/edit/[id]` 蟇ケ蠎皮シ冶セ大勣鬘オ扈サカ螻ゆシ伜喧喀n - 菫。諱ッ蛻玄縲∫憾諤∝渚鬥医€、I 逕滓蠑ケ遯嶺コ、莠剃ス馴ェ御シ伜喧媾n - 菫晄戟邇ー譛 JSON 郛冶セ台ク取鷹「ァ郁蜉帙€n3. 荳守鴫譛画揀髯宣€サ霎大ッケ鮨撰シ喀n - `question_bank.read` / `question_bank.manage` 仞遉コ荳主庄郛冶セ第€∽ク€閾エ諤ァ縲n\n---\n\n## 5) 髱櫁激蝗エut of Scope噂n1. 荳堺ソョ謾ケ蜷守ォッ API 蜊剰ョョ縲俺譚ィ。蝙九€∵焚謐ョ蠎鍋サ捺桷mind_map` 陦ィ峨€n2. 荳肴隼蜿俶ク蠢ク壼苅隸ュ荵会シ域焚謐ョ蠖貞ア槭€∽ソ晏ュ倡ュ也払縲、I 逕滓荳壼苅蜈・蜿」峨€n3. 荳榊シ募荳取悽髴€豎よ裏蜈ウ逧、ァ隗ィ。驥肴桷亥ヲょ遶吩クサ鬚倅ス鍋ウサ驥榊縲∬キィ讓。蝮苓