bind_book_node_to_lesson
Bind or unbind a book chapter node to a lesson's material slot, or view bound chapters. This marks the lesson as prepared when a chapter is attached.
Instructions
把书籍章节(书架书目录节点)绑到课次材料位,或解绑,或查本课已绑书章节。
备课态口径(2026-07-15 扩展):「有专项或有书章节=已备好」——绑上任一书章节, 课次即显已备好(与 bind_special_to_lesson 同为材料位,两者并集推导)。
🔴 只 UPDATE biz_course_plan_lesson.book_node_ids 单列——绝不整行 upsert(历史事故: 整行重写把 paper_slots 已绑 paper_id 抹掉)。BE 端 partial updateById 只写 book_node_ids。
参数: lesson_id: 课次 id(字符串)。 node_id: 书章节节点 id(biz_shelf_node.id,字符串;action=materials 时忽略)。 action: 'bind'(默认)/ 'unbind' / 'materials'(查本课已绑书章节概要)。 返回: bind/unbind → {ok, lesson_id, book_node_ids:[...]}; materials → {ok, lesson_id, book_node_ids:[...], materials:[{nodeId,nodeTitle,bookId,bookTitle,questionCount}]}。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | bind | |
| node_id | No | ||
| lesson_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||