check-book5-subsections.js 910 B

1234567891011121314151617181920212223242526272829303132333435
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function checkSubsections() {
  4. const bookId = 5;
  5. // 查找前10个已完成内容的小节
  6. const subsections = await prisma.bookChapter.findMany({
  7. where: {
  8. bookId,
  9. level: 3,
  10. contentStatus: 'completed'
  11. },
  12. select: {
  13. id: true,
  14. title: true,
  15. wordCount: true,
  16. parentId: true,
  17. },
  18. orderBy: { id: 'asc' },
  19. take: 10
  20. });
  21. console.log('\n📖 Book 5 已完成内容的小节(前10个):\n');
  22. subsections.forEach((sub, index) => {
  23. console.log(`${index + 1}. ID: ${sub.id} - ${sub.title} (${sub.wordCount}字)`);
  24. });
  25. console.log(`\n💡 访问示例: http://localhost:5173/#/pages/book-generator/chapter-detail?bookId=5&chapter=${subsections[0].id}`);
  26. await prisma.$disconnect();
  27. }
  28. checkSubsections().catch(console.error);