chapter.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from fastapi import APIRouter, Depends
  2. from app.core.security import get_current_user
  3. router = APIRouter(prefix="/exam/chapter", tags=["学习-章节"])
  4. @router.get("/tree")
  5. async def get_chapter_tree(user: dict = Depends(get_current_user)):
  6. return {
  7. "subjects": [
  8. {
  9. "id": "yao1",
  10. "name": "药学专业知识一",
  11. "chapters": [
  12. {"id": "ch01", "name": "药品与药品质量标准", "knowledge_count": 0},
  13. {"id": "ch02", "name": "药物的结构与作用", "knowledge_count": 0},
  14. ],
  15. },
  16. {
  17. "id": "yao2",
  18. "name": "药学专业知识二",
  19. "chapters": [
  20. {"id": "ch01", "name": "精神与中枢神经系统疾病用药", "knowledge_count": 0},
  21. ],
  22. },
  23. {
  24. "id": "fagui",
  25. "name": "药事管理与法规",
  26. "chapters": [
  27. {"id": "ch01", "name": "执业药师与健康中国战略", "knowledge_count": 0},
  28. ],
  29. },
  30. {
  31. "id": "zonghe",
  32. "name": "药学综合知识与技能",
  33. "chapters": [
  34. {"id": "ch01", "name": "执业药师与药学服务", "knowledge_count": 0},
  35. ],
  36. },
  37. ]
  38. }
  39. @router.get("/{chapter_id}")
  40. async def get_chapter_knowledge(
  41. chapter_id: str,
  42. user: dict = Depends(get_current_user),
  43. ):
  44. return {
  45. "chapter_id": chapter_id,
  46. "knowledge_points": [],
  47. "message": "待数据入库后可用",
  48. }