diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
index 9a1d44db..874701c2 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
@@ -65,6 +65,20 @@ public class TeacherOpenCourse extends BaseEntity{
     @InsertIgnore
     private String schoolClassInfo;
 
+    /**
+     * 章节数
+     */
+    @FetchSql("SELECT " +
+            "count( 1 ) " +
+            "FROM " +
+            "teacher_open_course_merge_course_info t " +
+            "WHERE 1 = 1 " +
+            "AND t.course_info_status = 1 " +
+            "AND t.teacher_open_course_id = #teacherOpenCourseId# AND course_info_type = 2 ")
+    @UpdateIgnore
+    @InsertIgnore
+    private Integer courseInfoCount;
+
     @Setter
     @Getter
     @Accessors(chain = true)
@@ -258,4 +272,12 @@ public class TeacherOpenCourse extends BaseEntity{
     public void setSchoolClassInfo(String schoolClassInfo) {
         this.schoolClassInfo = schoolClassInfo;
     }
+
+    public Integer getCourseInfoCount() {
+        return courseInfoCount;
+    }
+
+    public void setCourseInfoCount(Integer courseInfoCount) {
+        this.courseInfoCount = courseInfoCount;
+    }
 }