From c0bfaf1f6b6ecdaff90120b48386251dd119d6b9 Mon Sep 17 00:00:00 2001
From: Mlxa0324 <mlx950324@163.com>
Date: Wed, 12 Oct 2022 00:03:48 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AD=BE=E5=88=B0=E9=85=8D=E7=BD=AE=EF=BC=9B?=
 =?UTF-8?q?=20=E7=AD=BE=E5=88=B0=E6=97=A5=E5=BF=97=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 data_base_design/天泽数据大平台.pdb    | 926 ++++++++--------
 data_base_design/天泽数据大平台.pdm    | 994 +++++++++---------
 doc/sql/mysql/tianze-pro.sql                  |  86 +-
 .../java/cn/jlw/Interceptor/ActionLog.java    |   2 +-
 .../TeacherOpenCourseStudentSigninLogDao.java |   1 +
 ...cherOpenCourseStudentSigninSettingDao.java |   3 +
 .../TeacherOpenCourseStudentSigninLog.java    |  67 +-
 ...TeacherOpenCourseStudentSigninSetting.java | 142 ++-
 ...erOpenCourseStudentSigninLogSigninDTO.java |  27 +
 ...cherOpenCourseStudentSigninLogService.java |  11 +
 ...OpenCourseStudentSigninSettingService.java |   9 +-
 ...rOpenCourseStudentSigninLogController.java |  21 +
 ...nCourseStudentSigninSettingController.java |   4 +
 ...eacherOpenCourseStudentSigninLogQuery.java |  67 +-
 ...erOpenCourseStudentSigninSettingQuery.java | 123 ++-
 .../jlw/teacherOpenCourseStudentSigninLog.md  | 182 +++-
 .../teacherOpenCourseStudentSigninSetting.md  | 295 ++++--
 .../index.js                                  |  23 +-
 .../index.js                                  |  53 +-
 .../add.html                                  |  18 +-
 .../edit.html                                 |  18 +-
 .../add.html                                  |  43 +-
 .../edit.html                                 |  43 +-
 23 files changed, 1849 insertions(+), 1309 deletions(-)
 create mode 100644 web/src/main/java/com/ibeetl/jlw/entity/dto/TeacherOpenCourseStudentSigninLogSigninDTO.java

diff --git a/data_base_design/天泽数据大平台.pdb b/data_base_design/天泽数据大平台.pdb
index e819dafa..448ff52e 100644
--- a/data_base_design/天泽数据大平台.pdb
+++ b/data_base_design/天泽数据大平台.pdb
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<?PowerDesigner AppLocale="UTF16" ID="{BA33ABB7-B246-4DB0-85DE-396EDDB46458}" Label="" LastModificationDate="1665200598" Name="cjks" Objects="1087" Symbols="88" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
+<?PowerDesigner AppLocale="UTF16" ID="{BA33ABB7-B246-4DB0-85DE-396EDDB46458}" Label="" LastModificationDate="1665501451" Name="cjks" Objects="1099" Symbols="88" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
 <!-- do not edit this file -->
 
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -4593,9 +4593,9 @@ Shadow=0</a:DisplayPreferences>
 </o:ExtendedDependencySymbol>
 <o:ExtendedDependencySymbol Id="o64">
 <a:CreationDate>1664952215</a:CreationDate>
-<a:ModificationDate>1665199888</a:ModificationDate>
-<a:Rect>((253799,52982), (256370,57520))</a:Rect>
-<a:ListOfPoints>((253799,52982),(253799,55251),(256070,55251),(256070,57520))</a:ListOfPoints>
+<a:ModificationDate>1665501316</a:ModificationDate>
+<a:Rect>((253799,52982), (256370,57229))</a:Rect>
+<a:ListOfPoints>((253799,52982),(253799,55105),(256070,55105),(256070,57229))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -4613,9 +4613,9 @@ Shadow=0</a:DisplayPreferences>
 </o:ExtendedDependencySymbol>
 <o:ExtendedDependencySymbol Id="o68">
 <a:CreationDate>1664952224</a:CreationDate>
-<a:ModificationDate>1664952246</a:ModificationDate>
-<a:Rect>((270308,32737), (286859,45592))</a:Rect>
-<a:ListOfPoints>((270308,45592),(286559,45592),(286559,32737))</a:ListOfPoints>
+<a:ModificationDate>1665501316</a:ModificationDate>
+<a:Rect>((270308,32737), (286859,44757))</a:Rect>
+<a:ListOfPoints>((270308,44757),(286559,44757),(286559,32737))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -5471,7 +5471,7 @@ LABL 0 新宋体,8,N</a:FontList>
 <a:CreationDate>1627129933</a:CreationDate>
 <a:ModificationDate>1664366507</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((98172,67457), (113378,74367))</a:Rect>
+<a:Rect>((97742,67314), (113808,74510))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5621,7 +5621,7 @@ LABL 0 新宋体,8,N</a:FontList>
 <a:CreationDate>1661850632</a:CreationDate>
 <a:ModificationDate>1662449601</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((295843,51445), (320561,62241))</a:Rect>
+<a:Rect>((295843,50995), (320561,62691))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5644,9 +5644,9 @@ LABL 0 新宋体,8,N</a:FontList>
 </o:TableSymbol>
 <o:TableSymbol Id="o66">
 <a:CreationDate>1661873118</a:CreationDate>
-<a:ModificationDate>1664952198</a:ModificationDate>
+<a:ModificationDate>1665501316</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((255885,45537), (285611,63873))</a:Rect>
+<a:Rect>((255885,44700), (285611,63872))</a:Rect>
 <a:AutoAdjustToText>0</a:AutoAdjustToText>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
@@ -12947,7 +12947,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Code>teacher_open_course_student_signin_log</a:Code>
 <a:CreationDate>1661850632</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661960842</a:ModificationDate>
+<a:ModificationDate>1665501426</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>教师-我的课程-开课-学生签到记录</a:Comment>
 <a:PhysicalOptions>auto_increment = 1
@@ -12982,10 +12982,10 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <o:Column Id="o667">
 <a:ObjectID>8F9B0CD2-8FF3-4676-A0F9-221A2026457A</a:ObjectID>
 <a:Name>open_course_id</a:Name>
-<a:Code>open_course_id</a:Code>
+<a:Code>teacher_open_course_id</a:Code>
 <a:CreationDate>1661852621</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661953974</a:ModificationDate>
+<a:ModificationDate>1665501413</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
@@ -13002,22 +13002,22 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 <o:Column Id="o669">
 <a:ObjectID>09C0A591-331D-454B-BD9B-C8CA45971035</a:ObjectID>
-<a:Name>add_time</a:Name>
-<a:Code>add_time</a:Code>
+<a:Name>teacher_open_course_student_signin_add_time</a:Name>
+<a:Code>teacher_open_course_student_signin_add_time</a:Code>
 <a:CreationDate>1661850778</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661850957</a:ModificationDate>
-<a:Modifier>87966</a:Modifier>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
 <a:Comment>签到日期</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
 <o:Column Id="o670">
 <a:ObjectID>8D95C305-B131-45C7-BC7D-1D105D20DCD1</a:ObjectID>
-<a:Name>type</a:Name>
-<a:Code>type</a:Code>
+<a:Name>teacher_open_course_student_signin_type</a:Name>
+<a:Code>teacher_open_course_student_signin_type</a:Code>
 <a:CreationDate>1661850778</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661960808</a:ModificationDate>
+<a:ModificationDate>1665501451</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>签到方式 (数据字典 student_signin_type)</a:Comment>
 <a:DataType>varchar(50)</a:DataType>
@@ -13025,17 +13025,29 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 <o:Column Id="o671">
 <a:ObjectID>6262B89D-5452-47CE-8B37-69F0794CB90D</a:ObjectID>
-<a:Name>remark</a:Name>
-<a:Code>remark</a:Code>
+<a:Name>teacher_open_course_student_signin_remark</a:Name>
+<a:Code>teacher_open_course_student_signin_remark</a:Code>
 <a:CreationDate>1661851141</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661851295</a:ModificationDate>
-<a:Modifier>87966</a:Modifier>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
 <a:Comment>备注(缺勤理由)</a:Comment>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
 <o:Column Id="o672">
+<a:ObjectID>7B0D3A81-56C2-43C5-9EA7-3ADBE3B9AF71</a:ObjectID>
+<a:Name>teacher_open_course_student_signin_ip</a:Name>
+<a:Code>teacher_open_course_student_signin_ip</a:Code>
+<a:CreationDate>1665501326</a:CreationDate>
+<a:Creator>lx</a:Creator>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
+<a:Comment>签到的IP</a:Comment>
+<a:DataType>varchar(50)</a:DataType>
+<a:Length>50</a:Length>
+</o:Column>
+<o:Column Id="o673">
 <a:ObjectID>6E9BF93F-E758-4767-9812-42B967A9E056</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13046,7 +13058,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o673">
+<o:Column Id="o674">
 <a:ObjectID>DC070E93-1CCF-45FB-8B03-FD7039C0CA9D</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13059,7 +13071,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o674">
+<o:Key Id="o675">
 <a:ObjectID>6E5718F5-B898-400D-BBF0-2B993CF60F08</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13073,7 +13085,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o674"/>
+<o:Key Ref="o675"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o149">
@@ -13091,7 +13103,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o675">
+<o:Column Id="o676">
 <a:ObjectID>E7DD1787-A4D5-42C2-A24C-C74275139C9B</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -13103,7 +13115,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o676">
+<o:Column Id="o677">
 <a:ObjectID>A2A4709C-0E28-4CCD-90BF-814D3A4266E0</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13115,7 +13127,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o677">
+<o:Column Id="o678">
 <a:ObjectID>1B732079-0BAA-432C-900D-C8C3CBF52938</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_school_class_ids</a:Name>
 <a:Code>teacher_open_course_question_setting_school_class_ids</a:Code>
@@ -13128,7 +13140,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>2000</a:Length>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o678">
+<o:Column Id="o679">
 <a:ObjectID>9DA96F9A-14FC-4934-BDB7-D1CCC1FB86F8</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_do_count</a:Name>
 <a:Code>teacher_open_course_question_setting_do_count</a:Code>
@@ -13139,7 +13151,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>作答次数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o679">
+<o:Column Id="o680">
 <a:ObjectID>5CB8FE56-6E16-4DC3-8A9B-DB03E97AF4B5</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_question_no_order</a:Name>
 <a:Code>teacher_open_course_question_setting_question_no_order</a:Code>
@@ -13150,7 +13162,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目乱序(同一大题内)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o680">
+<o:Column Id="o681">
 <a:ObjectID>20FFACDF-B137-465B-862F-2CA3C4FA11EC</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_option_no_order</a:Name>
 <a:Code>teacher_open_course_question_setting_option_no_order</a:Code>
@@ -13161,7 +13173,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>选项乱序(限单选、多选)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o681">
+<o:Column Id="o682">
 <a:ObjectID>5A376621-C562-40F0-8D02-C4DAC7450591</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_end_show_qa</a:Name>
 <a:Code>teacher_open_course_question_setting_end_show_qa</a:Code>
@@ -13172,7 +13184,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>答卷后显示答案解析</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o682">
+<o:Column Id="o683">
 <a:ObjectID>1C150809-8C8D-4945-8D83-9DC3BFEFB102</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_end_show_true_false</a:Name>
 <a:Code>teacher_open_course_question_setting_end_show_true_false</a:Code>
@@ -13183,7 +13195,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>答卷后显示答案对错</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o683">
+<o:Column Id="o684">
 <a:ObjectID>EED32D9C-AA41-4D9E-AA37-6CA02710B22E</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_name</a:Name>
 <a:Code>teacher_open_course_question_setting_name</a:Code>
@@ -13195,7 +13207,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o684">
+<o:Column Id="o685">
 <a:ObjectID>C10D8C9A-3009-453E-B74A-E64628AFE1DB</a:ObjectID>
 <a:Name>teacher_open_course_question_start_time</a:Name>
 <a:Code>teacher_open_course_question_start_time</a:Code>
@@ -13206,7 +13218,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o685">
+<o:Column Id="o686">
 <a:ObjectID>CD6975B0-86C4-4DEF-9D14-1641AC89E8C0</a:ObjectID>
 <a:Name>teacher_open_course_question_end_time</a:Name>
 <a:Code>teacher_open_course_question_end_time</a:Code>
@@ -13217,7 +13229,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o686">
+<o:Column Id="o687">
 <a:ObjectID>0D607520-BD01-4B54-8952-84F14DB1FA3D</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_type</a:Name>
 <a:Code>teacher_open_course_question_setting_type</a:Code>
@@ -13229,7 +13241,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o687">
+<o:Column Id="o688">
 <a:ObjectID>9138A457-A696-4A0E-9F78-7E44F0E38606</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_file</a:Name>
 <a:Code>teacher_open_course_question_setting_file</a:Code>
@@ -13241,7 +13253,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o688">
+<o:Column Id="o689">
 <a:ObjectID>FE04BA8E-3CB7-4EEF-BC6A-3B9590050C00</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_push_status</a:Name>
 <a:Code>teacher_open_course_question_setting_push_status</a:Code>
@@ -13252,7 +13264,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>发布状态。 1发布,2未发布</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o689">
+<o:Column Id="o690">
 <a:ObjectID>973C8B65-C7E8-416B-AB3E-C879751DCB4E</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_status</a:Name>
 <a:Code>teacher_open_course_question_setting_status</a:Code>
@@ -13263,7 +13275,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o690">
+<o:Column Id="o691">
 <a:ObjectID>57F2E2C7-EF7A-4A4F-AF4D-A6D47A7AB0B3</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_add_time</a:Name>
 <a:Code>teacher_open_course_question_setting_add_time</a:Code>
@@ -13274,7 +13286,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o691">
+<o:Column Id="o692">
 <a:ObjectID>B40E1FF8-8593-4864-B2D9-8CDC8D735147</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13285,7 +13297,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o692">
+<o:Column Id="o693">
 <a:ObjectID>3682C296-65EE-4C5B-A7EC-67518AF4A957</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13298,7 +13310,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o693">
+<o:Key Id="o694">
 <a:ObjectID>F4FAA62C-4DE1-4B7E-8B26-0372FCA0CB81</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13307,12 +13319,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661873118</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o675"/>
+<o:Column Ref="o676"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o693"/>
+<o:Key Ref="o694"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o150">
@@ -13330,7 +13342,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o694">
+<o:Column Id="o695">
 <a:ObjectID>359CF520-F941-43FC-ABC3-A42007360392</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13342,7 +13354,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o695">
+<o:Column Id="o696">
 <a:ObjectID>427BD12E-52C6-4F8C-9DB5-009A81081403</a:ObjectID>
 <a:Name>teacher_open_course_title</a:Name>
 <a:Code>teacher_open_course_title</a:Code>
@@ -13354,7 +13366,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o696">
+<o:Column Id="o697">
 <a:ObjectID>3660B35C-4AD7-455D-A555-B34A7E9D0C6D</a:ObjectID>
 <a:Name>teacher_open_course_code</a:Name>
 <a:Code>teacher_open_course_code</a:Code>
@@ -13366,7 +13378,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o697">
+<o:Column Id="o698">
 <a:ObjectID>49F2F568-CCE2-496C-978A-57F85FE5391F</a:ObjectID>
 <a:Name>teacher_open_course_cover</a:Name>
 <a:Code>teacher_open_course_cover</a:Code>
@@ -13378,7 +13390,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o698">
+<o:Column Id="o699">
 <a:ObjectID>B986E392-B39D-4BA9-AC5E-3187D850C22F</a:ObjectID>
 <a:Name>teacher_open_course_status</a:Name>
 <a:Code>teacher_open_course_status</a:Code>
@@ -13389,7 +13401,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o699">
+<o:Column Id="o700">
 <a:ObjectID>083896AA-92CD-4701-B8D9-3EBB668C587D</a:ObjectID>
 <a:Name>start_time</a:Name>
 <a:Code>start_time</a:Code>
@@ -13400,7 +13412,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o700">
+<o:Column Id="o701">
 <a:ObjectID>7B41D575-7841-45B0-9087-0B171053ABDF</a:ObjectID>
 <a:Name>end_time</a:Name>
 <a:Code>end_time</a:Code>
@@ -13411,7 +13423,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>结课时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o701">
+<o:Column Id="o702">
 <a:ObjectID>D135E6B1-1D46-423C-8BA5-3BE33BAD695C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13422,7 +13434,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o702">
+<o:Column Id="o703">
 <a:ObjectID>CEC061D5-828F-411E-95B8-FF0ACE08C616</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13433,7 +13445,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o703">
+<o:Column Id="o704">
 <a:ObjectID>7062F1DF-29AA-4C1F-94B8-B97E387CA221</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13446,7 +13458,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o704">
+<o:Key Id="o705">
 <a:ObjectID>724E566A-56E3-40C8-8351-36B34AEDF49F</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13455,12 +13467,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661949359</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o694"/>
+<o:Column Ref="o695"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o704"/>
+<o:Key Ref="o705"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o152">
@@ -13478,7 +13490,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o705">
+<o:Column Id="o706">
 <a:ObjectID>8E6DFEE8-A047-46D3-9A07-11DE5DA62C16</a:ObjectID>
 <a:Name>school_class_student_id</a:Name>
 <a:Code>school_class_student_id</a:Code>
@@ -13494,7 +13506,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o706">
+<o:Column Id="o707">
 <a:ObjectID>52309D8C-4843-46AD-977A-9A9F9C3F3346</a:ObjectID>
 <a:Name>school_class_id</a:Name>
 <a:Code>school_class_id</a:Code>
@@ -13505,7 +13517,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o707">
+<o:Column Id="o708">
 <a:ObjectID>5454BBFF-5FB1-4878-978D-2E13F2342863</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -13517,7 +13529,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o708">
+<o:Column Id="o709">
 <a:ObjectID>5D193920-D518-4045-B8F8-9B061CAD0E08</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -13528,7 +13540,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o709">
+<o:Column Id="o710">
 <a:ObjectID>7E292C6D-7BA9-4327-A380-C73E8DFAC127</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13539,7 +13551,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o710">
+<o:Column Id="o711">
 <a:ObjectID>5FF8C653-6DCB-4C62-83BA-C89813F7199D</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13552,7 +13564,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o711">
+<o:Key Id="o712">
 <a:ObjectID>665EA40B-0158-4C77-9E59-154A04D640E2</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13561,12 +13573,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661953761</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o705"/>
+<o:Column Ref="o706"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o711"/>
+<o:Key Ref="o712"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o153">
@@ -13584,7 +13596,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o712">
+<o:Column Id="o713">
 <a:ObjectID>0C10509D-670A-41D9-A190-7C6E8879DB41</a:ObjectID>
 <a:Name>application_merge_teacher_open_course_id</a:Name>
 <a:Code>application_merge_teacher_open_course_id</a:Code>
@@ -13596,7 +13608,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o713">
+<o:Column Id="o714">
 <a:ObjectID>8B4781AD-1C56-4EAF-B87B-96616E614557</a:ObjectID>
 <a:Name>application_id</a:Name>
 <a:Code>application_id</a:Code>
@@ -13607,7 +13619,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>应用ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o714">
+<o:Column Id="o715">
 <a:ObjectID>ECFE6701-B33B-495B-9A39-76D948538571</a:ObjectID>
 <a:Name>open_course_id</a:Name>
 <a:Code>open_course_id</a:Code>
@@ -13618,7 +13630,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o715">
+<o:Column Id="o716">
 <a:ObjectID>D1622BA3-8F97-47B6-B66D-C0D5846BA82A</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13629,7 +13641,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o716">
+<o:Column Id="o717">
 <a:ObjectID>E9B394A3-A4CB-4E5D-93B2-CE4E06A604DC</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13640,7 +13652,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o717">
+<o:Column Id="o718">
 <a:ObjectID>849A0316-E7DE-4865-900B-397446B53FEA</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13653,7 +13665,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o718">
+<o:Key Id="o719">
 <a:ObjectID>417C69EF-F92F-4971-815B-7AA961B89BC5</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13662,12 +13674,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661954157</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o712"/>
+<o:Column Ref="o713"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o718"/>
+<o:Key Ref="o719"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o154">
@@ -13685,7 +13697,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o719">
+<o:Column Id="o720">
 <a:ObjectID>0EAD7F37-3889-4BD3-B7EC-D9BD0478BA21</a:ObjectID>
 <a:Name>teacher_merge_application_id</a:Name>
 <a:Code>teacher_merge_application_id</a:Code>
@@ -13697,7 +13709,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o720">
+<o:Column Id="o721">
 <a:ObjectID>75C0456B-F658-41CD-97ED-20B15A042D92</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -13708,7 +13720,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o721">
+<o:Column Id="o722">
 <a:ObjectID>22993B49-BDC1-4984-BCA4-8D0C2163DC8F</a:ObjectID>
 <a:Name>application_id</a:Name>
 <a:Code>application_id</a:Code>
@@ -13719,7 +13731,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>应用ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o722">
+<o:Column Id="o723">
 <a:ObjectID>B51DEA23-319E-4889-A33B-C391127D2E91</a:ObjectID>
 <a:Name>order_index</a:Name>
 <a:Code>order_index</a:Code>
@@ -13731,7 +13743,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o723">
+<o:Column Id="o724">
 <a:ObjectID>B56C59D5-A21C-4832-866F-FD9E67461758</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13742,7 +13754,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o724">
+<o:Column Id="o725">
 <a:ObjectID>90141AF2-C0D4-45F0-867B-36EC93D3CD8B</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13753,7 +13765,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o725">
+<o:Column Id="o726">
 <a:ObjectID>39E3CCB8-1F2E-480C-BC34-E1D5723259D6</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13766,7 +13778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o726">
+<o:Key Id="o727">
 <a:ObjectID>08D3E9C4-B74D-477A-8A4D-BE22E585B167</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13775,12 +13787,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661954272</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o719"/>
+<o:Column Ref="o720"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o726"/>
+<o:Key Ref="o727"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o155">
@@ -13798,7 +13810,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o727">
+<o:Column Id="o728">
 <a:ObjectID>FED8D142-2020-4E9C-A8C8-7B860CA642CF</a:ObjectID>
 <a:Name>teacher_open_course_school_class_merge_student_id</a:Name>
 <a:Code>teacher_open_course_school_class_merge_student_id</a:Code>
@@ -13810,7 +13822,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o728">
+<o:Column Id="o729">
 <a:ObjectID>4DEDD3F6-3919-4602-B549-7CC54021AC30</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13821,7 +13833,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o729">
+<o:Column Id="o730">
 <a:ObjectID>2BB34D52-A2A7-44F1-8A98-FC8B5C0A955A</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -13832,7 +13844,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o730">
+<o:Column Id="o731">
 <a:ObjectID>EC319A55-6852-40CB-88C0-DE1F41F9D7DF</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13843,7 +13855,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o731">
+<o:Column Id="o732">
 <a:ObjectID>A54FFF36-56CC-427C-BFA0-6376D3B6EEE3</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13854,7 +13866,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o732">
+<o:Column Id="o733">
 <a:ObjectID>EA0BF245-9346-4119-915C-F4ED28BC545B</a:ObjectID>
 <a:Name>teacher_open_course_school_class_merge_student_add_time</a:Name>
 <a:Code>teacher_open_course_school_class_merge_student_add_time</a:Code>
@@ -13867,7 +13879,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o733">
+<o:Key Id="o734">
 <a:ObjectID>33D305FE-8588-4D40-B7D4-E228D91FD068</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13876,12 +13888,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661955443</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o727"/>
+<o:Column Ref="o728"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o733"/>
+<o:Key Ref="o734"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o156">
@@ -13899,7 +13911,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o734">
+<o:Column Id="o735">
 <a:ObjectID>AF3D06D0-8046-407D-8D01-0EB4F7C4430B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_id</a:Code>
@@ -13911,7 +13923,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o735">
+<o:Column Id="o736">
 <a:ObjectID>63C7BC3C-E3F7-4260-836A-0B2D076E27C8</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_name</a:Code>
@@ -13923,7 +13935,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o736">
+<o:Column Id="o737">
 <a:ObjectID>FCC2ACE6-2A14-4428-A607-72EE9B21B5E6</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_duration</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_duration</a:Code>
@@ -13934,7 +13946,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程时长(分钟)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o737">
+<o:Column Id="o738">
 <a:ObjectID>8851F4F5-A578-41C8-9DAF-B7A2F7796E7D</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_add_time</a:Code>
@@ -13945,7 +13957,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o738">
+<o:Column Id="o739">
 <a:ObjectID>BE3DB6FF-142D-4A29-A9A3-B10FF0C5759B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_start_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_start_time</a:Code>
@@ -13957,7 +13969,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o739">
+<o:Column Id="o740">
 <a:ObjectID>48411774-FB89-4143-9D62-59DEF8EE1E32</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_end_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_end_time</a:Code>
@@ -13969,7 +13981,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o740">
+<o:Column Id="o741">
 <a:ObjectID>C346B065-C2ED-4D45-A0D7-F357EFD8839A</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13980,7 +13992,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o741">
+<o:Column Id="o742">
 <a:ObjectID>F58C2E06-124C-4A14-B564-A92BCE8B2AB6</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13993,7 +14005,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o742">
+<o:Key Id="o743">
 <a:ObjectID>6A318D25-C9C4-44C9-9C79-18E725965208</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14002,12 +14014,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662810962</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o734"/>
+<o:Column Ref="o735"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o742"/>
+<o:Key Ref="o743"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o157">
@@ -14025,7 +14037,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o743">
+<o:Column Id="o744">
 <a:ObjectID>5F40DE55-D689-437C-AA5A-D68EE5177EBA</a:ObjectID>
 <a:Name>teacher_open_course_student_signin_setting_id</a:Name>
 <a:Code>teacher_open_course_student_signin_setting_id</a:Code>
@@ -14037,7 +14049,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o744">
+<o:Column Id="o745">
 <a:ObjectID>45A0C89F-9D2D-42C1-8666-997CE6D29EB1</a:ObjectID>
 <a:Name>open_course_id</a:Name>
 <a:Code>open_course_id</a:Code>
@@ -14048,7 +14060,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o745">
+<o:Column Id="o746">
 <a:ObjectID>3A7ED4E2-6702-471D-BB8C-97028D55FCD0</a:ObjectID>
 <a:Name>school_class_id</a:Name>
 <a:Code>school_class_id</a:Code>
@@ -14059,7 +14071,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o746">
+<o:Column Id="o747">
 <a:ObjectID>D5476993-DD9A-4B96-9C4B-183D5FB88447</a:ObjectID>
 <a:Name>type</a:Name>
 <a:Code>type</a:Code>
@@ -14071,7 +14083,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o747">
+<o:Column Id="o748">
 <a:ObjectID>3A0547DC-282A-4E24-AB04-6F8D270E3422</a:ObjectID>
 <a:Name>value</a:Name>
 <a:Code>value</a:Code>
@@ -14083,7 +14095,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o748">
+<o:Column Id="o749">
 <a:ObjectID>F844F21D-B808-46C3-8B99-FF63B1DD6F60</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14094,7 +14106,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o749">
+<o:Column Id="o750">
 <a:ObjectID>5E7E66D8-A3B5-4355-9A11-5942AEE4D028</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14105,7 +14117,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o750">
+<o:Column Id="o751">
 <a:ObjectID>C953231B-E473-4F11-9DDB-57C25077D504</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14118,7 +14130,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o751">
+<o:Key Id="o752">
 <a:ObjectID>EB349942-35A7-44DC-A505-B80E66CA1F63</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14127,12 +14139,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661960474</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o743"/>
+<o:Column Ref="o744"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o751"/>
+<o:Key Ref="o752"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o158">
@@ -14150,7 +14162,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o752">
+<o:Column Id="o753">
 <a:ObjectID>C9A3B75C-FBF8-4D85-BE76-72E3FC2C2B1F</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_id</a:Name>
 <a:Code>teacher_open_course_chat_log_id</a:Code>
@@ -14162,7 +14174,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o753">
+<o:Column Id="o754">
 <a:ObjectID>4A6E2BA8-7896-4993-8CC0-CFD616E08BBB</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_parent_id</a:Name>
 <a:Code>teacher_open_course_chat_log_parent_id</a:Code>
@@ -14173,7 +14185,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>上级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o754">
+<o:Column Id="o755">
 <a:ObjectID>9FB26692-4080-41CD-AE24-7FD5A53526C6</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -14184,7 +14196,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o755">
+<o:Column Id="o756">
 <a:ObjectID>D7BD01D2-4D7E-4228-B94F-711BB78D809D</a:ObjectID>
 <a:Name>school_class_ids</a:Name>
 <a:Code>school_class_ids</a:Code>
@@ -14196,7 +14208,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o756">
+<o:Column Id="o757">
 <a:ObjectID>18589108-4394-4335-8B90-7E3795F82B8A</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -14207,7 +14219,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o757">
+<o:Column Id="o758">
 <a:ObjectID>2EDC1791-6AB4-47F1-8A97-4E8B2EE17830</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14218,7 +14230,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o758">
+<o:Column Id="o759">
 <a:ObjectID>320B068F-2EFF-4C93-9044-C188C5E1BD85</a:ObjectID>
 <a:Name>chat_content</a:Name>
 <a:Code>chat_content</a:Code>
@@ -14232,7 +14244,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o759">
+<o:Column Id="o760">
 <a:ObjectID>D2108D51-47D4-4398-942C-4DA987E91A52</a:ObjectID>
 <a:Name>keywords</a:Name>
 <a:Code>keywords</a:Code>
@@ -14244,7 +14256,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(500)</a:DataType>
 <a:Length>500</a:Length>
 </o:Column>
-<o:Column Id="o760">
+<o:Column Id="o761">
 <a:ObjectID>087CD32F-4937-42CD-BD4C-474406B07466</a:ObjectID>
 <a:Name>score</a:Name>
 <a:Code>student_score</a:Code>
@@ -14255,7 +14267,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生得分</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o761">
+<o:Column Id="o762">
 <a:ObjectID>CAF2D8D3-F5A5-4FDF-B876-2EDBFE0FAC7D</a:ObjectID>
 <a:Name>chat_files</a:Name>
 <a:Code>chat_files</a:Code>
@@ -14267,7 +14279,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o762">
+<o:Column Id="o763">
 <a:ObjectID>73146904-4C03-4C3F-A10C-34E2F07E3F5A</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_status</a:Name>
 <a:Code>teacher_open_course_chat_log_status</a:Code>
@@ -14278,7 +14290,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o763">
+<o:Column Id="o764">
 <a:ObjectID>F4E24A74-7879-4FA7-A31A-1DF43C87CCA9</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_add_time</a:Name>
 <a:Code>teacher_open_course_chat_log_add_time</a:Code>
@@ -14289,7 +14301,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o764">
+<o:Column Id="o765">
 <a:ObjectID>915B6210-D43D-4773-A051-C208B1123038</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14300,7 +14312,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o765">
+<o:Column Id="o766">
 <a:ObjectID>052B1726-9F05-49F3-9AE1-E73D36F22ED1</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14313,7 +14325,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o766">
+<o:Key Id="o767">
 <a:ObjectID>A2E2569E-143D-40A6-AFFD-4B17369021C3</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14322,12 +14334,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662020297</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o752"/>
+<o:Column Ref="o753"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o766"/>
+<o:Key Ref="o767"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o159">
@@ -14345,7 +14357,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o767">
+<o:Column Id="o768">
 <a:ObjectID>009A23DE-07AF-4EA6-BBDD-26850AABC8AC</a:ObjectID>
 <a:Name>teacher_open_course_question_log_id</a:Name>
 <a:Code>teacher_open_course_question_log_id</a:Code>
@@ -14357,7 +14369,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o768">
+<o:Column Id="o769">
 <a:ObjectID>E732E580-555A-47D5-864B-E868302C4391</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -14368,7 +14380,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课题目配置ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o769">
+<o:Column Id="o770">
 <a:ObjectID>8F40D113-4306-4501-9973-FFAA88015492</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -14379,7 +14391,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目快照ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o770">
+<o:Column Id="o771">
 <a:ObjectID>96FF607B-0F40-4825-9A6C-89CD8C1C5F1B</a:ObjectID>
 <a:Name>teacher_open_course_question_log_answer</a:Name>
 <a:Code>teacher_open_course_question_log_answer</a:Code>
@@ -14391,7 +14403,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o771">
+<o:Column Id="o772">
 <a:ObjectID>7492312E-B2F8-4A26-A165-E1D31D254D90</a:ObjectID>
 <a:Name>teacher_open_course_question_log_upload_file</a:Name>
 <a:Code>teacher_open_course_question_log_upload_file</a:Code>
@@ -14403,7 +14415,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o772">
+<o:Column Id="o773">
 <a:ObjectID>C06A272B-5147-40B7-8E49-1E6B509123F6</a:ObjectID>
 <a:Name>teacher_open_course_question_log_add_time</a:Name>
 <a:Code>teacher_open_course_question_log_add_time</a:Code>
@@ -14414,7 +14426,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o773">
+<o:Column Id="o774">
 <a:ObjectID>4EFDDD7C-101B-4ECE-A88D-B680589D6BEA</a:ObjectID>
 <a:Name>teacher_open_course_question_log_status</a:Name>
 <a:Code>teacher_open_course_question_log_status</a:Code>
@@ -14425,7 +14437,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o774">
+<o:Column Id="o775">
 <a:ObjectID>AFCB9E46-93E2-4570-BB62-5B78208D9BAB</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14436,7 +14448,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o775">
+<o:Column Id="o776">
 <a:ObjectID>374EDC49-0F44-42A0-8F5D-2A8B0CE6258C</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -14448,7 +14460,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o776">
+<o:Column Id="o777">
 <a:ObjectID>5418F6F0-88B0-4BF7-BBEC-310D4B59B74B</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -14461,7 +14473,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o777">
+<o:Column Id="o778">
 <a:ObjectID>33204D86-8C54-47DB-B119-A3BC58B62471</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -14473,7 +14485,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o778">
+<o:Column Id="o779">
 <a:ObjectID>E89B4606-0D04-4D96-9894-330E4210E010</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -14485,7 +14497,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o779">
+<o:Column Id="o780">
 <a:ObjectID>E721A22E-36B6-42CE-A2A0-E11EF33A7841</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -14497,7 +14509,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o780">
+<o:Column Id="o781">
 <a:ObjectID>AC803DD0-4DB6-4B32-93FE-5B73A5BD3C0B</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -14509,7 +14521,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o781">
+<o:Column Id="o782">
 <a:ObjectID>802DD14D-7C67-4CA7-8AA4-74D31DB9C315</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -14521,7 +14533,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o782">
+<o:Column Id="o783">
 <a:ObjectID>9432E0C9-74AF-4F40-9841-29E38B0E401B</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -14533,7 +14545,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o783">
+<o:Column Id="o784">
 <a:ObjectID>71E1D286-28BF-47CF-BD6E-0ADA0AE47A45</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -14545,7 +14557,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o784">
+<o:Column Id="o785">
 <a:ObjectID>F8795A3A-9DD9-4F5A-906A-E6964444570C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14556,7 +14568,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o785">
+<o:Column Id="o786">
 <a:ObjectID>1993A879-EC68-450A-B775-D7C2671BDA96</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14569,7 +14581,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o786">
+<o:Key Id="o787">
 <a:ObjectID>FF4A3064-63A4-4FAD-A71D-F66FD27F3A94</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14578,12 +14590,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662044179</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o767"/>
+<o:Column Ref="o768"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o786"/>
+<o:Key Ref="o787"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o161">
@@ -14607,7 +14619,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o787">
+<o:Column Id="o788">
 <a:ObjectID>03C2172E-8A06-48E0-8C25-4102C8253653</a:ObjectID>
 <a:Name>core_setting_id</a:Name>
 <a:Code>core_setting_id</a:Code>
@@ -14619,7 +14631,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o788">
+<o:Column Id="o789">
 <a:ObjectID>5090D458-E136-4D46-9D89-930A55ED9A2C</a:ObjectID>
 <a:Name>setting_key</a:Name>
 <a:Code>setting_key</a:Code>
@@ -14631,7 +14643,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o789">
+<o:Column Id="o790">
 <a:ObjectID>0D922C4C-8420-482B-87B6-B0E99FBA62E0</a:ObjectID>
 <a:Name>setting_value</a:Name>
 <a:Code>setting_value</a:Code>
@@ -14642,7 +14654,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>配置项</a:Comment>
 <a:DataType>text</a:DataType>
 </o:Column>
-<o:Column Id="o790">
+<o:Column Id="o791">
 <a:ObjectID>A89D7A99-CD44-4F4E-8337-14A5D4BEE13E</a:ObjectID>
 <a:Name>core_setting_stauts</a:Name>
 <a:Code>core_setting_stauts</a:Code>
@@ -14653,7 +14665,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o791">
+<o:Column Id="o792">
 <a:ObjectID>D4790CD3-3634-4FB5-B1F8-DDCA61E7AC11</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14664,7 +14676,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o792">
+<o:Column Id="o793">
 <a:ObjectID>A9346C05-5EA0-4D30-A522-9DD5B13FCE7E</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14675,7 +14687,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o793">
+<o:Column Id="o794">
 <a:ObjectID>D46E4A36-6D0D-4F64-9C58-CAC3D1285F24</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14688,7 +14700,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o794">
+<o:Key Id="o795">
 <a:ObjectID>8E777505-B813-4D1D-8C5F-B6F9747BA0F4</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14697,12 +14709,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662045362</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o787"/>
+<o:Column Ref="o788"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o794"/>
+<o:Key Ref="o795"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o162">
@@ -14720,7 +14732,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o795">
+<o:Column Id="o796">
 <a:ObjectID>18F050CC-F084-477F-8759-28E1D015FE0B</a:ObjectID>
 <a:Name>teacher_open_course_score_dashboard_id</a:Name>
 <a:Code>teacher_open_course_score_dashboard_id</a:Code>
@@ -14732,7 +14744,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o796">
+<o:Column Id="o797">
 <a:ObjectID>C33241B0-D288-44ED-8554-C7086F839648</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14743,7 +14755,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o797">
+<o:Column Id="o798">
 <a:ObjectID>155275C4-795A-4763-9C39-3FDF35ECECCA</a:ObjectID>
 <a:Name>signin_score</a:Name>
 <a:Code>signin_score</a:Code>
@@ -14754,7 +14766,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>签到成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o798">
+<o:Column Id="o799">
 <a:ObjectID>26A9701D-C572-427D-8AD8-4D4D9DDC105D</a:ObjectID>
 <a:Name>course_score</a:Name>
 <a:Code>course_score</a:Code>
@@ -14765,7 +14777,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>章节练习成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o799">
+<o:Column Id="o800">
 <a:ObjectID>B1C7AFAC-3115-4EEF-855F-7578BE5C5555</a:ObjectID>
 <a:Name>real_operation_score</a:Name>
 <a:Code>real_operation_score</a:Code>
@@ -14776,7 +14788,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程实操成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o800">
+<o:Column Id="o801">
 <a:ObjectID>AC3C7572-A095-42DE-99A5-3E8D2B9D3602</a:ObjectID>
 <a:Name>question_homework_score</a:Name>
 <a:Code>question_homework_score</a:Code>
@@ -14787,7 +14799,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>作业成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o801">
+<o:Column Id="o802">
 <a:ObjectID>CB0FDAE5-DDBD-42D1-8E59-3B91E44A45C8</a:ObjectID>
 <a:Name>exam_score</a:Name>
 <a:Code>exam_score</a:Code>
@@ -14798,7 +14810,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>考试成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o802">
+<o:Column Id="o803">
 <a:ObjectID>A37D010B-5B7E-4815-AC10-65C79F878234</a:ObjectID>
 <a:Name>chat_score</a:Name>
 <a:Code>chat_score</a:Code>
@@ -14809,7 +14821,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>互动成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o803">
+<o:Column Id="o804">
 <a:ObjectID>D91526BC-31BA-4121-9416-7DB95281202C</a:ObjectID>
 <a:Name>total_score</a:Name>
 <a:Code>total_score</a:Code>
@@ -14820,7 +14832,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>总成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o804">
+<o:Column Id="o805">
 <a:ObjectID>95464B6A-6611-4674-BBA4-EF869A472F84</a:ObjectID>
 <a:Name>manual_score</a:Name>
 <a:Code>manual_score</a:Code>
@@ -14831,7 +14843,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>手动调整的分数</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o805">
+<o:Column Id="o806">
 <a:ObjectID>8E062DAC-DA29-4940-AEC3-1B8EFB468904</a:ObjectID>
 <a:Name>last_score</a:Name>
 <a:Code>last_score</a:Code>
@@ -14842,7 +14854,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>最终成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o806">
+<o:Column Id="o807">
 <a:ObjectID>696B62F5-6BCE-4377-8F04-F452C9FE5368</a:ObjectID>
 <a:Name>last_status</a:Name>
 <a:Code>last_status</a:Code>
@@ -14854,7 +14866,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o807">
+<o:Column Id="o808">
 <a:ObjectID>D2334132-07CC-40C5-8A37-6F95CC12A041</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14865,7 +14877,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o808">
+<o:Column Id="o809">
 <a:ObjectID>7BBBDC7F-C5E3-424A-AC3C-00E94E564F45</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14876,7 +14888,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o809">
+<o:Column Id="o810">
 <a:ObjectID>CE5A2441-64A4-4C2A-8646-8D6CFE6C2A73</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14889,7 +14901,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o810">
+<o:Key Id="o811">
 <a:ObjectID>6B3359F7-B844-4B95-9C3B-A4AAFBA27617</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14898,12 +14910,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662045706</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o795"/>
+<o:Column Ref="o796"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o810"/>
+<o:Key Ref="o811"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o163">
@@ -14926,7 +14938,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o811">
+<o:Column Id="o812">
 <a:ObjectID>318651DC-E71A-449A-96A8-19F27C71F4AC</a:ObjectID>
 <a:Name>teacher_open_course_notice_id</a:Name>
 <a:Code>teacher_open_course_notice_id</a:Code>
@@ -14938,7 +14950,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o812">
+<o:Column Id="o813">
 <a:ObjectID>F972E98C-839A-4F8E-B2B7-A92F064483DB</a:ObjectID>
 <a:Name>school_class_ids</a:Name>
 <a:Code>school_class_ids</a:Code>
@@ -14950,7 +14962,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o813">
+<o:Column Id="o814">
 <a:ObjectID>E3F89C48-E4A1-4B9B-AE85-66EE2378EC58</a:ObjectID>
 <a:Name>teacher_open_course_ids</a:Name>
 <a:Code>teacher_open_course_ids</a:Code>
@@ -14962,7 +14974,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o814">
+<o:Column Id="o815">
 <a:ObjectID>9072D638-91A2-45E3-B01A-56FD07AC2DBC</a:ObjectID>
 <a:Name>notice_title</a:Name>
 <a:Code>notice_title</a:Code>
@@ -14974,7 +14986,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o815">
+<o:Column Id="o816">
 <a:ObjectID>2AED03DE-64F7-47AF-810B-CC78F23EEF22</a:ObjectID>
 <a:Name>notice_content</a:Name>
 <a:Code>notice_content</a:Code>
@@ -14986,7 +14998,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o816">
+<o:Column Id="o817">
 <a:ObjectID>08862E80-7DDC-40DF-8E1B-DCFED6B33AC8</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14997,7 +15009,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o817">
+<o:Column Id="o818">
 <a:ObjectID>A04525A6-FB16-4CCC-9753-4907D73BA676</a:ObjectID>
 <a:Name>create_by_teacher_id</a:Name>
 <a:Code>create_by_teacher_id</a:Code>
@@ -15008,7 +15020,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>消息创建--老师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o818">
+<o:Column Id="o819">
 <a:ObjectID>3B6BA47A-A3E1-41B3-B8E8-B877AF7DFB5B</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15019,7 +15031,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o819">
+<o:Column Id="o820">
 <a:ObjectID>E49B7F20-513A-4E10-BEE8-D5B768200303</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15030,7 +15042,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o820">
+<o:Column Id="o821">
 <a:ObjectID>C28FF8AA-D0BD-4EFE-8BEE-802D56989498</a:ObjectID>
 <a:Name>del_flag</a:Name>
 <a:Code>del_flag</a:Code>
@@ -15043,7 +15055,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o821">
+<o:Key Id="o822">
 <a:ObjectID>3D2650BD-129F-48EC-B75C-872417A4E822</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15052,12 +15064,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662046440</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o811"/>
+<o:Column Ref="o812"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o821"/>
+<o:Key Ref="o822"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o164">
@@ -15080,7 +15092,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o822">
+<o:Column Id="o823">
 <a:ObjectID>3DB701D7-DA2C-4296-853B-38D2E719CCA6</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_id</a:Name>
 <a:Code>teacher_open_course_knowledge_point_id</a:Code>
@@ -15092,7 +15104,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o823">
+<o:Column Id="o824">
 <a:ObjectID>171BF047-E676-4C5B-89B3-8B25136416A7</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15103,7 +15115,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o824">
+<o:Column Id="o825">
 <a:ObjectID>0B7D7F9A-015D-42DD-8116-30CEC65236D8</a:ObjectID>
 <a:Name>chapter_id</a:Name>
 <a:Code>chapter_id</a:Code>
@@ -15114,7 +15126,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>章节ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o825">
+<o:Column Id="o826">
 <a:ObjectID>E622D525-8AFB-4926-AE32-117E18C429E0</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_title</a:Name>
 <a:Code>teacher_open_course_knowledge_point_title</a:Code>
@@ -15126,7 +15138,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o826">
+<o:Column Id="o827">
 <a:ObjectID>B1BD789A-9684-4E7A-AD8A-BE79C7B6C7C8</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_content</a:Name>
 <a:Code>teacher_open_course_knowledge_point_content</a:Code>
@@ -15138,7 +15150,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o827">
+<o:Column Id="o828">
 <a:ObjectID>C44A8ACF-B4BC-4140-9003-1ADAC230C1DA</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_status</a:Name>
 <a:Code>teacher_open_course_knowledge_point_status</a:Code>
@@ -15149,7 +15161,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o828">
+<o:Column Id="o829">
 <a:ObjectID>35B92FEF-A383-4FD2-AAC3-10355BCA6896</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -15160,7 +15172,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o829">
+<o:Column Id="o830">
 <a:ObjectID>2745088B-3993-46E7-9035-2EF382FEC082</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15171,7 +15183,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o830">
+<o:Column Id="o831">
 <a:ObjectID>9699889E-0268-4565-971A-41D449A2A5F2</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15184,7 +15196,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o831">
+<o:Key Id="o832">
 <a:ObjectID>75299271-38A3-44A7-824D-00792734CF12</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15193,12 +15205,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662047767</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o822"/>
+<o:Column Ref="o823"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o831"/>
+<o:Key Ref="o832"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o166">
@@ -15216,7 +15228,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o832">
+<o:Column Id="o833">
 <a:ObjectID>326FA1E3-0BA3-420E-8242-ED8A4A4F0617</a:ObjectID>
 <a:Name>student_client_link_id</a:Name>
 <a:Code>student_client_link_id</a:Code>
@@ -15228,7 +15240,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o833">
+<o:Column Id="o834">
 <a:ObjectID>E2FC1BD3-0EBA-4330-A432-204E68A01861</a:ObjectID>
 <a:Name>student_client_link_order</a:Name>
 <a:Code>student_client_link_order</a:Code>
@@ -15239,7 +15251,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>导航栏排序</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o834">
+<o:Column Id="o835">
 <a:ObjectID>A897CD71-A97A-450E-92FA-72474727C640</a:ObjectID>
 <a:Name>student_client_link_title</a:Name>
 <a:Code>student_client_link_title</a:Code>
@@ -15251,7 +15263,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o835">
+<o:Column Id="o836">
 <a:ObjectID>B988F3BD-EEE2-40FB-9E5E-73ABC59935D9</a:ObjectID>
 <a:Name>student_client_link_content</a:Name>
 <a:Code>student_client_link_content</a:Code>
@@ -15263,7 +15275,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o836">
+<o:Column Id="o837">
 <a:ObjectID>C9FBBBB6-7477-4B29-8A15-08222FB01DE8</a:ObjectID>
 <a:Name>student_client_link_type</a:Name>
 <a:Code>student_client_link_type</a:Code>
@@ -15275,7 +15287,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o837">
+<o:Column Id="o838">
 <a:ObjectID>B5987B41-6AE9-469F-A36F-48C3C9674252</a:ObjectID>
 <a:Name>student_client_link_img</a:Name>
 <a:Code>student_client_link_img</a:Code>
@@ -15286,7 +15298,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>链接图片(可用于轮播大图,icon小图等功能)</a:Comment>
 <a:DataType>text</a:DataType>
 </o:Column>
-<o:Column Id="o838">
+<o:Column Id="o839">
 <a:ObjectID>DD99CF28-4303-4935-8168-CE022C8C31CD</a:ObjectID>
 <a:Name>student_client_link_status</a:Name>
 <a:Code>student_client_link_status</a:Code>
@@ -15297,7 +15309,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o839">
+<o:Column Id="o840">
 <a:ObjectID>963FA155-9A25-41BA-8B52-209536B76758</a:ObjectID>
 <a:Name>student_client_link_open_type</a:Name>
 <a:Code>student_client_link_open_type</a:Code>
@@ -15309,7 +15321,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o840">
+<o:Column Id="o841">
 <a:ObjectID>05CE988B-2AF5-4A63-9451-25A9EF95C5DB</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -15320,7 +15332,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o841">
+<o:Column Id="o842">
 <a:ObjectID>1E5FBB70-DADA-4251-9BDA-85E132223109</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15331,7 +15343,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o842">
+<o:Column Id="o843">
 <a:ObjectID>F1483087-727F-4BFE-97BA-9692FD8D1AB2</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15344,7 +15356,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o843">
+<o:Key Id="o844">
 <a:ObjectID>B095A5B3-D6C4-40C4-B986-497B3849ED54</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15353,12 +15365,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662554252</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o832"/>
+<o:Column Ref="o833"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o843"/>
+<o:Key Ref="o844"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o168">
@@ -15376,7 +15388,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o844">
+<o:Column Id="o845">
 <a:ObjectID>CCCB7690-1E0F-4355-AC7A-ABB58CC8632B</a:ObjectID>
 <a:Name>university_system_id</a:Name>
 <a:Code>university_system_id</a:Code>
@@ -15388,7 +15400,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o845">
+<o:Column Id="o846">
 <a:ObjectID>B0D08F82-9D1C-42E8-B332-4422FC72BF67</a:ObjectID>
 <a:Name>university_system_name</a:Name>
 <a:Code>university_system_name</a:Code>
@@ -15400,7 +15412,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o846">
+<o:Column Id="o847">
 <a:ObjectID>8A8F809D-A11E-4F1E-AB4B-C8B02D1DA3AB</a:ObjectID>
 <a:Name>university_system_contact</a:Name>
 <a:Code>university_system_contact</a:Code>
@@ -15412,7 +15424,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o847">
+<o:Column Id="o848">
 <a:ObjectID>1F10D7BD-3F66-4E4E-AA41-06A06D9D00D1</a:ObjectID>
 <a:Name>university_system_contact_tel</a:Name>
 <a:Code>university_system_contact_tel</a:Code>
@@ -15424,7 +15436,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o848">
+<o:Column Id="o849">
 <a:ObjectID>139361B7-C257-4094-9BCE-1F8A44668480</a:ObjectID>
 <a:Name>university_system_add_time</a:Name>
 <a:Code>university_system_add_time</a:Code>
@@ -15435,7 +15447,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o849">
+<o:Column Id="o850">
 <a:ObjectID>7BA84D60-66CD-47EA-8DCB-025AEFC85CFF</a:ObjectID>
 <a:Name>university_system_status</a:Name>
 <a:Code>university_system_status</a:Code>
@@ -15446,7 +15458,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o850">
+<o:Column Id="o851">
 <a:ObjectID>EE6D1A35-06C2-4560-B40B-D1E87CA5F291</a:ObjectID>
 <a:Name>university_faculty_id</a:Name>
 <a:Code>university_faculty_id</a:Code>
@@ -15457,7 +15469,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>院系ID(学院ID)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o851">
+<o:Column Id="o852">
 <a:ObjectID>87AEE496-5BD2-4A50-ACC8-980A708FC4DB</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15468,7 +15480,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o852">
+<o:Column Id="o853">
 <a:ObjectID>6D140299-48E6-4630-99C8-D96E361AB3B1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15481,7 +15493,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o853">
+<o:Key Id="o854">
 <a:ObjectID>F02FEAFC-6CDC-461B-BCD4-A60CB97164BA</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15490,12 +15502,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662648377</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o844"/>
+<o:Column Ref="o845"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o853"/>
+<o:Key Ref="o854"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o170">
@@ -15513,7 +15525,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o854">
+<o:Column Id="o855">
 <a:ObjectID>884F2204-DCE1-485E-A4B2-D4378BEE2044</a:ObjectID>
 <a:Name>university_faculty_id</a:Name>
 <a:Code>university_faculty_id</a:Code>
@@ -15525,7 +15537,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o855">
+<o:Column Id="o856">
 <a:ObjectID>2AB481C3-D261-4ADD-B9F9-146124372F4B</a:ObjectID>
 <a:Name>university_faculty_name</a:Name>
 <a:Code>university_faculty_name</a:Code>
@@ -15537,7 +15549,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o856">
+<o:Column Id="o857">
 <a:ObjectID>04BE427C-8D5A-48B8-808F-80D87158F9E4</a:ObjectID>
 <a:Name>university_faculty_contact</a:Name>
 <a:Code>university_faculty_contact</a:Code>
@@ -15549,7 +15561,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o857">
+<o:Column Id="o858">
 <a:ObjectID>A6EF43AB-F19B-4BE5-B34E-D4AE59D57B17</a:ObjectID>
 <a:Name>university_faculty_contact_tel</a:Name>
 <a:Code>university_faculty_contact_tel</a:Code>
@@ -15561,7 +15573,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o858">
+<o:Column Id="o859">
 <a:ObjectID>C8BE2BF4-F676-43CB-A1CE-369836C8D540</a:ObjectID>
 <a:Name>university_faculty_contact_address</a:Name>
 <a:Code>university_faculty_contact_address</a:Code>
@@ -15573,7 +15585,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o859">
+<o:Column Id="o860">
 <a:ObjectID>68386B1B-1359-4E14-80BB-D40EB3E6D05E</a:ObjectID>
 <a:Name>universities_colleges_id</a:Name>
 <a:Code>universities_colleges_id</a:Code>
@@ -15584,7 +15596,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>院校ID (院系的上一级)</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o860">
+<o:Column Id="o861">
 <a:ObjectID>34891715-8E26-4F10-A789-93454383373B</a:ObjectID>
 <a:Name>university_faculty_status</a:Name>
 <a:Code>university_faculty_status</a:Code>
@@ -15595,7 +15607,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o861">
+<o:Column Id="o862">
 <a:ObjectID>7EA4E9C0-C919-4B3F-8300-66888606CDFE</a:ObjectID>
 <a:Name>university_faculty_add_time</a:Name>
 <a:Code>university_faculty_add_time</a:Code>
@@ -15606,7 +15618,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o862">
+<o:Column Id="o863">
 <a:ObjectID>860EA0A3-DB84-4B76-BB61-CD32C4838D5E</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15617,7 +15629,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o863">
+<o:Column Id="o864">
 <a:ObjectID>6D5D545B-7423-4471-B969-D5AD4F7D6459</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15630,7 +15642,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o864">
+<o:Key Id="o865">
 <a:ObjectID>8827D654-DDB8-4D1E-A500-362CE79333F8</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15639,12 +15651,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662648708</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o854"/>
+<o:Column Ref="o855"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o864"/>
+<o:Key Ref="o865"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o171">
@@ -15662,7 +15674,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o865">
+<o:Column Id="o866">
 <a:ObjectID>5288224C-53C1-4C24-B9E9-054F89E3408E</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_id</a:Code>
@@ -15674,7 +15686,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o866">
+<o:Column Id="o867">
 <a:ObjectID>9F4A9A8A-17A5-4DDE-B4C8-5B1CAB398160</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_name</a:Code>
@@ -15686,7 +15698,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o867">
+<o:Column Id="o868">
 <a:ObjectID>9BC97CEE-44E7-4253-BD67-61CE17D5A991</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_parent_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_parent_id</a:Code>
@@ -15698,7 +15710,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o868">
+<o:Column Id="o869">
 <a:ObjectID>B86F6DCB-0565-4214-A6DA-1A973CE66EA1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15709,7 +15721,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o869">
+<o:Column Id="o870">
 <a:ObjectID>056FDBB3-D0F8-4845-BD40-72B5A4B1932F</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15720,7 +15732,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o870">
+<o:Column Id="o871">
 <a:ObjectID>095D37B8-4403-4981-AFB2-8D79C7F04A9A</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_add_time</a:Code>
@@ -15733,7 +15745,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o871">
+<o:Key Id="o872">
 <a:ObjectID>8F5B1BAF-BE16-44DE-8DF5-9A1EAD731C04</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15742,12 +15754,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662808852</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o865"/>
+<o:Column Ref="o866"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o871"/>
+<o:Key Ref="o872"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o172">
@@ -15765,7 +15777,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o872">
+<o:Column Id="o873">
 <a:ObjectID>6392E614-144C-4A81-B339-C428F15B45D9</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_id</a:Code>
@@ -15777,7 +15789,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o873">
+<o:Column Id="o874">
 <a:ObjectID>84F8C272-4766-4209-9667-728323948B7D</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_add_time</a:Code>
@@ -15788,7 +15800,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o874">
+<o:Column Id="o875">
 <a:ObjectID>379DA977-579C-4E07-B57C-A112F3DDE178</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_status</a:Name>
 <a:Code>teacher_open_course_schedule_session_status</a:Code>
@@ -15799,7 +15811,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o875">
+<o:Column Id="o876">
 <a:ObjectID>D506683D-A194-4D05-ADB9-BB50C1250024</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15810,7 +15822,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o876">
+<o:Column Id="o877">
 <a:ObjectID>3C52ADED-57C3-4912-BE68-3F75ADDB2382</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -15821,7 +15833,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o877">
+<o:Column Id="o878">
 <a:ObjectID>8CD1F62C-46A8-4CF0-B2BD-294B7516B104</a:ObjectID>
 <a:Name>school_class_Ids</a:Name>
 <a:Code>school_class_Ids</a:Code>
@@ -15833,7 +15845,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o878">
+<o:Column Id="o879">
 <a:ObjectID>7A7E2C88-8FF1-48BA-A8DF-4A9A96368B9B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_start_date</a:Name>
 <a:Code>teacher_open_course_schedule_session_start_date</a:Code>
@@ -15845,7 +15857,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o879">
+<o:Column Id="o880">
 <a:ObjectID>9BEAE88E-4EA1-4171-8315-D61CE82BCADD</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_end_date</a:Name>
 <a:Code>teacher_open_course_schedule_session_end_date</a:Code>
@@ -15857,7 +15869,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o880">
+<o:Column Id="o881">
 <a:ObjectID>01EA483A-4478-44D1-8032-98E2EB7DCB79</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_week_num</a:Name>
 <a:Code>teacher_open_course_schedule_session_week_num</a:Code>
@@ -15868,7 +15880,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>周次</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o881">
+<o:Column Id="o882">
 <a:ObjectID>A6D7EF46-7437-4280-B26D-396E02AF3FBD</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15879,7 +15891,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o882">
+<o:Column Id="o883">
 <a:ObjectID>4DCDE709-2B62-4BCE-B430-60038263BD7B</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15892,7 +15904,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o883">
+<o:Key Id="o884">
 <a:ObjectID>F50CC5A3-3465-4699-8F69-A29E98FE137C</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15901,12 +15913,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662809607</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o872"/>
+<o:Column Ref="o873"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o883"/>
+<o:Key Ref="o884"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o173">
@@ -15924,7 +15936,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o884">
+<o:Column Id="o885">
 <a:ObjectID>E2A6360D-5714-41B5-955B-89945A175C59</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_id</a:Name>
 <a:Code>teacher_open_course_merge_teacher_id</a:Code>
@@ -15936,7 +15948,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o885">
+<o:Column Id="o886">
 <a:ObjectID>B09D0BDB-132E-4575-8B29-2EE351C1FE23</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15947,7 +15959,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o886">
+<o:Column Id="o887">
 <a:ObjectID>7E53D94D-754B-44D9-959E-A49A6AFCA849</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -15958,7 +15970,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o887">
+<o:Column Id="o888">
 <a:ObjectID>3A68DDB6-31E8-415D-B94B-92B9DF070D92</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_status</a:Name>
 <a:Code>teacher_open_course_merge_teacher_status</a:Code>
@@ -15969,7 +15981,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o888">
+<o:Column Id="o889">
 <a:ObjectID>7B27FB20-159E-4340-AF84-992446D3D88E</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_add_time</a:Name>
 <a:Code>teacher_open_course_merge_teacher_add_time</a:Code>
@@ -15980,7 +15992,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o889">
+<o:Column Id="o890">
 <a:ObjectID>90845833-CF23-465B-B143-5499ABC48D61</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_auth_code</a:Name>
 <a:Code>teacher_open_course_merge_teacher_auth_code</a:Code>
@@ -15993,7 +16005,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>10</a:Length>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o890">
+<o:Column Id="o891">
 <a:ObjectID>279FE47F-88A8-4633-A510-B081884ABC72</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16004,7 +16016,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o891">
+<o:Column Id="o892">
 <a:ObjectID>CB1C06E4-C2EC-48D0-B1DA-529BE729E99E</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16017,7 +16029,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o892">
+<o:Key Id="o893">
 <a:ObjectID>C35D2586-F094-4112-8601-9F10D6A9DB41</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16026,12 +16038,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662865695</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o884"/>
+<o:Column Ref="o885"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o892"/>
+<o:Key Ref="o893"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o175">
@@ -16049,7 +16061,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o893">
+<o:Column Id="o894">
 <a:ObjectID>17B370CF-378E-4E64-A980-89882213C82C</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_id</a:Name>
 <a:Code>teacher_open_course_merge_school_class_id</a:Code>
@@ -16061,7 +16073,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o894">
+<o:Column Id="o895">
 <a:ObjectID>236A83D5-0BEE-4129-8525-6B8D3A1B4EC6</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -16072,7 +16084,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o895">
+<o:Column Id="o896">
 <a:ObjectID>6EEFBCF7-F309-4402-9BC6-A8BD70197B84</a:ObjectID>
 <a:Name>school_class_id</a:Name>
 <a:Code>school_class_id</a:Code>
@@ -16083,7 +16095,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o896">
+<o:Column Id="o897">
 <a:ObjectID>CD1F7C9F-FAA1-48E5-B65E-A4677E110748</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_status</a:Name>
 <a:Code>teacher_open_course_merge_school_class_status</a:Code>
@@ -16094,7 +16106,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o897">
+<o:Column Id="o898">
 <a:ObjectID>C090103F-8A84-4BDA-A330-9AE196279EB2</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_add_time</a:Name>
 <a:Code>teacher_open_course_merge_school_class_add_time</a:Code>
@@ -16105,7 +16117,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o898">
+<o:Column Id="o899">
 <a:ObjectID>7B7183A9-BB12-43ED-B36E-F3143A525E40</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16116,7 +16128,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o899">
+<o:Column Id="o900">
 <a:ObjectID>9174FB98-B263-42AB-9B54-6F9CBBA31A42</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16129,7 +16141,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o900">
+<o:Key Id="o901">
 <a:ObjectID>2AFFDC6B-82E6-4E75-8F04-36F0FCDAD767</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16138,12 +16150,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662982569</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o893"/>
+<o:Column Ref="o894"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o900"/>
+<o:Key Ref="o901"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o177">
@@ -16161,7 +16173,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o901">
+<o:Column Id="o902">
 <a:ObjectID>FB211503-CF3E-4103-B61C-2E325317C715</a:ObjectID>
 <a:Name>data_contest_application_id</a:Name>
 <a:Code>data_contest_application_id</a:Code>
@@ -16173,7 +16185,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o902">
+<o:Column Id="o903">
 <a:ObjectID>3EA632DB-A439-4642-9D80-00C4162E3D55</a:ObjectID>
 <a:Name>data_contest_application_name</a:Name>
 <a:Code>data_contest_application_name</a:Code>
@@ -16184,7 +16196,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛名称</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o903">
+<o:Column Id="o904">
 <a:ObjectID>5EEBC61F-D540-4B9F-BC81-9A7686F4CDF5</a:ObjectID>
 <a:Name>data_contest_application_host_name</a:Name>
 <a:Code>data_contest_application_host_name</a:Code>
@@ -16196,7 +16208,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o904">
+<o:Column Id="o905">
 <a:ObjectID>1C6BBDA4-F9EE-4CA1-BB5D-06670A2F4123</a:ObjectID>
 <a:Name>data_contest_application_technical_name</a:Name>
 <a:Code>data_contest_application_technical_name</a:Code>
@@ -16208,7 +16220,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o905">
+<o:Column Id="o906">
 <a:ObjectID>E13737EE-A348-45CD-8CB2-7121F0BEB925</a:ObjectID>
 <a:Name>data_contest_application_lowest_number</a:Name>
 <a:Code>data_contest_application_lowest_number</a:Code>
@@ -16219,7 +16231,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>参与最低人数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o906">
+<o:Column Id="o907">
 <a:ObjectID>36AD5B45-E7B1-4921-B976-F32F2FB68819</a:ObjectID>
 <a:Name>data_contest_application_highest_number</a:Name>
 <a:Code>data_contest_application_highest_number</a:Code>
@@ -16230,7 +16242,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>参与最高人数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o907">
+<o:Column Id="o908">
 <a:ObjectID>15593A04-28EB-46C8-A5F2-55297E67B2C5</a:ObjectID>
 <a:Name>data_contest_application_status</a:Name>
 <a:Code>data_contest_application_status</a:Code>
@@ -16241,7 +16253,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o908">
+<o:Column Id="o909">
 <a:ObjectID>1D111CDF-52D5-4666-86F0-EE3A6253D200</a:ObjectID>
 <a:Name>data_contest_application_model</a:Name>
 <a:Code>data_contest_application_model</a:Code>
@@ -16253,7 +16265,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o909">
+<o:Column Id="o910">
 <a:ObjectID>6A6E7C74-8503-4C41-A3CC-AB7600975C83</a:ObjectID>
 <a:Name>data_contest_application_add_time</a:Name>
 <a:Code>data_contest_application_add_time</a:Code>
@@ -16264,7 +16276,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o910">
+<o:Column Id="o911">
 <a:ObjectID>618BF08C-52DE-4104-878C-F4C852499EDC</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16275,7 +16287,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o911">
+<o:Column Id="o912">
 <a:ObjectID>86EE9B2C-375E-43DD-A5E3-442A1C7B68F8</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16286,7 +16298,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o912">
+<o:Column Id="o913">
 <a:ObjectID>69E30F12-548D-4F86-AF60-423761BC363F</a:ObjectID>
 <a:Name>data_contest_application_apply_start_time</a:Name>
 <a:Code>data_contest_application_apply_start_time</a:Code>
@@ -16297,7 +16309,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>报名开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o913">
+<o:Column Id="o914">
 <a:ObjectID>B033AC6A-AD19-4BDB-9C21-160BD3FFB825</a:ObjectID>
 <a:Name>data_contest_application_apply_end_time</a:Name>
 <a:Code>data_contest_application_apply_end_time</a:Code>
@@ -16308,7 +16320,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>报名结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o914">
+<o:Column Id="o915">
 <a:ObjectID>D39E9505-70CC-448B-8D7D-99F588F8426D</a:ObjectID>
 <a:Name>data_contest_application_try_play_start_time</a:Name>
 <a:Code>data_contest_application_try_play_start_time</a:Code>
@@ -16319,7 +16331,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>试玩开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o915">
+<o:Column Id="o916">
 <a:ObjectID>8E5672AE-76FC-48A1-A626-8074CAA46BB3</a:ObjectID>
 <a:Name>data_contest_application_try_play_end_time</a:Name>
 <a:Code>data_contest_application_try_play_end_time</a:Code>
@@ -16330,7 +16342,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>试玩结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o916">
+<o:Column Id="o917">
 <a:ObjectID>97B3D96F-68C3-4E5E-9859-86A1A64A0E55</a:ObjectID>
 <a:Name>data_contest_application_stage_start_time</a:Name>
 <a:Code>data_contest_application_stage_start_time</a:Code>
@@ -16341,7 +16353,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o917">
+<o:Column Id="o918">
 <a:ObjectID>0A898BC9-890E-496F-8263-ED3A460A3574</a:ObjectID>
 <a:Name>data_contest_application_stage_end_time</a:Name>
 <a:Code>data_contest_application_stage_end_time</a:Code>
@@ -16352,7 +16364,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o918">
+<o:Column Id="o919">
 <a:ObjectID>6359ED80-8E01-41C8-A409-10DEEDFF293C</a:ObjectID>
 <a:Name>data_contest_application_shrink_img</a:Name>
 <a:Code>data_contest_application_shrink_img</a:Code>
@@ -16364,7 +16376,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o919">
+<o:Column Id="o920">
 <a:ObjectID>ECEF8ECF-C531-4ADE-8BBA-25BE7DD95249</a:ObjectID>
 <a:Name>data_contest_application_carousel_img</a:Name>
 <a:Code>data_contest_application_carousel_img</a:Code>
@@ -16378,7 +16390,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o920">
+<o:Key Id="o921">
 <a:ObjectID>B03D33F0-85A3-419F-8575-83AC3B8F2AAF</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16387,12 +16399,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1663686482</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o901"/>
+<o:Column Ref="o902"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o920"/>
+<o:Key Ref="o921"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o179">
@@ -16410,7 +16422,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o921">
+<o:Column Id="o922">
 <a:ObjectID>37C90E98-0F71-453A-9BB7-BCF0E255B57E</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_id</a:Code>
@@ -16422,7 +16434,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o922">
+<o:Column Id="o923">
 <a:ObjectID>F2F5E447-FAD6-4BE6-BA46-51C24C2BDBD4</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_id</a:Code>
@@ -16433,7 +16445,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>关联排课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o923">
+<o:Column Id="o924">
 <a:ObjectID>70519675-39D3-4A62-BE68-038DF130B07D</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -16444,7 +16456,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o924">
+<o:Column Id="o925">
 <a:ObjectID>A7BF3423-E11D-416F-A731-F45356E01DA9</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_status</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_status</a:Code>
@@ -16455,7 +16467,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o925">
+<o:Column Id="o926">
 <a:ObjectID>2A1826B2-F029-47F5-88EA-8E840861A445</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_name</a:Code>
@@ -16467,7 +16479,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o926">
+<o:Column Id="o927">
 <a:ObjectID>70662FD1-C20F-4B7C-BFED-66B4A94EBD61</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_duration</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_duration</a:Code>
@@ -16478,7 +16490,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程时长(分钟)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o927">
+<o:Column Id="o928">
 <a:ObjectID>3E372D23-EA27-45DF-A011-4B6D6383E811</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_day_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_day_time</a:Code>
@@ -16490,7 +16502,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o928">
+<o:Column Id="o929">
 <a:ObjectID>16A7E02B-46FB-4640-86EE-AABB4E9C3E1A</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_start_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_start_time</a:Code>
@@ -16502,7 +16514,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o929">
+<o:Column Id="o930">
 <a:ObjectID>6FFBF9E4-D1A0-45F1-B109-BA039EB05C86</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_end_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_end_time</a:Code>
@@ -16514,7 +16526,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o930">
+<o:Column Id="o931">
 <a:ObjectID>6C030A2B-C219-4C7D-A44D-EA4A86820E5C</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_name</a:Code>
@@ -16526,7 +16538,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o931">
+<o:Column Id="o932">
 <a:ObjectID>24CA63C4-331D-4E55-A333-A20B4A6DE11F</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_add_time</a:Code>
@@ -16537,7 +16549,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o932">
+<o:Column Id="o933">
 <a:ObjectID>CB6EFB98-C675-42D2-8BE1-87A762BAFBA1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16548,7 +16560,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o933">
+<o:Column Id="o934">
 <a:ObjectID>2C5F2D72-CD86-4110-B751-E1A9F8DC1EE4</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16561,7 +16573,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o934">
+<o:Key Id="o935">
 <a:ObjectID>34B82EA4-DFF5-4DAA-8DC5-88016A7E9853</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16570,12 +16582,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1663743144</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o921"/>
+<o:Column Ref="o922"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o934"/>
+<o:Key Ref="o935"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o181">
@@ -16593,7 +16605,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o935">
+<o:Column Id="o936">
 <a:ObjectID>AC155EE6-EF64-45BB-B846-41E20125AC83</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -16605,7 +16617,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o936">
+<o:Column Id="o937">
 <a:ObjectID>D00F59E0-A483-453B-B382-AD18F74C0ABB</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -16622,7 +16634,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o937">
+<o:Column Id="o938">
 <a:ObjectID>7CC923C5-15FB-416F-9848-3A6074318CB7</a:ObjectID>
 <a:Name>course_info_id</a:Name>
 <a:Code>course_info_id</a:Code>
@@ -16633,7 +16645,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o938">
+<o:Column Id="o939">
 <a:ObjectID>C2F9DA27-4C8F-4E1C-8FC7-097B5D5E2112</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -16645,7 +16657,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o939">
+<o:Column Id="o940">
 <a:ObjectID>D0F029A5-D1D5-41C6-A45A-8C02F71554D4</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -16658,7 +16670,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o940">
+<o:Column Id="o941">
 <a:ObjectID>0ECC9C70-B0C6-4B6A-AA55-900348999E97</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -16670,7 +16682,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o941">
+<o:Column Id="o942">
 <a:ObjectID>3A2CD667-596E-4179-A1C3-C84574CC2D35</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -16682,7 +16694,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o942">
+<o:Column Id="o943">
 <a:ObjectID>904C4226-FB16-49BB-BD20-7D4B75F9F84D</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -16694,7 +16706,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o943">
+<o:Column Id="o944">
 <a:ObjectID>65D90F75-0EE9-4B45-9ABA-E0134A1861B6</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -16706,7 +16718,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o944">
+<o:Column Id="o945">
 <a:ObjectID>5372673F-EFA4-43E1-A307-9015247C3F08</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -16718,7 +16730,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o945">
+<o:Column Id="o946">
 <a:ObjectID>73EBF1AA-5D7F-49B4-BDDD-F43924A73C10</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -16730,7 +16742,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o946">
+<o:Column Id="o947">
 <a:ObjectID>7AF50FDC-012A-42EB-A0EA-ADE08E1C234B</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -16742,7 +16754,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o947">
+<o:Column Id="o948">
 <a:ObjectID>C73F0E11-433D-4331-98DF-1BFDFDBC7071</a:ObjectID>
 <a:Name>question_analysis</a:Name>
 <a:Code>question_analysis</a:Code>
@@ -16754,7 +16766,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o948">
+<o:Column Id="o949">
 <a:ObjectID>ECFF01FA-E7F1-4AC3-A90C-02D6558F5528</a:ObjectID>
 <a:Name>question_status</a:Name>
 <a:Code>question_status</a:Code>
@@ -16766,7 +16778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o949">
+<o:Column Id="o950">
 <a:ObjectID>97AAC8D6-13BD-4D2E-9C79-FF779394577C</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16777,7 +16789,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o950">
+<o:Column Id="o951">
 <a:ObjectID>81D26B2E-3769-4C43-A6F5-CBCD440252BC</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16790,7 +16802,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o951">
+<o:Key Id="o952">
 <a:ObjectID>7392447A-2744-4FA6-A36F-A826153E895A</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16799,12 +16811,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664171022</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o935"/>
+<o:Column Ref="o936"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o951"/>
+<o:Key Ref="o952"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o182">
@@ -16822,7 +16834,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o952">
+<o:Column Id="o953">
 <a:ObjectID>850B706C-D0E7-4BA7-8DBA-45679F09F6A7</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -16834,7 +16846,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o953">
+<o:Column Id="o954">
 <a:ObjectID>FC177EB5-5A4D-40AB-97A8-6F8F90F0833D</a:ObjectID>
 <a:Name>course_info_id</a:Name>
 <a:Code>course_info_id</a:Code>
@@ -16845,7 +16857,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>归属课程</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o954">
+<o:Column Id="o955">
 <a:ObjectID>878DC971-55C1-463E-9B26-AA5A8D2A6050</a:ObjectID>
 <a:Name>course_child_node</a:Name>
 <a:Code>course_child_node</a:Code>
@@ -16857,7 +16869,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o955">
+<o:Column Id="o956">
 <a:ObjectID>2F28A477-32CC-451F-BAAD-1EA1A14C5271</a:ObjectID>
 <a:Name>hands_on_name</a:Name>
 <a:Code>hands_on_name</a:Code>
@@ -16869,7 +16881,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o956">
+<o:Column Id="o957">
 <a:ObjectID>6F0D6BD8-C583-4A83-BE65-B8F2F27EC7C1</a:ObjectID>
 <a:Name>hands_on_recommend</a:Name>
 <a:Code>hands_on_recommend</a:Code>
@@ -16880,7 +16892,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>实操介绍</a:Comment>
 <a:DataType>longtext</a:DataType>
 </o:Column>
-<o:Column Id="o957">
+<o:Column Id="o958">
 <a:ObjectID>900E7743-FD29-4D18-AF9C-E38F12F067EE</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -16891,7 +16903,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o958">
+<o:Column Id="o959">
 <a:ObjectID>FF48976C-19DE-4ED8-AE62-308A3D0355FE</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16902,7 +16914,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o959">
+<o:Column Id="o960">
 <a:ObjectID>09E4FCF8-5CCA-472E-B826-A31078151170</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16913,7 +16925,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o960">
+<o:Column Id="o961">
 <a:ObjectID>E2A56A69-06E3-445F-ADB3-2BA8683D294D</a:ObjectID>
 <a:Name>training_data</a:Name>
 <a:Code>training_data</a:Code>
@@ -16927,7 +16939,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o961">
+<o:Key Id="o962">
 <a:ObjectID>44B83783-0E55-4E35-B885-A52DAB0B18B0</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16936,12 +16948,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664366818</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o952"/>
+<o:Column Ref="o953"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o961"/>
+<o:Key Ref="o962"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o183">
@@ -16959,7 +16971,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o962">
+<o:Column Id="o963">
 <a:ObjectID>6E23109A-B188-4800-9E35-D53C2562D140</a:ObjectID>
 <a:Name>hand_on_achievement_id</a:Name>
 <a:Code>hand_on_achievement_id</a:Code>
@@ -16971,7 +16983,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o963">
+<o:Column Id="o964">
 <a:ObjectID>214C36F6-EA87-498C-BD45-A4F43A0AA247</a:ObjectID>
 <a:Name>class_id</a:Name>
 <a:Code>class_id</a:Code>
@@ -16982,7 +16994,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o964">
+<o:Column Id="o965">
 <a:ObjectID>682C5C35-211B-489D-A5B1-A9AECD68E45B</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -16993,7 +17005,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o965">
+<o:Column Id="o966">
 <a:ObjectID>F753E259-F4E6-4C10-9C5F-3A8CD7FC589D</a:ObjectID>
 <a:Name>video_score</a:Name>
 <a:Code>video_score</a:Code>
@@ -17005,7 +17017,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o966">
+<o:Column Id="o967">
 <a:ObjectID>8017FDDE-1F2A-40AF-8856-2FAB3D262154</a:ObjectID>
 <a:Name>ppt_score</a:Name>
 <a:Code>ppt_score</a:Code>
@@ -17017,7 +17029,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o967">
+<o:Column Id="o968">
 <a:ObjectID>831FB9AD-A1CE-4FE4-A35C-FC54B31BB3DF</a:ObjectID>
 <a:Name>theory_score</a:Name>
 <a:Code>theory_score</a:Code>
@@ -17029,7 +17041,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o968">
+<o:Column Id="o969">
 <a:ObjectID>75BCDC91-A7EE-4930-9384-742365C90532</a:ObjectID>
 <a:Name>practical_training_score</a:Name>
 <a:Code>practical_training_score</a:Code>
@@ -17041,7 +17053,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o969">
+<o:Column Id="o970">
 <a:ObjectID>2A13F551-9C16-41EE-9330-4C6B4A69F72B</a:ObjectID>
 <a:Name>report_writing_score</a:Name>
 <a:Code>report_writing_score</a:Code>
@@ -17053,7 +17065,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o970">
+<o:Column Id="o971">
 <a:ObjectID>8EBDCB38-6C9F-4244-8D7A-5920D5D4571F</a:ObjectID>
 <a:Name>total_score</a:Name>
 <a:Code>total_score</a:Code>
@@ -17065,7 +17077,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o971">
+<o:Column Id="o972">
 <a:ObjectID>1E375EFE-4340-4C25-AAC7-193E13AA4375</a:ObjectID>
 <a:Name>hand_on_achievement_status</a:Name>
 <a:Code>hand_on_achievement_status</a:Code>
@@ -17076,7 +17088,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o972">
+<o:Column Id="o973">
 <a:ObjectID>086CE073-9210-40B5-8AD4-18DFC203FD6C</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -17087,7 +17099,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o973">
+<o:Column Id="o974">
 <a:ObjectID>645D29AA-55BC-4623-AB2F-A4B1ABC3D399</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17098,7 +17110,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o974">
+<o:Column Id="o975">
 <a:ObjectID>C123A2F4-2387-41B1-A58A-D734CE19A303</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17109,7 +17121,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o975">
+<o:Column Id="o976">
 <a:ObjectID>D2900200-BE80-4E44-AB2F-C8D09BDB5C1C</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -17122,7 +17134,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o976">
+<o:Key Id="o977">
 <a:ObjectID>B0D8AA2C-134B-4F29-812C-2CF297E1B3BD</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17131,12 +17143,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664367809</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o962"/>
+<o:Column Ref="o963"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o976"/>
+<o:Key Ref="o977"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o184">
@@ -17154,7 +17166,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o977">
+<o:Column Id="o978">
 <a:ObjectID>E4671207-5040-4904-92DB-023C20F53A20</a:ObjectID>
 <a:Name>task_id</a:Name>
 <a:Code>task_id</a:Code>
@@ -17166,7 +17178,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o978">
+<o:Column Id="o979">
 <a:ObjectID>D27475BA-317D-429A-8302-035F5AE2F464</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -17177,7 +17189,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>实操id(关联主表)</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o979">
+<o:Column Id="o980">
 <a:ObjectID>79862F57-3C99-4B45-BE67-89F2D6E70AA8</a:ObjectID>
 <a:Name>task_type</a:Name>
 <a:Code>task_type</a:Code>
@@ -17189,7 +17201,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o980">
+<o:Column Id="o981">
 <a:ObjectID>F612F8D7-69D5-4184-B1A7-5FF727951A4E</a:ObjectID>
 <a:Name>task_title</a:Name>
 <a:Code>task_title</a:Code>
@@ -17201,7 +17213,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o981">
+<o:Column Id="o982">
 <a:ObjectID>9DDD41EC-E8F1-41A3-8BC5-EDE0EC8EF8BB</a:ObjectID>
 <a:Name>task_score</a:Name>
 <a:Code>task_score</a:Code>
@@ -17213,7 +17225,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o982">
+<o:Column Id="o983">
 <a:ObjectID>3EA12D0C-E5A9-4BDB-B90A-72CD444DA363</a:ObjectID>
 <a:Name>task_order</a:Name>
 <a:Code>task_order</a:Code>
@@ -17225,7 +17237,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o983">
+<o:Column Id="o984">
 <a:ObjectID>CEB4FDDE-4A46-4CDB-B3A5-701F9EF71F51</a:ObjectID>
 <a:Name>task_status</a:Name>
 <a:Code>task_status</a:Code>
@@ -17237,7 +17249,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o984">
+<o:Column Id="o985">
 <a:ObjectID>15B60626-9307-47D6-866B-C0C49B97D328</a:ObjectID>
 <a:Name>assessment_requirements</a:Name>
 <a:Code>assessment_requirements</a:Code>
@@ -17249,7 +17261,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o985">
+<o:Column Id="o986">
 <a:ObjectID>6253C10F-C6E0-44B4-B511-224D2600DEAF</a:ObjectID>
 <a:Name>assessment_time</a:Name>
 <a:Code>assessment_time</a:Code>
@@ -17261,7 +17273,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o986">
+<o:Column Id="o987">
 <a:ObjectID>BB99237E-C183-42EC-A44A-CA5A2C6DE9B0</a:ObjectID>
 <a:Name>assessment_content</a:Name>
 <a:Code>assessment_content</a:Code>
@@ -17273,7 +17285,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o987">
+<o:Column Id="o988">
 <a:ObjectID>93639249-3FAE-4109-B6AE-B081FBD6667C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17284,7 +17296,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o988">
+<o:Column Id="o989">
 <a:ObjectID>B4C974E1-008C-4B9B-B999-F8AF83C6BDFB</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17295,7 +17307,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o989">
+<o:Column Id="o990">
 <a:ObjectID>732E682D-30EB-4D1C-930C-E73F70116602</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -17308,7 +17320,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o990">
+<o:Key Id="o991">
 <a:ObjectID>FC848634-7ABC-4D3E-A654-7B830AE00782</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17317,12 +17329,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664368579</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o977"/>
+<o:Column Ref="o978"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o990"/>
+<o:Key Ref="o991"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o185">
@@ -17340,7 +17352,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o991">
+<o:Column Id="o992">
 <a:ObjectID>9C17F6BF-95BF-42D1-B5B5-8C6ABC516FFD</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -17352,7 +17364,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o992">
+<o:Column Id="o993">
 <a:ObjectID>3D47D3BA-1264-459E-AF87-1C726C786BDC</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -17363,7 +17375,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>老师id</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o993">
+<o:Column Id="o994">
 <a:ObjectID>E6215401-EAF0-4627-AA91-227B95F365F3</a:ObjectID>
 <a:Name>sign_in_result</a:Name>
 <a:Code>sign_in_result</a:Code>
@@ -17375,7 +17387,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o994">
+<o:Column Id="o995">
 <a:ObjectID>F166C282-3B67-4799-8841-1BFCF5047E99</a:ObjectID>
 <a:Name>chapter_contact_result</a:Name>
 <a:Code>chapter_contact_result</a:Code>
@@ -17387,7 +17399,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o995">
+<o:Column Id="o996">
 <a:ObjectID>D4534894-264B-4534-A385-A597B1D619C0</a:ObjectID>
 <a:Name>course_practice_result</a:Name>
 <a:Code>course_practice_result</a:Code>
@@ -17399,7 +17411,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o996">
+<o:Column Id="o997">
 <a:ObjectID>64FBDD1F-DCEA-462E-A414-4790C4B0A3F0</a:ObjectID>
 <a:Name>homework_result</a:Name>
 <a:Code>homework_result</a:Code>
@@ -17411,7 +17423,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o997">
+<o:Column Id="o998">
 <a:ObjectID>95AC08BF-BABB-49E1-B7F6-D89F6FE0A9CC</a:ObjectID>
 <a:Name>examination_result</a:Name>
 <a:Code>examination_result</a:Code>
@@ -17423,7 +17435,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o998">
+<o:Column Id="o999">
 <a:ObjectID>F4679810-6841-4556-B446-8C392699E9AF</a:ObjectID>
 <a:Name>interaction_result</a:Name>
 <a:Code>interaction_result</a:Code>
@@ -17435,7 +17447,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o999">
+<o:Column Id="o1000">
 <a:ObjectID>F0FC6274-C0E0-46FF-94D0-3ABA23450E7B</a:ObjectID>
 <a:Name>sign_in_result_setting</a:Name>
 <a:Code>sign_in_result_setting</a:Code>
@@ -17447,7 +17459,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1000">
+<o:Column Id="o1001">
 <a:ObjectID>47D547E0-206E-4CFA-A4DD-6E643980CBAD</a:ObjectID>
 <a:Name>sign_in_score</a:Name>
 <a:Code>sign_in_score</a:Code>
@@ -17459,7 +17471,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1001">
+<o:Column Id="o1002">
 <a:ObjectID>80A68554-A8D6-4EE8-955B-CC23AA84DF58</a:ObjectID>
 <a:Name>chapter_contact_result_setting</a:Name>
 <a:Code>chapter_contact_result_setting</a:Code>
@@ -17471,7 +17483,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1002">
+<o:Column Id="o1003">
 <a:ObjectID>3666BFF0-14E9-4A40-BEFB-FDB87A85F6B6</a:ObjectID>
 <a:Name>course_practice_result_setting</a:Name>
 <a:Code>course_practice_result_setting</a:Code>
@@ -17483,7 +17495,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1003">
+<o:Column Id="o1004">
 <a:ObjectID>9C9AA393-C6CD-4844-B6E6-0C36E640FDCF</a:ObjectID>
 <a:Name>homework_result_setting</a:Name>
 <a:Code>homework_result_setting</a:Code>
@@ -17495,7 +17507,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1004">
+<o:Column Id="o1005">
 <a:ObjectID>3C9E0B7D-A966-4D2B-85B2-6F1147995BC8</a:ObjectID>
 <a:Name>examination_result_setting</a:Name>
 <a:Code>examination_result_setting</a:Code>
@@ -17507,7 +17519,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1005">
+<o:Column Id="o1006">
 <a:ObjectID>0B1E196A-184B-44D7-8C8E-C3E8D457A42F</a:ObjectID>
 <a:Name>interaction_result_setting</a:Name>
 <a:Code>interaction_result_setting</a:Code>
@@ -17519,7 +17531,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1006">
+<o:Column Id="o1007">
 <a:ObjectID>CF61016D-C5CD-45B2-B6E2-3D80F9AF9166</a:ObjectID>
 <a:Name>interaction_result_message_score</a:Name>
 <a:Code>interaction_result_message_score</a:Code>
@@ -17531,7 +17543,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1007">
+<o:Column Id="o1008">
 <a:ObjectID>8E4A77B4-5D7B-4BED-AE69-5191B07C3561</a:ObjectID>
 <a:Name>interaction_result_question_score</a:Name>
 <a:Code>interaction_result_question_score</a:Code>
@@ -17543,7 +17555,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1008">
+<o:Column Id="o1009">
 <a:ObjectID>1A63ACE6-0FD8-4AC7-BAC6-9705E8684175</a:ObjectID>
 <a:Name>interaction_result_answer_score</a:Name>
 <a:Code>interaction_result_answer_score</a:Code>
@@ -17555,7 +17567,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1009">
+<o:Column Id="o1010">
 <a:ObjectID>D81E94EE-4A64-439E-BF70-9BB9933DA892</a:ObjectID>
 <a:Name>result_status_setting</a:Name>
 <a:Code>result_status_setting</a:Code>
@@ -17567,7 +17579,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1010">
+<o:Column Id="o1011">
 <a:ObjectID>D836FF9C-B353-47D5-B905-66B8DE0A3D4E</a:ObjectID>
 <a:Name>dichotomy_score</a:Name>
 <a:Code>dichotomy_score</a:Code>
@@ -17579,7 +17591,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1011">
+<o:Column Id="o1012">
 <a:ObjectID>FF4EA24B-63DA-47CF-808A-E75628DA37F9</a:ObjectID>
 <a:Name>excellent_score</a:Name>
 <a:Code>excellent_score</a:Code>
@@ -17591,7 +17603,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1012">
+<o:Column Id="o1013">
 <a:ObjectID>9CC3EB0B-4D81-4A09-8D6F-7F5B6077C072</a:ObjectID>
 <a:Name>good_score</a:Name>
 <a:Code>good_score</a:Code>
@@ -17603,7 +17615,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1013">
+<o:Column Id="o1014">
 <a:ObjectID>4E504659-B165-48FA-AD3A-1F81C848C7A5</a:ObjectID>
 <a:Name>secondary_score</a:Name>
 <a:Code>secondary_score</a:Code>
@@ -17615,7 +17627,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1014">
+<o:Column Id="o1015">
 <a:ObjectID>191B02EB-C641-4307-807F-838BF23EC129</a:ObjectID>
 <a:Name>pass_score</a:Name>
 <a:Code>pass_score</a:Code>
@@ -17627,7 +17639,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1015">
+<o:Column Id="o1016">
 <a:ObjectID>E227AB1F-8F7E-4BD5-A3A8-CF5E9267F347</a:ObjectID>
 <a:Name>lettera_score</a:Name>
 <a:Code>lettera_score</a:Code>
@@ -17639,7 +17651,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1016">
+<o:Column Id="o1017">
 <a:ObjectID>95E50617-56D2-4562-B5D0-C0C14E4E9CAA</a:ObjectID>
 <a:Name>letterb_score</a:Name>
 <a:Code>letterb_score</a:Code>
@@ -17651,7 +17663,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1017">
+<o:Column Id="o1018">
 <a:ObjectID>AFCD9651-BCEA-4E6C-8E28-B1908E1040FD</a:ObjectID>
 <a:Name>letterc_score</a:Name>
 <a:Code>letterc_score</a:Code>
@@ -17663,7 +17675,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1018">
+<o:Column Id="o1019">
 <a:ObjectID>37FBFA1E-B4B1-419E-BE85-53D30EE7958F</a:ObjectID>
 <a:Name>letterd_score</a:Name>
 <a:Code>letterd_score</a:Code>
@@ -17675,7 +17687,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1019">
+<o:Column Id="o1020">
 <a:ObjectID>CF9E0665-4D43-452C-A37A-CAC3411DC42D</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17686,7 +17698,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1020">
+<o:Column Id="o1021">
 <a:ObjectID>59E94496-E5C0-4C16-94FC-074EDDC9D424</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17697,7 +17709,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1021">
+<o:Column Id="o1022">
 <a:ObjectID>3B3195F1-1DF8-4A04-92B9-F39CF289FD05</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -17710,7 +17722,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o1022">
+<o:Key Id="o1023">
 <a:ObjectID>C4F24042-E7B0-4724-B345-C947B1A83B27</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17719,12 +17731,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664461293</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o991"/>
+<o:Column Ref="o992"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o1022"/>
+<o:Key Ref="o1023"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o187">
@@ -17742,7 +17754,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o1023">
+<o:Column Id="o1024">
 <a:ObjectID>5785DCE9-BE19-4529-8696-E98385D36578</a:ObjectID>
 <a:Name>teacher_open_course_question_log_wrong_id</a:Name>
 <a:Code>teacher_open_course_question_log_wrong_id</a:Code>
@@ -17754,7 +17766,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o1024">
+<o:Column Id="o1025">
 <a:ObjectID>D460EE44-6D5F-4B23-9FA4-0FFDA3538B0B</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -17765,7 +17777,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课题目配置ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1025">
+<o:Column Id="o1026">
 <a:ObjectID>D62428B5-1797-458C-B61F-13CED3753CFC</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -17776,7 +17788,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目快照ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1026">
+<o:Column Id="o1027">
 <a:ObjectID>D4EBF4E8-F0C6-4294-91C1-A490037E9228</a:ObjectID>
 <a:Name>teacher_open_course_question_log_answer</a:Name>
 <a:Code>teacher_open_course_question_log_answer</a:Code>
@@ -17788,7 +17800,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1027">
+<o:Column Id="o1028">
 <a:ObjectID>4CED0619-93D8-4507-B22B-635CC76C5B01</a:ObjectID>
 <a:Name>teacher_open_course_question_log_upload_file</a:Name>
 <a:Code>teacher_open_course_question_log_upload_file</a:Code>
@@ -17800,7 +17812,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1028">
+<o:Column Id="o1029">
 <a:ObjectID>FB8B6328-8F36-41B9-AEE9-51FAFC0FA83A</a:ObjectID>
 <a:Name>teacher_open_course_question_log_add_time</a:Name>
 <a:Code>teacher_open_course_question_log_add_time</a:Code>
@@ -17811,7 +17823,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o1029">
+<o:Column Id="o1030">
 <a:ObjectID>1DC47F9A-6945-4254-B993-36A257051154</a:ObjectID>
 <a:Name>teacher_open_course_question_log_status</a:Name>
 <a:Code>teacher_open_course_question_log_status</a:Code>
@@ -17822,7 +17834,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o1030">
+<o:Column Id="o1031">
 <a:ObjectID>7FD7AA3E-0CF2-4308-8A38-1D288A65EEAC</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -17833,7 +17845,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1031">
+<o:Column Id="o1032">
 <a:ObjectID>C4465E59-0246-4EC3-905D-6608481991F3</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -17845,7 +17857,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o1032">
+<o:Column Id="o1033">
 <a:ObjectID>A9445E3D-10F5-419E-90D3-A52275AB88B1</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -17858,7 +17870,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o1033">
+<o:Column Id="o1034">
 <a:ObjectID>7654D7A1-80B5-412F-BAA2-5F2AC3A2462D</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -17870,7 +17882,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o1034">
+<o:Column Id="o1035">
 <a:ObjectID>31F8605E-EFE7-41E9-B79B-7E25F03F0F11</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -17882,7 +17894,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1035">
+<o:Column Id="o1036">
 <a:ObjectID>06C6C203-21FF-4B53-B7C3-138F9EFBD866</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -17894,7 +17906,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1036">
+<o:Column Id="o1037">
 <a:ObjectID>5D31463D-DCC5-45A6-A28D-968A83E806DA</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -17906,7 +17918,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1037">
+<o:Column Id="o1038">
 <a:ObjectID>609BCD20-1CD5-452C-9630-8435F9591C4B</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -17918,7 +17930,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1038">
+<o:Column Id="o1039">
 <a:ObjectID>C29737A2-23B1-49B6-80EF-2EC0EAEB1B79</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -17930,7 +17942,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1039">
+<o:Column Id="o1040">
 <a:ObjectID>C369FBF4-33E0-4715-9B7B-6FE0276A467E</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -17942,7 +17954,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1040">
+<o:Column Id="o1041">
 <a:ObjectID>DC0EFE2B-49F5-47EF-B8B7-3F532BBBCBDE</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17953,7 +17965,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1041">
+<o:Column Id="o1042">
 <a:ObjectID>C230DFA1-F095-4AD0-9AAA-7147F8B7D58A</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17966,7 +17978,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o1042">
+<o:Key Id="o1043">
 <a:ObjectID>FB46278B-3F47-4622-A24B-162EDEDD820C</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17975,17 +17987,17 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1665199901</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o1023"/>
+<o:Column Ref="o1024"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o1042"/>
+<o:Key Ref="o1043"/>
 </c:PrimaryKey>
 </o:Table>
 </c:Tables>
 <c:DefaultGroups>
-<o:Group Id="o1043">
+<o:Group Id="o1044">
 <a:ObjectID>BFEA4109-96F9-4074-AF58-B84D6574A7FC</a:ObjectID>
 <a:Name>PUBLIC</a:Name>
 <a:Code>PUBLIC</a:Code>
@@ -17996,7 +18008,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Group>
 </c:DefaultGroups>
 <c:ChildTraceabilityLinks>
-<o:ExtendedDependency Id="o1044">
+<o:ExtendedDependency Id="o1045">
 <a:ObjectID>ABEFC813-1056-4507-A9A7-809C149B4ABE</a:ObjectID>
 <a:CreationDate>1661954753</a:CreationDate>
 <a:Creator>lx</a:Creator>
@@ -18258,7 +18270,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:ExtendedDependency>
 </c:ChildTraceabilityLinks>
 <c:TargetModels>
-<o:TargetModel Id="o1045">
+<o:TargetModel Id="o1046">
 <a:ObjectID>5963E417-B2CE-431D-988A-B3493AAE5EE4</a:ObjectID>
 <a:Name>MySQL 5.0</a:Name>
 <a:Code>MYSQL50</a:Code>
diff --git a/data_base_design/天泽数据大平台.pdm b/data_base_design/天泽数据大平台.pdm
index e819dafa..b16db72d 100644
--- a/data_base_design/天泽数据大平台.pdm
+++ b/data_base_design/天泽数据大平台.pdm
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<?PowerDesigner AppLocale="UTF16" ID="{BA33ABB7-B246-4DB0-85DE-396EDDB46458}" Label="" LastModificationDate="1665200598" Name="cjks" Objects="1087" Symbols="88" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
+<?PowerDesigner AppLocale="UTF16" ID="{BA33ABB7-B246-4DB0-85DE-396EDDB46458}" Label="" LastModificationDate="1665502798" Name="cjks" Objects="1100" Symbols="88" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.5.0.3982"?>
 <!-- do not edit this file -->
 
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -4287,8 +4287,8 @@ Shadow=0</a:DisplayPreferences>
 <o:ExtendedDependencySymbol Id="o19">
 <a:CreationDate>1661960819</a:CreationDate>
 <a:ModificationDate>1662647010</a:ModificationDate>
-<a:Rect>((307473,27554), (308073,43057))</a:Rect>
-<a:ListOfPoints>((307788,43057),(307788,35670),(307773,35670),(307773,27554))</a:ListOfPoints>
+<a:Rect>((307473,27554), (308073,43046))</a:Rect>
+<a:ListOfPoints>((307779,43046),(307788,35670),(307773,35670),(307773,27554))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -4593,9 +4593,9 @@ Shadow=0</a:DisplayPreferences>
 </o:ExtendedDependencySymbol>
 <o:ExtendedDependencySymbol Id="o64">
 <a:CreationDate>1664952215</a:CreationDate>
-<a:ModificationDate>1665199888</a:ModificationDate>
-<a:Rect>((253799,52982), (256370,57520))</a:Rect>
-<a:ListOfPoints>((253799,52982),(253799,55251),(256070,55251),(256070,57520))</a:ListOfPoints>
+<a:ModificationDate>1665501316</a:ModificationDate>
+<a:Rect>((253799,52982), (256370,57229))</a:Rect>
+<a:ListOfPoints>((253799,52982),(253799,55105),(256070,55105),(256070,57229))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -4613,9 +4613,9 @@ Shadow=0</a:DisplayPreferences>
 </o:ExtendedDependencySymbol>
 <o:ExtendedDependencySymbol Id="o68">
 <a:CreationDate>1664952224</a:CreationDate>
-<a:ModificationDate>1664952246</a:ModificationDate>
-<a:Rect>((270308,32737), (286859,45592))</a:Rect>
-<a:ListOfPoints>((270308,45592),(286559,45592),(286559,32737))</a:ListOfPoints>
+<a:ModificationDate>1665501316</a:ModificationDate>
+<a:Rect>((270308,32737), (286859,44757))</a:Rect>
+<a:ListOfPoints>((270308,44757),(286559,44757),(286559,32737))</a:ListOfPoints>
 <a:CornerStyle>1</a:CornerStyle>
 <a:ArrowStyle>8</a:ArrowStyle>
 <a:LineColor>16744576</a:LineColor>
@@ -5471,7 +5471,7 @@ LABL 0 新宋体,8,N</a:FontList>
 <a:CreationDate>1627129933</a:CreationDate>
 <a:ModificationDate>1664366507</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((98172,67457), (113378,74367))</a:Rect>
+<a:Rect>((97742,67314), (113808,74510))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5621,7 +5621,7 @@ LABL 0 新宋体,8,N</a:FontList>
 <a:CreationDate>1661850632</a:CreationDate>
 <a:ModificationDate>1662449601</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((295843,51445), (320561,62241))</a:Rect>
+<a:Rect>((295843,50995), (320561,62691))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -5644,9 +5644,9 @@ LABL 0 新宋体,8,N</a:FontList>
 </o:TableSymbol>
 <o:TableSymbol Id="o66">
 <a:CreationDate>1661873118</a:CreationDate>
-<a:ModificationDate>1664952198</a:ModificationDate>
+<a:ModificationDate>1665501316</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((255885,45537), (285611,63873))</a:Rect>
+<a:Rect>((255885,44700), (285611,63872))</a:Rect>
 <a:AutoAdjustToText>0</a:AutoAdjustToText>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
@@ -5833,7 +5833,7 @@ LABL 0 新宋体,8,N</a:FontList>
 <a:CreationDate>1661960474</a:CreationDate>
 <a:ModificationDate>1662042403</a:ModificationDate>
 <a:IconMode>-1</a:IconMode>
-<a:Rect>((289251,38233), (327153,48129))</a:Rect>
+<a:Rect>((288839,37783), (327565,48579))</a:Rect>
 <a:LineColor>12615680</a:LineColor>
 <a:FillColor>16570034</a:FillColor>
 <a:ShadowColor>12632256</a:ShadowColor>
@@ -12947,7 +12947,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Code>teacher_open_course_student_signin_log</a:Code>
 <a:CreationDate>1661850632</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661960842</a:ModificationDate>
+<a:ModificationDate>1665501426</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>教师-我的课程-开课-学生签到记录</a:Comment>
 <a:PhysicalOptions>auto_increment = 1
@@ -12982,10 +12982,10 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <o:Column Id="o667">
 <a:ObjectID>8F9B0CD2-8FF3-4676-A0F9-221A2026457A</a:ObjectID>
 <a:Name>open_course_id</a:Name>
-<a:Code>open_course_id</a:Code>
+<a:Code>teacher_open_course_id</a:Code>
 <a:CreationDate>1661852621</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661953974</a:ModificationDate>
+<a:ModificationDate>1665501413</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
@@ -13002,22 +13002,22 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 <o:Column Id="o669">
 <a:ObjectID>09C0A591-331D-454B-BD9B-C8CA45971035</a:ObjectID>
-<a:Name>add_time</a:Name>
-<a:Code>add_time</a:Code>
+<a:Name>teacher_open_course_student_signin_add_time</a:Name>
+<a:Code>teacher_open_course_student_signin_add_time</a:Code>
 <a:CreationDate>1661850778</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661850957</a:ModificationDate>
-<a:Modifier>87966</a:Modifier>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
 <a:Comment>签到日期</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
 <o:Column Id="o670">
 <a:ObjectID>8D95C305-B131-45C7-BC7D-1D105D20DCD1</a:ObjectID>
-<a:Name>type</a:Name>
-<a:Code>type</a:Code>
+<a:Name>teacher_open_course_student_signin_type</a:Name>
+<a:Code>teacher_open_course_student_signin_type</a:Code>
 <a:CreationDate>1661850778</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661960808</a:ModificationDate>
+<a:ModificationDate>1665501451</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>签到方式 (数据字典 student_signin_type)</a:Comment>
 <a:DataType>varchar(50)</a:DataType>
@@ -13025,17 +13025,29 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 <o:Column Id="o671">
 <a:ObjectID>6262B89D-5452-47CE-8B37-69F0794CB90D</a:ObjectID>
-<a:Name>remark</a:Name>
-<a:Code>remark</a:Code>
+<a:Name>teacher_open_course_student_signin_remark</a:Name>
+<a:Code>teacher_open_course_student_signin_remark</a:Code>
 <a:CreationDate>1661851141</a:CreationDate>
 <a:Creator>87966</a:Creator>
-<a:ModificationDate>1661851295</a:ModificationDate>
-<a:Modifier>87966</a:Modifier>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
 <a:Comment>备注(缺勤理由)</a:Comment>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
 <o:Column Id="o672">
+<a:ObjectID>7B0D3A81-56C2-43C5-9EA7-3ADBE3B9AF71</a:ObjectID>
+<a:Name>teacher_open_course_student_signin_ip</a:Name>
+<a:Code>teacher_open_course_student_signin_ip</a:Code>
+<a:CreationDate>1665501326</a:CreationDate>
+<a:Creator>lx</a:Creator>
+<a:ModificationDate>1665501451</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
+<a:Comment>签到的IP</a:Comment>
+<a:DataType>varchar(50)</a:DataType>
+<a:Length>50</a:Length>
+</o:Column>
+<o:Column Id="o673">
 <a:ObjectID>6E9BF93F-E758-4767-9812-42B967A9E056</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13046,7 +13058,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o673">
+<o:Column Id="o674">
 <a:ObjectID>DC070E93-1CCF-45FB-8B03-FD7039C0CA9D</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13059,7 +13071,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o674">
+<o:Key Id="o675">
 <a:ObjectID>6E5718F5-B898-400D-BBF0-2B993CF60F08</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13073,7 +13085,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o674"/>
+<o:Key Ref="o675"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o149">
@@ -13091,7 +13103,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o675">
+<o:Column Id="o676">
 <a:ObjectID>E7DD1787-A4D5-42C2-A24C-C74275139C9B</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -13103,7 +13115,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o676">
+<o:Column Id="o677">
 <a:ObjectID>A2A4709C-0E28-4CCD-90BF-814D3A4266E0</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13115,7 +13127,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o677">
+<o:Column Id="o678">
 <a:ObjectID>1B732079-0BAA-432C-900D-C8C3CBF52938</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_school_class_ids</a:Name>
 <a:Code>teacher_open_course_question_setting_school_class_ids</a:Code>
@@ -13128,7 +13140,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>2000</a:Length>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o678">
+<o:Column Id="o679">
 <a:ObjectID>9DA96F9A-14FC-4934-BDB7-D1CCC1FB86F8</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_do_count</a:Name>
 <a:Code>teacher_open_course_question_setting_do_count</a:Code>
@@ -13139,7 +13151,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>作答次数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o679">
+<o:Column Id="o680">
 <a:ObjectID>5CB8FE56-6E16-4DC3-8A9B-DB03E97AF4B5</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_question_no_order</a:Name>
 <a:Code>teacher_open_course_question_setting_question_no_order</a:Code>
@@ -13150,7 +13162,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目乱序(同一大题内)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o680">
+<o:Column Id="o681">
 <a:ObjectID>20FFACDF-B137-465B-862F-2CA3C4FA11EC</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_option_no_order</a:Name>
 <a:Code>teacher_open_course_question_setting_option_no_order</a:Code>
@@ -13161,7 +13173,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>选项乱序(限单选、多选)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o681">
+<o:Column Id="o682">
 <a:ObjectID>5A376621-C562-40F0-8D02-C4DAC7450591</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_end_show_qa</a:Name>
 <a:Code>teacher_open_course_question_setting_end_show_qa</a:Code>
@@ -13172,7 +13184,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>答卷后显示答案解析</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o682">
+<o:Column Id="o683">
 <a:ObjectID>1C150809-8C8D-4945-8D83-9DC3BFEFB102</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_end_show_true_false</a:Name>
 <a:Code>teacher_open_course_question_setting_end_show_true_false</a:Code>
@@ -13183,7 +13195,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>答卷后显示答案对错</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o683">
+<o:Column Id="o684">
 <a:ObjectID>EED32D9C-AA41-4D9E-AA37-6CA02710B22E</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_name</a:Name>
 <a:Code>teacher_open_course_question_setting_name</a:Code>
@@ -13195,7 +13207,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o684">
+<o:Column Id="o685">
 <a:ObjectID>C10D8C9A-3009-453E-B74A-E64628AFE1DB</a:ObjectID>
 <a:Name>teacher_open_course_question_start_time</a:Name>
 <a:Code>teacher_open_course_question_start_time</a:Code>
@@ -13206,7 +13218,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o685">
+<o:Column Id="o686">
 <a:ObjectID>CD6975B0-86C4-4DEF-9D14-1641AC89E8C0</a:ObjectID>
 <a:Name>teacher_open_course_question_end_time</a:Name>
 <a:Code>teacher_open_course_question_end_time</a:Code>
@@ -13217,7 +13229,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o686">
+<o:Column Id="o687">
 <a:ObjectID>0D607520-BD01-4B54-8952-84F14DB1FA3D</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_type</a:Name>
 <a:Code>teacher_open_course_question_setting_type</a:Code>
@@ -13229,7 +13241,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o687">
+<o:Column Id="o688">
 <a:ObjectID>9138A457-A696-4A0E-9F78-7E44F0E38606</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_file</a:Name>
 <a:Code>teacher_open_course_question_setting_file</a:Code>
@@ -13241,7 +13253,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o688">
+<o:Column Id="o689">
 <a:ObjectID>FE04BA8E-3CB7-4EEF-BC6A-3B9590050C00</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_push_status</a:Name>
 <a:Code>teacher_open_course_question_setting_push_status</a:Code>
@@ -13252,7 +13264,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>发布状态。 1发布,2未发布</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o689">
+<o:Column Id="o690">
 <a:ObjectID>973C8B65-C7E8-416B-AB3E-C879751DCB4E</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_status</a:Name>
 <a:Code>teacher_open_course_question_setting_status</a:Code>
@@ -13263,7 +13275,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o690">
+<o:Column Id="o691">
 <a:ObjectID>57F2E2C7-EF7A-4A4F-AF4D-A6D47A7AB0B3</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_add_time</a:Name>
 <a:Code>teacher_open_course_question_setting_add_time</a:Code>
@@ -13274,7 +13286,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o691">
+<o:Column Id="o692">
 <a:ObjectID>B40E1FF8-8593-4864-B2D9-8CDC8D735147</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13285,7 +13297,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o692">
+<o:Column Id="o693">
 <a:ObjectID>3682C296-65EE-4C5B-A7EC-67518AF4A957</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13298,7 +13310,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o693">
+<o:Key Id="o694">
 <a:ObjectID>F4FAA62C-4DE1-4B7E-8B26-0372FCA0CB81</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13307,12 +13319,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661873118</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o675"/>
+<o:Column Ref="o676"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o693"/>
+<o:Key Ref="o694"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o150">
@@ -13330,7 +13342,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o694">
+<o:Column Id="o695">
 <a:ObjectID>359CF520-F941-43FC-ABC3-A42007360392</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13342,7 +13354,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o695">
+<o:Column Id="o696">
 <a:ObjectID>427BD12E-52C6-4F8C-9DB5-009A81081403</a:ObjectID>
 <a:Name>teacher_open_course_title</a:Name>
 <a:Code>teacher_open_course_title</a:Code>
@@ -13354,7 +13366,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o696">
+<o:Column Id="o697">
 <a:ObjectID>3660B35C-4AD7-455D-A555-B34A7E9D0C6D</a:ObjectID>
 <a:Name>teacher_open_course_code</a:Name>
 <a:Code>teacher_open_course_code</a:Code>
@@ -13366,7 +13378,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o697">
+<o:Column Id="o698">
 <a:ObjectID>49F2F568-CCE2-496C-978A-57F85FE5391F</a:ObjectID>
 <a:Name>teacher_open_course_cover</a:Name>
 <a:Code>teacher_open_course_cover</a:Code>
@@ -13378,7 +13390,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o698">
+<o:Column Id="o699">
 <a:ObjectID>B986E392-B39D-4BA9-AC5E-3187D850C22F</a:ObjectID>
 <a:Name>teacher_open_course_status</a:Name>
 <a:Code>teacher_open_course_status</a:Code>
@@ -13389,7 +13401,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o699">
+<o:Column Id="o700">
 <a:ObjectID>083896AA-92CD-4701-B8D9-3EBB668C587D</a:ObjectID>
 <a:Name>start_time</a:Name>
 <a:Code>start_time</a:Code>
@@ -13400,7 +13412,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o700">
+<o:Column Id="o701">
 <a:ObjectID>7B41D575-7841-45B0-9087-0B171053ABDF</a:ObjectID>
 <a:Name>end_time</a:Name>
 <a:Code>end_time</a:Code>
@@ -13411,7 +13423,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>结课时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o701">
+<o:Column Id="o702">
 <a:ObjectID>D135E6B1-1D46-423C-8BA5-3BE33BAD695C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13422,7 +13434,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o702">
+<o:Column Id="o703">
 <a:ObjectID>CEC061D5-828F-411E-95B8-FF0ACE08C616</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13433,7 +13445,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o703">
+<o:Column Id="o704">
 <a:ObjectID>7062F1DF-29AA-4C1F-94B8-B97E387CA221</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13446,7 +13458,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o704">
+<o:Key Id="o705">
 <a:ObjectID>724E566A-56E3-40C8-8351-36B34AEDF49F</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13455,12 +13467,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661949359</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o694"/>
+<o:Column Ref="o695"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o704"/>
+<o:Key Ref="o705"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o152">
@@ -13478,7 +13490,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o705">
+<o:Column Id="o706">
 <a:ObjectID>8E6DFEE8-A047-46D3-9A07-11DE5DA62C16</a:ObjectID>
 <a:Name>school_class_student_id</a:Name>
 <a:Code>school_class_student_id</a:Code>
@@ -13494,7 +13506,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o706">
+<o:Column Id="o707">
 <a:ObjectID>52309D8C-4843-46AD-977A-9A9F9C3F3346</a:ObjectID>
 <a:Name>school_class_id</a:Name>
 <a:Code>school_class_id</a:Code>
@@ -13505,7 +13517,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o707">
+<o:Column Id="o708">
 <a:ObjectID>5454BBFF-5FB1-4878-978D-2E13F2342863</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -13517,7 +13529,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o708">
+<o:Column Id="o709">
 <a:ObjectID>5D193920-D518-4045-B8F8-9B061CAD0E08</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -13528,7 +13540,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o709">
+<o:Column Id="o710">
 <a:ObjectID>7E292C6D-7BA9-4327-A380-C73E8DFAC127</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13539,7 +13551,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o710">
+<o:Column Id="o711">
 <a:ObjectID>5FF8C653-6DCB-4C62-83BA-C89813F7199D</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13552,7 +13564,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o711">
+<o:Key Id="o712">
 <a:ObjectID>665EA40B-0158-4C77-9E59-154A04D640E2</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13561,12 +13573,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661953761</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o705"/>
+<o:Column Ref="o706"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o711"/>
+<o:Key Ref="o712"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o153">
@@ -13584,7 +13596,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o712">
+<o:Column Id="o713">
 <a:ObjectID>0C10509D-670A-41D9-A190-7C6E8879DB41</a:ObjectID>
 <a:Name>application_merge_teacher_open_course_id</a:Name>
 <a:Code>application_merge_teacher_open_course_id</a:Code>
@@ -13596,7 +13608,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o713">
+<o:Column Id="o714">
 <a:ObjectID>8B4781AD-1C56-4EAF-B87B-96616E614557</a:ObjectID>
 <a:Name>application_id</a:Name>
 <a:Code>application_id</a:Code>
@@ -13607,7 +13619,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>应用ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o714">
+<o:Column Id="o715">
 <a:ObjectID>ECFE6701-B33B-495B-9A39-76D948538571</a:ObjectID>
 <a:Name>open_course_id</a:Name>
 <a:Code>open_course_id</a:Code>
@@ -13618,7 +13630,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o715">
+<o:Column Id="o716">
 <a:ObjectID>D1622BA3-8F97-47B6-B66D-C0D5846BA82A</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13629,7 +13641,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o716">
+<o:Column Id="o717">
 <a:ObjectID>E9B394A3-A4CB-4E5D-93B2-CE4E06A604DC</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13640,7 +13652,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o717">
+<o:Column Id="o718">
 <a:ObjectID>849A0316-E7DE-4865-900B-397446B53FEA</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13653,7 +13665,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o718">
+<o:Key Id="o719">
 <a:ObjectID>417C69EF-F92F-4971-815B-7AA961B89BC5</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13662,12 +13674,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661954157</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o712"/>
+<o:Column Ref="o713"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o718"/>
+<o:Key Ref="o719"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o154">
@@ -13685,7 +13697,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o719">
+<o:Column Id="o720">
 <a:ObjectID>0EAD7F37-3889-4BD3-B7EC-D9BD0478BA21</a:ObjectID>
 <a:Name>teacher_merge_application_id</a:Name>
 <a:Code>teacher_merge_application_id</a:Code>
@@ -13697,7 +13709,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o720">
+<o:Column Id="o721">
 <a:ObjectID>75C0456B-F658-41CD-97ED-20B15A042D92</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -13708,7 +13720,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o721">
+<o:Column Id="o722">
 <a:ObjectID>22993B49-BDC1-4984-BCA4-8D0C2163DC8F</a:ObjectID>
 <a:Name>application_id</a:Name>
 <a:Code>application_id</a:Code>
@@ -13719,7 +13731,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>应用ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o722">
+<o:Column Id="o723">
 <a:ObjectID>B51DEA23-319E-4889-A33B-C391127D2E91</a:ObjectID>
 <a:Name>order_index</a:Name>
 <a:Code>order_index</a:Code>
@@ -13731,7 +13743,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o723">
+<o:Column Id="o724">
 <a:ObjectID>B56C59D5-A21C-4832-866F-FD9E67461758</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13742,7 +13754,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o724">
+<o:Column Id="o725">
 <a:ObjectID>90141AF2-C0D4-45F0-867B-36EC93D3CD8B</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13753,7 +13765,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o725">
+<o:Column Id="o726">
 <a:ObjectID>39E3CCB8-1F2E-480C-BC34-E1D5723259D6</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -13766,7 +13778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o726">
+<o:Key Id="o727">
 <a:ObjectID>08D3E9C4-B74D-477A-8A4D-BE22E585B167</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13775,12 +13787,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661954272</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o719"/>
+<o:Column Ref="o720"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o726"/>
+<o:Key Ref="o727"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o155">
@@ -13798,7 +13810,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o727">
+<o:Column Id="o728">
 <a:ObjectID>FED8D142-2020-4E9C-A8C8-7B860CA642CF</a:ObjectID>
 <a:Name>teacher_open_course_school_class_merge_student_id</a:Name>
 <a:Code>teacher_open_course_school_class_merge_student_id</a:Code>
@@ -13810,7 +13822,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o728">
+<o:Column Id="o729">
 <a:ObjectID>4DEDD3F6-3919-4602-B549-7CC54021AC30</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -13821,7 +13833,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o729">
+<o:Column Id="o730">
 <a:ObjectID>2BB34D52-A2A7-44F1-8A98-FC8B5C0A955A</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -13832,7 +13844,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o730">
+<o:Column Id="o731">
 <a:ObjectID>EC319A55-6852-40CB-88C0-DE1F41F9D7DF</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13843,7 +13855,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o731">
+<o:Column Id="o732">
 <a:ObjectID>A54FFF36-56CC-427C-BFA0-6376D3B6EEE3</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13854,7 +13866,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o732">
+<o:Column Id="o733">
 <a:ObjectID>EA0BF245-9346-4119-915C-F4ED28BC545B</a:ObjectID>
 <a:Name>teacher_open_course_school_class_merge_student_add_time</a:Name>
 <a:Code>teacher_open_course_school_class_merge_student_add_time</a:Code>
@@ -13867,7 +13879,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o733">
+<o:Key Id="o734">
 <a:ObjectID>33D305FE-8588-4D40-B7D4-E228D91FD068</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -13876,12 +13888,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661955443</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o727"/>
+<o:Column Ref="o728"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o733"/>
+<o:Key Ref="o734"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o156">
@@ -13899,7 +13911,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o734">
+<o:Column Id="o735">
 <a:ObjectID>AF3D06D0-8046-407D-8D01-0EB4F7C4430B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_id</a:Code>
@@ -13911,7 +13923,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o735">
+<o:Column Id="o736">
 <a:ObjectID>63C7BC3C-E3F7-4260-836A-0B2D076E27C8</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_name</a:Code>
@@ -13923,7 +13935,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o736">
+<o:Column Id="o737">
 <a:ObjectID>FCC2ACE6-2A14-4428-A607-72EE9B21B5E6</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_duration</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_duration</a:Code>
@@ -13934,7 +13946,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程时长(分钟)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o737">
+<o:Column Id="o738">
 <a:ObjectID>8851F4F5-A578-41C8-9DAF-B7A2F7796E7D</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_add_time</a:Code>
@@ -13945,7 +13957,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o738">
+<o:Column Id="o739">
 <a:ObjectID>BE3DB6FF-142D-4A29-A9A3-B10FF0C5759B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_start_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_start_time</a:Code>
@@ -13957,7 +13969,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o739">
+<o:Column Id="o740">
 <a:ObjectID>48411774-FB89-4143-9D62-59DEF8EE1E32</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_end_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_end_time</a:Code>
@@ -13969,7 +13981,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o740">
+<o:Column Id="o741">
 <a:ObjectID>C346B065-C2ED-4D45-A0D7-F357EFD8839A</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -13980,7 +13992,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o741">
+<o:Column Id="o742">
 <a:ObjectID>F58C2E06-124C-4A14-B564-A92BCE8B2AB6</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -13993,7 +14005,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o742">
+<o:Key Id="o743">
 <a:ObjectID>6A318D25-C9C4-44C9-9C79-18E725965208</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14002,12 +14014,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662810962</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o734"/>
+<o:Column Ref="o735"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o742"/>
+<o:Key Ref="o743"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o157">
@@ -14016,7 +14028,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Code>teacher_open_course_student_signin_setting</a:Code>
 <a:CreationDate>1661850632</a:CreationDate>
 <a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960842</a:ModificationDate>
+<a:ModificationDate>1665502798</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>教师-我的课程-开课-学生签到-配置</a:Comment>
 <a:PhysicalOptions>auto_increment = 1
@@ -14025,7 +14037,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o743">
+<o:Column Id="o744">
 <a:ObjectID>5F40DE55-D689-437C-AA5A-D68EE5177EBA</a:ObjectID>
 <a:Name>teacher_open_course_student_signin_setting_id</a:Name>
 <a:Code>teacher_open_course_student_signin_setting_id</a:Code>
@@ -14037,53 +14049,76 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o744">
+<o:Column Id="o745">
 <a:ObjectID>45A0C89F-9D2D-42C1-8666-997CE6D29EB1</a:ObjectID>
-<a:Name>open_course_id</a:Name>
-<a:Code>open_course_id</a:Code>
+<a:Name>teacher_open_course_id</a:Name>
+<a:Code>teacher_open_course_id</a:Code>
 <a:CreationDate>1661852621</a:CreationDate>
 <a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960474</a:ModificationDate>
+<a:ModificationDate>1665502790</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o745">
+<o:Column Id="o746">
 <a:ObjectID>3A7ED4E2-6702-471D-BB8C-97028D55FCD0</a:ObjectID>
-<a:Name>school_class_id</a:Name>
-<a:Code>school_class_id</a:Code>
+<a:Name>school_class_ids</a:Name>
+<a:Code>school_class_ids</a:Code>
 <a:CreationDate>1661960118</a:CreationDate>
 <a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960768</a:ModificationDate>
+<a:ModificationDate>1665502790</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
-<a:Comment>班级ID</a:Comment>
-<a:DataType>bigint</a:DataType>
+<a:Comment>班级ID集合</a:Comment>
+<a:DataType>varchar(2000)</a:DataType>
+<a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o746">
+<o:Column Id="o747">
 <a:ObjectID>D5476993-DD9A-4B96-9C4B-183D5FB88447</a:ObjectID>
-<a:Name>type</a:Name>
-<a:Code>type</a:Code>
+<a:Name>teacher_open_course_student_signin_setting_type</a:Name>
+<a:Code>teacher_open_course_student_signin_setting_type</a:Code>
 <a:CreationDate>1661850778</a:CreationDate>
 <a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960795</a:ModificationDate>
+<a:ModificationDate>1665502790</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>签到方式 (数据字典 student_signin_type)</a:Comment>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o747">
+<o:Column Id="o748">
 <a:ObjectID>3A0547DC-282A-4E24-AB04-6F8D270E3422</a:ObjectID>
-<a:Name>value</a:Name>
-<a:Code>value</a:Code>
+<a:Name>teacher_open_course_student_signin_setting_value</a:Name>
+<a:Code>teacher_open_course_student_signin_setting_value</a:Code>
 <a:CreationDate>1661851141</a:CreationDate>
 <a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960783</a:ModificationDate>
+<a:ModificationDate>1665502790</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <a:Comment>设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置</a:Comment>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o748">
+<o:Column Id="o749">
+<a:ObjectID>C953231B-E473-4F11-9DDB-57C25077D504</a:ObjectID>
+<a:Name>teacher_open_course_student_signin_setting_add_time</a:Name>
+<a:Code>teacher_open_course_student_signin_setting_add_time</a:Code>
+<a:CreationDate>1661960506</a:CreationDate>
+<a:Creator>lx</a:Creator>
+<a:ModificationDate>1665502790</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
+<a:Comment>创建时间</a:Comment>
+<a:DataType>datetime</a:DataType>
+</o:Column>
+<o:Column Id="o750">
+<a:ObjectID>66DAD315-B3C3-407E-8D73-923DD6B8A353</a:ObjectID>
+<a:Name>Column_teacher_open_course_student_signin_setting_status</a:Name>
+<a:Code>Column_teacher_open_course_student_signin_setting_status</a:Code>
+<a:CreationDate>1665502711</a:CreationDate>
+<a:Creator>lx</a:Creator>
+<a:ModificationDate>1665502790</a:ModificationDate>
+<a:Modifier>lx</a:Modifier>
+<a:Comment>状态 1正常 2删除</a:Comment>
+<a:DataType>int</a:DataType>
+</o:Column>
+<o:Column Id="o751">
 <a:ObjectID>F844F21D-B808-46C3-8B99-FF63B1DD6F60</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14094,7 +14129,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o749">
+<o:Column Id="o752">
 <a:ObjectID>5E7E66D8-A3B5-4355-9A11-5942AEE4D028</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14105,20 +14140,9 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o750">
-<a:ObjectID>C953231B-E473-4F11-9DDB-57C25077D504</a:ObjectID>
-<a:Name>create_time</a:Name>
-<a:Code>create_time</a:Code>
-<a:CreationDate>1661960506</a:CreationDate>
-<a:Creator>lx</a:Creator>
-<a:ModificationDate>1661960685</a:ModificationDate>
-<a:Modifier>lx</a:Modifier>
-<a:Comment>创建时间</a:Comment>
-<a:DataType>datetime</a:DataType>
-</o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o751">
+<o:Key Id="o753">
 <a:ObjectID>EB349942-35A7-44DC-A505-B80E66CA1F63</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14127,12 +14151,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1661960474</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o743"/>
+<o:Column Ref="o744"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o751"/>
+<o:Key Ref="o753"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o158">
@@ -14150,7 +14174,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o752">
+<o:Column Id="o754">
 <a:ObjectID>C9A3B75C-FBF8-4D85-BE76-72E3FC2C2B1F</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_id</a:Name>
 <a:Code>teacher_open_course_chat_log_id</a:Code>
@@ -14162,7 +14186,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o753">
+<o:Column Id="o755">
 <a:ObjectID>4A6E2BA8-7896-4993-8CC0-CFD616E08BBB</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_parent_id</a:Name>
 <a:Code>teacher_open_course_chat_log_parent_id</a:Code>
@@ -14173,7 +14197,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>上级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o754">
+<o:Column Id="o756">
 <a:ObjectID>9FB26692-4080-41CD-AE24-7FD5A53526C6</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -14184,7 +14208,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o755">
+<o:Column Id="o757">
 <a:ObjectID>D7BD01D2-4D7E-4228-B94F-711BB78D809D</a:ObjectID>
 <a:Name>school_class_ids</a:Name>
 <a:Code>school_class_ids</a:Code>
@@ -14196,7 +14220,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o756">
+<o:Column Id="o758">
 <a:ObjectID>18589108-4394-4335-8B90-7E3795F82B8A</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -14207,7 +14231,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o757">
+<o:Column Id="o759">
 <a:ObjectID>2EDC1791-6AB4-47F1-8A97-4E8B2EE17830</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14218,7 +14242,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o758">
+<o:Column Id="o760">
 <a:ObjectID>320B068F-2EFF-4C93-9044-C188C5E1BD85</a:ObjectID>
 <a:Name>chat_content</a:Name>
 <a:Code>chat_content</a:Code>
@@ -14232,7 +14256,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o759">
+<o:Column Id="o761">
 <a:ObjectID>D2108D51-47D4-4398-942C-4DA987E91A52</a:ObjectID>
 <a:Name>keywords</a:Name>
 <a:Code>keywords</a:Code>
@@ -14244,7 +14268,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(500)</a:DataType>
 <a:Length>500</a:Length>
 </o:Column>
-<o:Column Id="o760">
+<o:Column Id="o762">
 <a:ObjectID>087CD32F-4937-42CD-BD4C-474406B07466</a:ObjectID>
 <a:Name>score</a:Name>
 <a:Code>student_score</a:Code>
@@ -14255,7 +14279,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生得分</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o761">
+<o:Column Id="o763">
 <a:ObjectID>CAF2D8D3-F5A5-4FDF-B876-2EDBFE0FAC7D</a:ObjectID>
 <a:Name>chat_files</a:Name>
 <a:Code>chat_files</a:Code>
@@ -14267,7 +14291,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o762">
+<o:Column Id="o764">
 <a:ObjectID>73146904-4C03-4C3F-A10C-34E2F07E3F5A</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_status</a:Name>
 <a:Code>teacher_open_course_chat_log_status</a:Code>
@@ -14278,7 +14302,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o763">
+<o:Column Id="o765">
 <a:ObjectID>F4E24A74-7879-4FA7-A31A-1DF43C87CCA9</a:ObjectID>
 <a:Name>teacher_open_course_chat_log_add_time</a:Name>
 <a:Code>teacher_open_course_chat_log_add_time</a:Code>
@@ -14289,7 +14313,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o764">
+<o:Column Id="o766">
 <a:ObjectID>915B6210-D43D-4773-A051-C208B1123038</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14300,7 +14324,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o765">
+<o:Column Id="o767">
 <a:ObjectID>052B1726-9F05-49F3-9AE1-E73D36F22ED1</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14313,7 +14337,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o766">
+<o:Key Id="o768">
 <a:ObjectID>A2E2569E-143D-40A6-AFFD-4B17369021C3</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14322,12 +14346,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662020297</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o752"/>
+<o:Column Ref="o754"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o766"/>
+<o:Key Ref="o768"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o159">
@@ -14345,7 +14369,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o767">
+<o:Column Id="o769">
 <a:ObjectID>009A23DE-07AF-4EA6-BBDD-26850AABC8AC</a:ObjectID>
 <a:Name>teacher_open_course_question_log_id</a:Name>
 <a:Code>teacher_open_course_question_log_id</a:Code>
@@ -14357,7 +14381,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o768">
+<o:Column Id="o770">
 <a:ObjectID>E732E580-555A-47D5-864B-E868302C4391</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -14368,7 +14392,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课题目配置ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o769">
+<o:Column Id="o771">
 <a:ObjectID>8F40D113-4306-4501-9973-FFAA88015492</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -14379,7 +14403,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目快照ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o770">
+<o:Column Id="o772">
 <a:ObjectID>96FF607B-0F40-4825-9A6C-89CD8C1C5F1B</a:ObjectID>
 <a:Name>teacher_open_course_question_log_answer</a:Name>
 <a:Code>teacher_open_course_question_log_answer</a:Code>
@@ -14391,7 +14415,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o771">
+<o:Column Id="o773">
 <a:ObjectID>7492312E-B2F8-4A26-A165-E1D31D254D90</a:ObjectID>
 <a:Name>teacher_open_course_question_log_upload_file</a:Name>
 <a:Code>teacher_open_course_question_log_upload_file</a:Code>
@@ -14403,7 +14427,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o772">
+<o:Column Id="o774">
 <a:ObjectID>C06A272B-5147-40B7-8E49-1E6B509123F6</a:ObjectID>
 <a:Name>teacher_open_course_question_log_add_time</a:Name>
 <a:Code>teacher_open_course_question_log_add_time</a:Code>
@@ -14414,7 +14438,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o773">
+<o:Column Id="o775">
 <a:ObjectID>4EFDDD7C-101B-4ECE-A88D-B680589D6BEA</a:ObjectID>
 <a:Name>teacher_open_course_question_log_status</a:Name>
 <a:Code>teacher_open_course_question_log_status</a:Code>
@@ -14425,7 +14449,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o774">
+<o:Column Id="o776">
 <a:ObjectID>AFCB9E46-93E2-4570-BB62-5B78208D9BAB</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14436,7 +14460,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o775">
+<o:Column Id="o777">
 <a:ObjectID>374EDC49-0F44-42A0-8F5D-2A8B0CE6258C</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -14448,7 +14472,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o776">
+<o:Column Id="o778">
 <a:ObjectID>5418F6F0-88B0-4BF7-BBEC-310D4B59B74B</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -14461,7 +14485,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o777">
+<o:Column Id="o779">
 <a:ObjectID>33204D86-8C54-47DB-B119-A3BC58B62471</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -14473,7 +14497,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o778">
+<o:Column Id="o780">
 <a:ObjectID>E89B4606-0D04-4D96-9894-330E4210E010</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -14485,7 +14509,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o779">
+<o:Column Id="o781">
 <a:ObjectID>E721A22E-36B6-42CE-A2A0-E11EF33A7841</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -14497,7 +14521,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o780">
+<o:Column Id="o782">
 <a:ObjectID>AC803DD0-4DB6-4B32-93FE-5B73A5BD3C0B</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -14509,7 +14533,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o781">
+<o:Column Id="o783">
 <a:ObjectID>802DD14D-7C67-4CA7-8AA4-74D31DB9C315</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -14521,7 +14545,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o782">
+<o:Column Id="o784">
 <a:ObjectID>9432E0C9-74AF-4F40-9841-29E38B0E401B</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -14533,7 +14557,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o783">
+<o:Column Id="o785">
 <a:ObjectID>71E1D286-28BF-47CF-BD6E-0ADA0AE47A45</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -14545,7 +14569,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o784">
+<o:Column Id="o786">
 <a:ObjectID>F8795A3A-9DD9-4F5A-906A-E6964444570C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14556,7 +14580,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o785">
+<o:Column Id="o787">
 <a:ObjectID>1993A879-EC68-450A-B775-D7C2671BDA96</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14569,7 +14593,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o786">
+<o:Key Id="o788">
 <a:ObjectID>FF4A3064-63A4-4FAD-A71D-F66FD27F3A94</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14578,12 +14602,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662044179</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o767"/>
+<o:Column Ref="o769"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o786"/>
+<o:Key Ref="o788"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o161">
@@ -14607,7 +14631,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o787">
+<o:Column Id="o789">
 <a:ObjectID>03C2172E-8A06-48E0-8C25-4102C8253653</a:ObjectID>
 <a:Name>core_setting_id</a:Name>
 <a:Code>core_setting_id</a:Code>
@@ -14619,7 +14643,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o788">
+<o:Column Id="o790">
 <a:ObjectID>5090D458-E136-4D46-9D89-930A55ED9A2C</a:ObjectID>
 <a:Name>setting_key</a:Name>
 <a:Code>setting_key</a:Code>
@@ -14631,7 +14655,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o789">
+<o:Column Id="o791">
 <a:ObjectID>0D922C4C-8420-482B-87B6-B0E99FBA62E0</a:ObjectID>
 <a:Name>setting_value</a:Name>
 <a:Code>setting_value</a:Code>
@@ -14642,7 +14666,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>配置项</a:Comment>
 <a:DataType>text</a:DataType>
 </o:Column>
-<o:Column Id="o790">
+<o:Column Id="o792">
 <a:ObjectID>A89D7A99-CD44-4F4E-8337-14A5D4BEE13E</a:ObjectID>
 <a:Name>core_setting_stauts</a:Name>
 <a:Code>core_setting_stauts</a:Code>
@@ -14653,7 +14677,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o791">
+<o:Column Id="o793">
 <a:ObjectID>D4790CD3-3634-4FB5-B1F8-DDCA61E7AC11</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14664,7 +14688,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o792">
+<o:Column Id="o794">
 <a:ObjectID>A9346C05-5EA0-4D30-A522-9DD5B13FCE7E</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14675,7 +14699,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o793">
+<o:Column Id="o795">
 <a:ObjectID>D46E4A36-6D0D-4F64-9C58-CAC3D1285F24</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14688,7 +14712,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o794">
+<o:Key Id="o796">
 <a:ObjectID>8E777505-B813-4D1D-8C5F-B6F9747BA0F4</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14697,12 +14721,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662045362</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o787"/>
+<o:Column Ref="o789"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o794"/>
+<o:Key Ref="o796"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o162">
@@ -14720,7 +14744,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o795">
+<o:Column Id="o797">
 <a:ObjectID>18F050CC-F084-477F-8759-28E1D015FE0B</a:ObjectID>
 <a:Name>teacher_open_course_score_dashboard_id</a:Name>
 <a:Code>teacher_open_course_score_dashboard_id</a:Code>
@@ -14732,7 +14756,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o796">
+<o:Column Id="o798">
 <a:ObjectID>C33241B0-D288-44ED-8554-C7086F839648</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -14743,7 +14767,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o797">
+<o:Column Id="o799">
 <a:ObjectID>155275C4-795A-4763-9C39-3FDF35ECECCA</a:ObjectID>
 <a:Name>signin_score</a:Name>
 <a:Code>signin_score</a:Code>
@@ -14754,7 +14778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>签到成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o798">
+<o:Column Id="o800">
 <a:ObjectID>26A9701D-C572-427D-8AD8-4D4D9DDC105D</a:ObjectID>
 <a:Name>course_score</a:Name>
 <a:Code>course_score</a:Code>
@@ -14765,7 +14789,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>章节练习成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o799">
+<o:Column Id="o801">
 <a:ObjectID>B1C7AFAC-3115-4EEF-855F-7578BE5C5555</a:ObjectID>
 <a:Name>real_operation_score</a:Name>
 <a:Code>real_operation_score</a:Code>
@@ -14776,7 +14800,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程实操成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o800">
+<o:Column Id="o802">
 <a:ObjectID>AC3C7572-A095-42DE-99A5-3E8D2B9D3602</a:ObjectID>
 <a:Name>question_homework_score</a:Name>
 <a:Code>question_homework_score</a:Code>
@@ -14787,7 +14811,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>作业成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o801">
+<o:Column Id="o803">
 <a:ObjectID>CB0FDAE5-DDBD-42D1-8E59-3B91E44A45C8</a:ObjectID>
 <a:Name>exam_score</a:Name>
 <a:Code>exam_score</a:Code>
@@ -14798,7 +14822,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>考试成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o802">
+<o:Column Id="o804">
 <a:ObjectID>A37D010B-5B7E-4815-AC10-65C79F878234</a:ObjectID>
 <a:Name>chat_score</a:Name>
 <a:Code>chat_score</a:Code>
@@ -14809,7 +14833,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>互动成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o803">
+<o:Column Id="o805">
 <a:ObjectID>D91526BC-31BA-4121-9416-7DB95281202C</a:ObjectID>
 <a:Name>total_score</a:Name>
 <a:Code>total_score</a:Code>
@@ -14820,7 +14844,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>总成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o804">
+<o:Column Id="o806">
 <a:ObjectID>95464B6A-6611-4674-BBA4-EF869A472F84</a:ObjectID>
 <a:Name>manual_score</a:Name>
 <a:Code>manual_score</a:Code>
@@ -14831,7 +14855,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>手动调整的分数</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o805">
+<o:Column Id="o807">
 <a:ObjectID>8E062DAC-DA29-4940-AEC3-1B8EFB468904</a:ObjectID>
 <a:Name>last_score</a:Name>
 <a:Code>last_score</a:Code>
@@ -14842,7 +14866,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>最终成绩</a:Comment>
 <a:DataType>float</a:DataType>
 </o:Column>
-<o:Column Id="o806">
+<o:Column Id="o808">
 <a:ObjectID>696B62F5-6BCE-4377-8F04-F452C9FE5368</a:ObjectID>
 <a:Name>last_status</a:Name>
 <a:Code>last_status</a:Code>
@@ -14854,7 +14878,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o807">
+<o:Column Id="o809">
 <a:ObjectID>D2334132-07CC-40C5-8A37-6F95CC12A041</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -14865,7 +14889,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o808">
+<o:Column Id="o810">
 <a:ObjectID>7BBBDC7F-C5E3-424A-AC3C-00E94E564F45</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -14876,7 +14900,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o809">
+<o:Column Id="o811">
 <a:ObjectID>CE5A2441-64A4-4C2A-8646-8D6CFE6C2A73</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14889,7 +14913,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o810">
+<o:Key Id="o812">
 <a:ObjectID>6B3359F7-B844-4B95-9C3B-A4AAFBA27617</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -14898,12 +14922,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662045706</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o795"/>
+<o:Column Ref="o797"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o810"/>
+<o:Key Ref="o812"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o163">
@@ -14926,7 +14950,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o811">
+<o:Column Id="o813">
 <a:ObjectID>318651DC-E71A-449A-96A8-19F27C71F4AC</a:ObjectID>
 <a:Name>teacher_open_course_notice_id</a:Name>
 <a:Code>teacher_open_course_notice_id</a:Code>
@@ -14938,7 +14962,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o812">
+<o:Column Id="o814">
 <a:ObjectID>F972E98C-839A-4F8E-B2B7-A92F064483DB</a:ObjectID>
 <a:Name>school_class_ids</a:Name>
 <a:Code>school_class_ids</a:Code>
@@ -14950,7 +14974,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o813">
+<o:Column Id="o815">
 <a:ObjectID>E3F89C48-E4A1-4B9B-AE85-66EE2378EC58</a:ObjectID>
 <a:Name>teacher_open_course_ids</a:Name>
 <a:Code>teacher_open_course_ids</a:Code>
@@ -14962,7 +14986,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o814">
+<o:Column Id="o816">
 <a:ObjectID>9072D638-91A2-45E3-B01A-56FD07AC2DBC</a:ObjectID>
 <a:Name>notice_title</a:Name>
 <a:Code>notice_title</a:Code>
@@ -14974,7 +14998,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o815">
+<o:Column Id="o817">
 <a:ObjectID>2AED03DE-64F7-47AF-810B-CC78F23EEF22</a:ObjectID>
 <a:Name>notice_content</a:Name>
 <a:Code>notice_content</a:Code>
@@ -14986,7 +15010,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o816">
+<o:Column Id="o818">
 <a:ObjectID>08862E80-7DDC-40DF-8E1B-DCFED6B33AC8</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -14997,7 +15021,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o817">
+<o:Column Id="o819">
 <a:ObjectID>A04525A6-FB16-4CCC-9753-4907D73BA676</a:ObjectID>
 <a:Name>create_by_teacher_id</a:Name>
 <a:Code>create_by_teacher_id</a:Code>
@@ -15008,7 +15032,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>消息创建--老师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o818">
+<o:Column Id="o820">
 <a:ObjectID>3B6BA47A-A3E1-41B3-B8E8-B877AF7DFB5B</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15019,7 +15043,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o819">
+<o:Column Id="o821">
 <a:ObjectID>E49B7F20-513A-4E10-BEE8-D5B768200303</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15030,7 +15054,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o820">
+<o:Column Id="o822">
 <a:ObjectID>C28FF8AA-D0BD-4EFE-8BEE-802D56989498</a:ObjectID>
 <a:Name>del_flag</a:Name>
 <a:Code>del_flag</a:Code>
@@ -15043,7 +15067,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o821">
+<o:Key Id="o823">
 <a:ObjectID>3D2650BD-129F-48EC-B75C-872417A4E822</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15052,12 +15076,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662046440</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o811"/>
+<o:Column Ref="o813"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o821"/>
+<o:Key Ref="o823"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o164">
@@ -15080,7 +15104,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 }
 </a:Description>
 <c:Columns>
-<o:Column Id="o822">
+<o:Column Id="o824">
 <a:ObjectID>3DB701D7-DA2C-4296-853B-38D2E719CCA6</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_id</a:Name>
 <a:Code>teacher_open_course_knowledge_point_id</a:Code>
@@ -15092,7 +15116,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o823">
+<o:Column Id="o825">
 <a:ObjectID>171BF047-E676-4C5B-89B3-8B25136416A7</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15103,7 +15127,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o824">
+<o:Column Id="o826">
 <a:ObjectID>0B7D7F9A-015D-42DD-8116-30CEC65236D8</a:ObjectID>
 <a:Name>chapter_id</a:Name>
 <a:Code>chapter_id</a:Code>
@@ -15114,7 +15138,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>章节ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o825">
+<o:Column Id="o827">
 <a:ObjectID>E622D525-8AFB-4926-AE32-117E18C429E0</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_title</a:Name>
 <a:Code>teacher_open_course_knowledge_point_title</a:Code>
@@ -15126,7 +15150,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o826">
+<o:Column Id="o828">
 <a:ObjectID>B1BD789A-9684-4E7A-AD8A-BE79C7B6C7C8</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_content</a:Name>
 <a:Code>teacher_open_course_knowledge_point_content</a:Code>
@@ -15138,7 +15162,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o827">
+<o:Column Id="o829">
 <a:ObjectID>C44A8ACF-B4BC-4140-9003-1ADAC230C1DA</a:ObjectID>
 <a:Name>teacher_open_course_knowledge_point_status</a:Name>
 <a:Code>teacher_open_course_knowledge_point_status</a:Code>
@@ -15149,7 +15173,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o828">
+<o:Column Id="o830">
 <a:ObjectID>35B92FEF-A383-4FD2-AAC3-10355BCA6896</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -15160,7 +15184,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o829">
+<o:Column Id="o831">
 <a:ObjectID>2745088B-3993-46E7-9035-2EF382FEC082</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15171,7 +15195,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o830">
+<o:Column Id="o832">
 <a:ObjectID>9699889E-0268-4565-971A-41D449A2A5F2</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15184,7 +15208,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o831">
+<o:Key Id="o833">
 <a:ObjectID>75299271-38A3-44A7-824D-00792734CF12</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15193,12 +15217,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662047767</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o822"/>
+<o:Column Ref="o824"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o831"/>
+<o:Key Ref="o833"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o166">
@@ -15216,7 +15240,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o832">
+<o:Column Id="o834">
 <a:ObjectID>326FA1E3-0BA3-420E-8242-ED8A4A4F0617</a:ObjectID>
 <a:Name>student_client_link_id</a:Name>
 <a:Code>student_client_link_id</a:Code>
@@ -15228,7 +15252,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o833">
+<o:Column Id="o835">
 <a:ObjectID>E2FC1BD3-0EBA-4330-A432-204E68A01861</a:ObjectID>
 <a:Name>student_client_link_order</a:Name>
 <a:Code>student_client_link_order</a:Code>
@@ -15239,7 +15263,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>导航栏排序</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o834">
+<o:Column Id="o836">
 <a:ObjectID>A897CD71-A97A-450E-92FA-72474727C640</a:ObjectID>
 <a:Name>student_client_link_title</a:Name>
 <a:Code>student_client_link_title</a:Code>
@@ -15251,7 +15275,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o835">
+<o:Column Id="o837">
 <a:ObjectID>B988F3BD-EEE2-40FB-9E5E-73ABC59935D9</a:ObjectID>
 <a:Name>student_client_link_content</a:Name>
 <a:Code>student_client_link_content</a:Code>
@@ -15263,7 +15287,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(2000)</a:DataType>
 <a:Length>2000</a:Length>
 </o:Column>
-<o:Column Id="o836">
+<o:Column Id="o838">
 <a:ObjectID>C9FBBBB6-7477-4B29-8A15-08222FB01DE8</a:ObjectID>
 <a:Name>student_client_link_type</a:Name>
 <a:Code>student_client_link_type</a:Code>
@@ -15275,7 +15299,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o837">
+<o:Column Id="o839">
 <a:ObjectID>B5987B41-6AE9-469F-A36F-48C3C9674252</a:ObjectID>
 <a:Name>student_client_link_img</a:Name>
 <a:Code>student_client_link_img</a:Code>
@@ -15286,7 +15310,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>链接图片(可用于轮播大图,icon小图等功能)</a:Comment>
 <a:DataType>text</a:DataType>
 </o:Column>
-<o:Column Id="o838">
+<o:Column Id="o840">
 <a:ObjectID>DD99CF28-4303-4935-8168-CE022C8C31CD</a:ObjectID>
 <a:Name>student_client_link_status</a:Name>
 <a:Code>student_client_link_status</a:Code>
@@ -15297,7 +15321,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o839">
+<o:Column Id="o841">
 <a:ObjectID>963FA155-9A25-41BA-8B52-209536B76758</a:ObjectID>
 <a:Name>student_client_link_open_type</a:Name>
 <a:Code>student_client_link_open_type</a:Code>
@@ -15309,7 +15333,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o840">
+<o:Column Id="o842">
 <a:ObjectID>05CE988B-2AF5-4A63-9451-25A9EF95C5DB</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -15320,7 +15344,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o841">
+<o:Column Id="o843">
 <a:ObjectID>1E5FBB70-DADA-4251-9BDA-85E132223109</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15331,7 +15355,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o842">
+<o:Column Id="o844">
 <a:ObjectID>F1483087-727F-4BFE-97BA-9692FD8D1AB2</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15344,7 +15368,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o843">
+<o:Key Id="o845">
 <a:ObjectID>B095A5B3-D6C4-40C4-B986-497B3849ED54</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15353,12 +15377,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662554252</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o832"/>
+<o:Column Ref="o834"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o843"/>
+<o:Key Ref="o845"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o168">
@@ -15376,7 +15400,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o844">
+<o:Column Id="o846">
 <a:ObjectID>CCCB7690-1E0F-4355-AC7A-ABB58CC8632B</a:ObjectID>
 <a:Name>university_system_id</a:Name>
 <a:Code>university_system_id</a:Code>
@@ -15388,7 +15412,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o845">
+<o:Column Id="o847">
 <a:ObjectID>B0D08F82-9D1C-42E8-B332-4422FC72BF67</a:ObjectID>
 <a:Name>university_system_name</a:Name>
 <a:Code>university_system_name</a:Code>
@@ -15400,7 +15424,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o846">
+<o:Column Id="o848">
 <a:ObjectID>8A8F809D-A11E-4F1E-AB4B-C8B02D1DA3AB</a:ObjectID>
 <a:Name>university_system_contact</a:Name>
 <a:Code>university_system_contact</a:Code>
@@ -15412,7 +15436,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o847">
+<o:Column Id="o849">
 <a:ObjectID>1F10D7BD-3F66-4E4E-AA41-06A06D9D00D1</a:ObjectID>
 <a:Name>university_system_contact_tel</a:Name>
 <a:Code>university_system_contact_tel</a:Code>
@@ -15424,7 +15448,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o848">
+<o:Column Id="o850">
 <a:ObjectID>139361B7-C257-4094-9BCE-1F8A44668480</a:ObjectID>
 <a:Name>university_system_add_time</a:Name>
 <a:Code>university_system_add_time</a:Code>
@@ -15435,7 +15459,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o849">
+<o:Column Id="o851">
 <a:ObjectID>7BA84D60-66CD-47EA-8DCB-025AEFC85CFF</a:ObjectID>
 <a:Name>university_system_status</a:Name>
 <a:Code>university_system_status</a:Code>
@@ -15446,7 +15470,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态 (1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o850">
+<o:Column Id="o852">
 <a:ObjectID>EE6D1A35-06C2-4560-B40B-D1E87CA5F291</a:ObjectID>
 <a:Name>university_faculty_id</a:Name>
 <a:Code>university_faculty_id</a:Code>
@@ -15457,7 +15481,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>院系ID(学院ID)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o851">
+<o:Column Id="o853">
 <a:ObjectID>87AEE496-5BD2-4A50-ACC8-980A708FC4DB</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15468,7 +15492,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o852">
+<o:Column Id="o854">
 <a:ObjectID>6D140299-48E6-4630-99C8-D96E361AB3B1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15481,7 +15505,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o853">
+<o:Key Id="o855">
 <a:ObjectID>F02FEAFC-6CDC-461B-BCD4-A60CB97164BA</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15490,12 +15514,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662648377</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o844"/>
+<o:Column Ref="o846"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o853"/>
+<o:Key Ref="o855"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o170">
@@ -15513,7 +15537,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o854">
+<o:Column Id="o856">
 <a:ObjectID>884F2204-DCE1-485E-A4B2-D4378BEE2044</a:ObjectID>
 <a:Name>university_faculty_id</a:Name>
 <a:Code>university_faculty_id</a:Code>
@@ -15525,7 +15549,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o855">
+<o:Column Id="o857">
 <a:ObjectID>2AB481C3-D261-4ADD-B9F9-146124372F4B</a:ObjectID>
 <a:Name>university_faculty_name</a:Name>
 <a:Code>university_faculty_name</a:Code>
@@ -15537,7 +15561,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o856">
+<o:Column Id="o858">
 <a:ObjectID>04BE427C-8D5A-48B8-808F-80D87158F9E4</a:ObjectID>
 <a:Name>university_faculty_contact</a:Name>
 <a:Code>university_faculty_contact</a:Code>
@@ -15549,7 +15573,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o857">
+<o:Column Id="o859">
 <a:ObjectID>A6EF43AB-F19B-4BE5-B34E-D4AE59D57B17</a:ObjectID>
 <a:Name>university_faculty_contact_tel</a:Name>
 <a:Code>university_faculty_contact_tel</a:Code>
@@ -15561,7 +15585,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o858">
+<o:Column Id="o860">
 <a:ObjectID>C8BE2BF4-F676-43CB-A1CE-369836C8D540</a:ObjectID>
 <a:Name>university_faculty_contact_address</a:Name>
 <a:Code>university_faculty_contact_address</a:Code>
@@ -15573,7 +15597,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o859">
+<o:Column Id="o861">
 <a:ObjectID>68386B1B-1359-4E14-80BB-D40EB3E6D05E</a:ObjectID>
 <a:Name>universities_colleges_id</a:Name>
 <a:Code>universities_colleges_id</a:Code>
@@ -15584,7 +15608,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>院校ID (院系的上一级)</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o860">
+<o:Column Id="o862">
 <a:ObjectID>34891715-8E26-4F10-A789-93454383373B</a:ObjectID>
 <a:Name>university_faculty_status</a:Name>
 <a:Code>university_faculty_status</a:Code>
@@ -15595,7 +15619,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o861">
+<o:Column Id="o863">
 <a:ObjectID>7EA4E9C0-C919-4B3F-8300-66888606CDFE</a:ObjectID>
 <a:Name>university_faculty_add_time</a:Name>
 <a:Code>university_faculty_add_time</a:Code>
@@ -15606,7 +15630,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o862">
+<o:Column Id="o864">
 <a:ObjectID>860EA0A3-DB84-4B76-BB61-CD32C4838D5E</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15617,7 +15641,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o863">
+<o:Column Id="o865">
 <a:ObjectID>6D5D545B-7423-4471-B969-D5AD4F7D6459</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15630,7 +15654,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o864">
+<o:Key Id="o866">
 <a:ObjectID>8827D654-DDB8-4D1E-A500-362CE79333F8</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15639,12 +15663,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662648708</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o854"/>
+<o:Column Ref="o856"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o864"/>
+<o:Key Ref="o866"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o171">
@@ -15662,7 +15686,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o865">
+<o:Column Id="o867">
 <a:ObjectID>5288224C-53C1-4C24-B9E9-054F89E3408E</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_id</a:Code>
@@ -15674,7 +15698,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o866">
+<o:Column Id="o868">
 <a:ObjectID>9F4A9A8A-17A5-4DDE-B4C8-5B1CAB398160</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_name</a:Code>
@@ -15686,7 +15710,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o867">
+<o:Column Id="o869">
 <a:ObjectID>9BC97CEE-44E7-4253-BD67-61CE17D5A991</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_parent_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_parent_id</a:Code>
@@ -15698,7 +15722,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o868">
+<o:Column Id="o870">
 <a:ObjectID>B86F6DCB-0565-4214-A6DA-1A973CE66EA1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15709,7 +15733,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o869">
+<o:Column Id="o871">
 <a:ObjectID>056FDBB3-D0F8-4845-BD40-72B5A4B1932F</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15720,7 +15744,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o870">
+<o:Column Id="o872">
 <a:ObjectID>095D37B8-4403-4981-AFB2-8D79C7F04A9A</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_add_time</a:Code>
@@ -15733,7 +15757,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o871">
+<o:Key Id="o873">
 <a:ObjectID>8F5B1BAF-BE16-44DE-8DF5-9A1EAD731C04</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15742,12 +15766,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662808852</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o865"/>
+<o:Column Ref="o867"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o871"/>
+<o:Key Ref="o873"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o172">
@@ -15765,7 +15789,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o872">
+<o:Column Id="o874">
 <a:ObjectID>6392E614-144C-4A81-B339-C428F15B45D9</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_id</a:Code>
@@ -15777,7 +15801,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o873">
+<o:Column Id="o875">
 <a:ObjectID>84F8C272-4766-4209-9667-728323948B7D</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_add_time</a:Code>
@@ -15788,7 +15812,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o874">
+<o:Column Id="o876">
 <a:ObjectID>379DA977-579C-4E07-B57C-A112F3DDE178</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_status</a:Name>
 <a:Code>teacher_open_course_schedule_session_status</a:Code>
@@ -15799,7 +15823,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o875">
+<o:Column Id="o877">
 <a:ObjectID>D506683D-A194-4D05-ADB9-BB50C1250024</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15810,7 +15834,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o876">
+<o:Column Id="o878">
 <a:ObjectID>3C52ADED-57C3-4912-BE68-3F75ADDB2382</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -15821,7 +15845,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o877">
+<o:Column Id="o879">
 <a:ObjectID>8CD1F62C-46A8-4CF0-B2BD-294B7516B104</a:ObjectID>
 <a:Name>school_class_Ids</a:Name>
 <a:Code>school_class_Ids</a:Code>
@@ -15833,7 +15857,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(4000)</a:DataType>
 <a:Length>4000</a:Length>
 </o:Column>
-<o:Column Id="o878">
+<o:Column Id="o880">
 <a:ObjectID>7A7E2C88-8FF1-48BA-A8DF-4A9A96368B9B</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_start_date</a:Name>
 <a:Code>teacher_open_course_schedule_session_start_date</a:Code>
@@ -15845,7 +15869,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o879">
+<o:Column Id="o881">
 <a:ObjectID>9BEAE88E-4EA1-4171-8315-D61CE82BCADD</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_end_date</a:Name>
 <a:Code>teacher_open_course_schedule_session_end_date</a:Code>
@@ -15857,7 +15881,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o880">
+<o:Column Id="o882">
 <a:ObjectID>01EA483A-4478-44D1-8032-98E2EB7DCB79</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_week_num</a:Name>
 <a:Code>teacher_open_course_schedule_session_week_num</a:Code>
@@ -15868,7 +15892,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>周次</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o881">
+<o:Column Id="o883">
 <a:ObjectID>A6D7EF46-7437-4280-B26D-396E02AF3FBD</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -15879,7 +15903,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o882">
+<o:Column Id="o884">
 <a:ObjectID>4DCDE709-2B62-4BCE-B430-60038263BD7B</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -15892,7 +15916,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o883">
+<o:Key Id="o885">
 <a:ObjectID>F50CC5A3-3465-4699-8F69-A29E98FE137C</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -15901,12 +15925,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662809607</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o872"/>
+<o:Column Ref="o874"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o883"/>
+<o:Key Ref="o885"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o173">
@@ -15924,7 +15948,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o884">
+<o:Column Id="o886">
 <a:ObjectID>E2A6360D-5714-41B5-955B-89945A175C59</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_id</a:Name>
 <a:Code>teacher_open_course_merge_teacher_id</a:Code>
@@ -15936,7 +15960,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o885">
+<o:Column Id="o887">
 <a:ObjectID>B09D0BDB-132E-4575-8B29-2EE351C1FE23</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -15947,7 +15971,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o886">
+<o:Column Id="o888">
 <a:ObjectID>7E53D94D-754B-44D9-959E-A49A6AFCA849</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -15958,7 +15982,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o887">
+<o:Column Id="o889">
 <a:ObjectID>3A68DDB6-31E8-415D-B94B-92B9DF070D92</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_status</a:Name>
 <a:Code>teacher_open_course_merge_teacher_status</a:Code>
@@ -15969,7 +15993,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o888">
+<o:Column Id="o890">
 <a:ObjectID>7B27FB20-159E-4340-AF84-992446D3D88E</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_add_time</a:Name>
 <a:Code>teacher_open_course_merge_teacher_add_time</a:Code>
@@ -15980,7 +16004,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o889">
+<o:Column Id="o891">
 <a:ObjectID>90845833-CF23-465B-B143-5499ABC48D61</a:ObjectID>
 <a:Name>teacher_open_course_merge_teacher_auth_code</a:Name>
 <a:Code>teacher_open_course_merge_teacher_auth_code</a:Code>
@@ -15993,7 +16017,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>10</a:Length>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o890">
+<o:Column Id="o892">
 <a:ObjectID>279FE47F-88A8-4633-A510-B081884ABC72</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16004,7 +16028,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o891">
+<o:Column Id="o893">
 <a:ObjectID>CB1C06E4-C2EC-48D0-B1DA-529BE729E99E</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16017,7 +16041,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o892">
+<o:Key Id="o894">
 <a:ObjectID>C35D2586-F094-4112-8601-9F10D6A9DB41</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16026,12 +16050,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662865695</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o884"/>
+<o:Column Ref="o886"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o892"/>
+<o:Key Ref="o894"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o175">
@@ -16049,7 +16073,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o893">
+<o:Column Id="o895">
 <a:ObjectID>17B370CF-378E-4E64-A980-89882213C82C</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_id</a:Name>
 <a:Code>teacher_open_course_merge_school_class_id</a:Code>
@@ -16061,7 +16085,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o894">
+<o:Column Id="o896">
 <a:ObjectID>236A83D5-0BEE-4129-8525-6B8D3A1B4EC6</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -16072,7 +16096,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o895">
+<o:Column Id="o897">
 <a:ObjectID>6EEFBCF7-F309-4402-9BC6-A8BD70197B84</a:ObjectID>
 <a:Name>school_class_id</a:Name>
 <a:Code>school_class_id</a:Code>
@@ -16083,7 +16107,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o896">
+<o:Column Id="o898">
 <a:ObjectID>CD1F7C9F-FAA1-48E5-B65E-A4677E110748</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_status</a:Name>
 <a:Code>teacher_open_course_merge_school_class_status</a:Code>
@@ -16094,7 +16118,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1启用 2禁用)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o897">
+<o:Column Id="o899">
 <a:ObjectID>C090103F-8A84-4BDA-A330-9AE196279EB2</a:ObjectID>
 <a:Name>teacher_open_course_merge_school_class_add_time</a:Name>
 <a:Code>teacher_open_course_merge_school_class_add_time</a:Code>
@@ -16105,7 +16129,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o898">
+<o:Column Id="o900">
 <a:ObjectID>7B7183A9-BB12-43ED-B36E-F3143A525E40</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16116,7 +16140,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o899">
+<o:Column Id="o901">
 <a:ObjectID>9174FB98-B263-42AB-9B54-6F9CBBA31A42</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16129,7 +16153,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o900">
+<o:Key Id="o902">
 <a:ObjectID>2AFFDC6B-82E6-4E75-8F04-36F0FCDAD767</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16138,12 +16162,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1662982569</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o893"/>
+<o:Column Ref="o895"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o900"/>
+<o:Key Ref="o902"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o177">
@@ -16161,7 +16185,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o901">
+<o:Column Id="o903">
 <a:ObjectID>FB211503-CF3E-4103-B61C-2E325317C715</a:ObjectID>
 <a:Name>data_contest_application_id</a:Name>
 <a:Code>data_contest_application_id</a:Code>
@@ -16173,7 +16197,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o902">
+<o:Column Id="o904">
 <a:ObjectID>3EA632DB-A439-4642-9D80-00C4162E3D55</a:ObjectID>
 <a:Name>data_contest_application_name</a:Name>
 <a:Code>data_contest_application_name</a:Code>
@@ -16184,7 +16208,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛名称</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o903">
+<o:Column Id="o905">
 <a:ObjectID>5EEBC61F-D540-4B9F-BC81-9A7686F4CDF5</a:ObjectID>
 <a:Name>data_contest_application_host_name</a:Name>
 <a:Code>data_contest_application_host_name</a:Code>
@@ -16196,7 +16220,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o904">
+<o:Column Id="o906">
 <a:ObjectID>1C6BBDA4-F9EE-4CA1-BB5D-06670A2F4123</a:ObjectID>
 <a:Name>data_contest_application_technical_name</a:Name>
 <a:Code>data_contest_application_technical_name</a:Code>
@@ -16208,7 +16232,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(200)</a:DataType>
 <a:Length>200</a:Length>
 </o:Column>
-<o:Column Id="o905">
+<o:Column Id="o907">
 <a:ObjectID>E13737EE-A348-45CD-8CB2-7121F0BEB925</a:ObjectID>
 <a:Name>data_contest_application_lowest_number</a:Name>
 <a:Code>data_contest_application_lowest_number</a:Code>
@@ -16219,7 +16243,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>参与最低人数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o906">
+<o:Column Id="o908">
 <a:ObjectID>36AD5B45-E7B1-4921-B976-F32F2FB68819</a:ObjectID>
 <a:Name>data_contest_application_highest_number</a:Name>
 <a:Code>data_contest_application_highest_number</a:Code>
@@ -16230,7 +16254,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>参与最高人数</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o907">
+<o:Column Id="o909">
 <a:ObjectID>15593A04-28EB-46C8-A5F2-55297E67B2C5</a:ObjectID>
 <a:Name>data_contest_application_status</a:Name>
 <a:Code>data_contest_application_status</a:Code>
@@ -16241,7 +16265,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态( 1 正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o908">
+<o:Column Id="o910">
 <a:ObjectID>1D111CDF-52D5-4666-86F0-EE3A6253D200</a:ObjectID>
 <a:Name>data_contest_application_model</a:Name>
 <a:Code>data_contest_application_model</a:Code>
@@ -16253,7 +16277,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(50)</a:DataType>
 <a:Length>50</a:Length>
 </o:Column>
-<o:Column Id="o909">
+<o:Column Id="o911">
 <a:ObjectID>6A6E7C74-8503-4C41-A3CC-AB7600975C83</a:ObjectID>
 <a:Name>data_contest_application_add_time</a:Name>
 <a:Code>data_contest_application_add_time</a:Code>
@@ -16264,7 +16288,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o910">
+<o:Column Id="o912">
 <a:ObjectID>618BF08C-52DE-4104-878C-F4C852499EDC</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16275,7 +16299,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o911">
+<o:Column Id="o913">
 <a:ObjectID>86EE9B2C-375E-43DD-A5E3-442A1C7B68F8</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16286,7 +16310,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o912">
+<o:Column Id="o914">
 <a:ObjectID>69E30F12-548D-4F86-AF60-423761BC363F</a:ObjectID>
 <a:Name>data_contest_application_apply_start_time</a:Name>
 <a:Code>data_contest_application_apply_start_time</a:Code>
@@ -16297,7 +16321,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>报名开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o913">
+<o:Column Id="o915">
 <a:ObjectID>B033AC6A-AD19-4BDB-9C21-160BD3FFB825</a:ObjectID>
 <a:Name>data_contest_application_apply_end_time</a:Name>
 <a:Code>data_contest_application_apply_end_time</a:Code>
@@ -16308,7 +16332,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>报名结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o914">
+<o:Column Id="o916">
 <a:ObjectID>D39E9505-70CC-448B-8D7D-99F588F8426D</a:ObjectID>
 <a:Name>data_contest_application_try_play_start_time</a:Name>
 <a:Code>data_contest_application_try_play_start_time</a:Code>
@@ -16319,7 +16343,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>试玩开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o915">
+<o:Column Id="o917">
 <a:ObjectID>8E5672AE-76FC-48A1-A626-8074CAA46BB3</a:ObjectID>
 <a:Name>data_contest_application_try_play_end_time</a:Name>
 <a:Code>data_contest_application_try_play_end_time</a:Code>
@@ -16330,7 +16354,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>试玩结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o916">
+<o:Column Id="o918">
 <a:ObjectID>97B3D96F-68C3-4E5E-9859-86A1A64A0E55</a:ObjectID>
 <a:Name>data_contest_application_stage_start_time</a:Name>
 <a:Code>data_contest_application_stage_start_time</a:Code>
@@ -16341,7 +16365,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛开始时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o917">
+<o:Column Id="o919">
 <a:ObjectID>0A898BC9-890E-496F-8263-ED3A460A3574</a:ObjectID>
 <a:Name>data_contest_application_stage_end_time</a:Name>
 <a:Code>data_contest_application_stage_end_time</a:Code>
@@ -16352,7 +16376,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>大赛结束时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o918">
+<o:Column Id="o920">
 <a:ObjectID>6359ED80-8E01-41C8-A409-10DEEDFF293C</a:ObjectID>
 <a:Name>data_contest_application_shrink_img</a:Name>
 <a:Code>data_contest_application_shrink_img</a:Code>
@@ -16364,7 +16388,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o919">
+<o:Column Id="o921">
 <a:ObjectID>ECEF8ECF-C531-4ADE-8BBA-25BE7DD95249</a:ObjectID>
 <a:Name>data_contest_application_carousel_img</a:Name>
 <a:Code>data_contest_application_carousel_img</a:Code>
@@ -16378,7 +16402,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o920">
+<o:Key Id="o922">
 <a:ObjectID>B03D33F0-85A3-419F-8575-83AC3B8F2AAF</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16387,12 +16411,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1663686482</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o901"/>
+<o:Column Ref="o903"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o920"/>
+<o:Key Ref="o922"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o179">
@@ -16410,7 +16434,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o921">
+<o:Column Id="o923">
 <a:ObjectID>37C90E98-0F71-453A-9BB7-BCF0E255B57E</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_id</a:Code>
@@ -16422,7 +16446,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o922">
+<o:Column Id="o924">
 <a:ObjectID>F2F5E447-FAD6-4BE6-BA46-51C24C2BDBD4</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_id</a:Name>
 <a:Code>teacher_open_course_schedule_session_id</a:Code>
@@ -16433,7 +16457,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>关联排课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o923">
+<o:Column Id="o925">
 <a:ObjectID>70519675-39D3-4A62-BE68-038DF130B07D</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -16444,7 +16468,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>教师开课ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o924">
+<o:Column Id="o926">
 <a:ObjectID>A7BF3423-E11D-416F-A731-F45356E01DA9</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_status</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_status</a:Code>
@@ -16455,7 +16479,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o925">
+<o:Column Id="o927">
 <a:ObjectID>2A1826B2-F029-47F5-88EA-8E840861A445</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_name</a:Code>
@@ -16467,7 +16491,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(100)</a:DataType>
 <a:Length>100</a:Length>
 </o:Column>
-<o:Column Id="o926">
+<o:Column Id="o928">
 <a:ObjectID>70662FD1-C20F-4B7C-BFED-66B4A94EBD61</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_duration</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_duration</a:Code>
@@ -16478,7 +16502,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程时长(分钟)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o927">
+<o:Column Id="o929">
 <a:ObjectID>3E372D23-EA27-45DF-A011-4B6D6383E811</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_day_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_day_time</a:Code>
@@ -16490,7 +16514,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(20)</a:DataType>
 <a:Length>20</a:Length>
 </o:Column>
-<o:Column Id="o928">
+<o:Column Id="o930">
 <a:ObjectID>16A7E02B-46FB-4640-86EE-AABB4E9C3E1A</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_start_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_start_time</a:Code>
@@ -16502,7 +16526,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o929">
+<o:Column Id="o931">
 <a:ObjectID>6FFBF9E4-D1A0-45F1-B109-BA039EB05C86</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_tag_end_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_tag_end_time</a:Code>
@@ -16514,7 +16538,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(10)</a:DataType>
 <a:Length>10</a:Length>
 </o:Column>
-<o:Column Id="o930">
+<o:Column Id="o932">
 <a:ObjectID>6C030A2B-C219-4C7D-A44D-EA4A86820E5C</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_class_name</a:Name>
 <a:Code>teacher_open_course_schedule_session_class_name</a:Code>
@@ -16526,7 +16550,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o931">
+<o:Column Id="o933">
 <a:ObjectID>24CA63C4-331D-4E55-A333-A20B4A6DE11F</a:ObjectID>
 <a:Name>teacher_open_course_schedule_session_snap_add_time</a:Name>
 <a:Code>teacher_open_course_schedule_session_snap_add_time</a:Code>
@@ -16537,7 +16561,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o932">
+<o:Column Id="o934">
 <a:ObjectID>CB6EFB98-C675-42D2-8BE1-87A762BAFBA1</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16548,7 +16572,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o933">
+<o:Column Id="o935">
 <a:ObjectID>2C5F2D72-CD86-4110-B751-E1A9F8DC1EE4</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16561,7 +16585,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o934">
+<o:Key Id="o936">
 <a:ObjectID>34B82EA4-DFF5-4DAA-8DC5-88016A7E9853</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16570,12 +16594,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1663743144</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o921"/>
+<o:Column Ref="o923"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o934"/>
+<o:Key Ref="o936"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o181">
@@ -16593,7 +16617,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o935">
+<o:Column Id="o937">
 <a:ObjectID>AC155EE6-EF64-45BB-B846-41E20125AC83</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -16605,7 +16629,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o936">
+<o:Column Id="o938">
 <a:ObjectID>D00F59E0-A483-453B-B382-AD18F74C0ABB</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -16622,7 +16646,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 
 </a:ExtendedAttributesText>
 </o:Column>
-<o:Column Id="o937">
+<o:Column Id="o939">
 <a:ObjectID>7CC923C5-15FB-416F-9848-3A6074318CB7</a:ObjectID>
 <a:Name>course_info_id</a:Name>
 <a:Code>course_info_id</a:Code>
@@ -16633,7 +16657,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>课程ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o938">
+<o:Column Id="o940">
 <a:ObjectID>C2F9DA27-4C8F-4E1C-8FC7-097B5D5E2112</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -16645,7 +16669,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o939">
+<o:Column Id="o941">
 <a:ObjectID>D0F029A5-D1D5-41C6-A45A-8C02F71554D4</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -16658,7 +16682,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o940">
+<o:Column Id="o942">
 <a:ObjectID>0ECC9C70-B0C6-4B6A-AA55-900348999E97</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -16670,7 +16694,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o941">
+<o:Column Id="o943">
 <a:ObjectID>3A2CD667-596E-4179-A1C3-C84574CC2D35</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -16682,7 +16706,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o942">
+<o:Column Id="o944">
 <a:ObjectID>904C4226-FB16-49BB-BD20-7D4B75F9F84D</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -16694,7 +16718,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o943">
+<o:Column Id="o945">
 <a:ObjectID>65D90F75-0EE9-4B45-9ABA-E0134A1861B6</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -16706,7 +16730,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o944">
+<o:Column Id="o946">
 <a:ObjectID>5372673F-EFA4-43E1-A307-9015247C3F08</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -16718,7 +16742,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o945">
+<o:Column Id="o947">
 <a:ObjectID>73EBF1AA-5D7F-49B4-BDDD-F43924A73C10</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -16730,7 +16754,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o946">
+<o:Column Id="o948">
 <a:ObjectID>7AF50FDC-012A-42EB-A0EA-ADE08E1C234B</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -16742,7 +16766,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o947">
+<o:Column Id="o949">
 <a:ObjectID>C73F0E11-433D-4331-98DF-1BFDFDBC7071</a:ObjectID>
 <a:Name>question_analysis</a:Name>
 <a:Code>question_analysis</a:Code>
@@ -16754,7 +16778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o948">
+<o:Column Id="o950">
 <a:ObjectID>ECFF01FA-E7F1-4AC3-A90C-02D6558F5528</a:ObjectID>
 <a:Name>question_status</a:Name>
 <a:Code>question_status</a:Code>
@@ -16766,7 +16790,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o949">
+<o:Column Id="o951">
 <a:ObjectID>97AAC8D6-13BD-4D2E-9C79-FF779394577C</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16777,7 +16801,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o950">
+<o:Column Id="o952">
 <a:ObjectID>81D26B2E-3769-4C43-A6F5-CBCD440252BC</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16790,7 +16814,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o951">
+<o:Key Id="o953">
 <a:ObjectID>7392447A-2744-4FA6-A36F-A826153E895A</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16799,12 +16823,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664171022</a:ModificationDate>
 <a:Modifier>87966</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o935"/>
+<o:Column Ref="o937"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o951"/>
+<o:Key Ref="o953"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o182">
@@ -16822,7 +16846,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o952">
+<o:Column Id="o954">
 <a:ObjectID>850B706C-D0E7-4BA7-8DBA-45679F09F6A7</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -16834,7 +16858,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o953">
+<o:Column Id="o955">
 <a:ObjectID>FC177EB5-5A4D-40AB-97A8-6F8F90F0833D</a:ObjectID>
 <a:Name>course_info_id</a:Name>
 <a:Code>course_info_id</a:Code>
@@ -16845,7 +16869,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>归属课程</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o954">
+<o:Column Id="o956">
 <a:ObjectID>878DC971-55C1-463E-9B26-AA5A8D2A6050</a:ObjectID>
 <a:Name>course_child_node</a:Name>
 <a:Code>course_child_node</a:Code>
@@ -16857,7 +16881,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o955">
+<o:Column Id="o957">
 <a:ObjectID>2F28A477-32CC-451F-BAAD-1EA1A14C5271</a:ObjectID>
 <a:Name>hands_on_name</a:Name>
 <a:Code>hands_on_name</a:Code>
@@ -16869,7 +16893,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o956">
+<o:Column Id="o958">
 <a:ObjectID>6F0D6BD8-C583-4A83-BE65-B8F2F27EC7C1</a:ObjectID>
 <a:Name>hands_on_recommend</a:Name>
 <a:Code>hands_on_recommend</a:Code>
@@ -16880,7 +16904,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>实操介绍</a:Comment>
 <a:DataType>longtext</a:DataType>
 </o:Column>
-<o:Column Id="o957">
+<o:Column Id="o959">
 <a:ObjectID>900E7743-FD29-4D18-AF9C-E38F12F067EE</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -16891,7 +16915,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o958">
+<o:Column Id="o960">
 <a:ObjectID>FF48976C-19DE-4ED8-AE62-308A3D0355FE</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -16902,7 +16926,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o959">
+<o:Column Id="o961">
 <a:ObjectID>09E4FCF8-5CCA-472E-B826-A31078151170</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -16913,7 +16937,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o960">
+<o:Column Id="o962">
 <a:ObjectID>E2A56A69-06E3-445F-ADB3-2BA8683D294D</a:ObjectID>
 <a:Name>training_data</a:Name>
 <a:Code>training_data</a:Code>
@@ -16927,7 +16951,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o961">
+<o:Key Id="o963">
 <a:ObjectID>44B83783-0E55-4E35-B885-A52DAB0B18B0</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -16936,12 +16960,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664366818</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o952"/>
+<o:Column Ref="o954"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o961"/>
+<o:Key Ref="o963"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o183">
@@ -16959,7 +16983,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o962">
+<o:Column Id="o964">
 <a:ObjectID>6E23109A-B188-4800-9E35-D53C2562D140</a:ObjectID>
 <a:Name>hand_on_achievement_id</a:Name>
 <a:Code>hand_on_achievement_id</a:Code>
@@ -16971,7 +16995,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o963">
+<o:Column Id="o965">
 <a:ObjectID>214C36F6-EA87-498C-BD45-A4F43A0AA247</a:ObjectID>
 <a:Name>class_id</a:Name>
 <a:Code>class_id</a:Code>
@@ -16982,7 +17006,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>班级ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o964">
+<o:Column Id="o966">
 <a:ObjectID>682C5C35-211B-489D-A5B1-A9AECD68E45B</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -16993,7 +17017,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o965">
+<o:Column Id="o967">
 <a:ObjectID>F753E259-F4E6-4C10-9C5F-3A8CD7FC589D</a:ObjectID>
 <a:Name>video_score</a:Name>
 <a:Code>video_score</a:Code>
@@ -17005,7 +17029,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o966">
+<o:Column Id="o968">
 <a:ObjectID>8017FDDE-1F2A-40AF-8856-2FAB3D262154</a:ObjectID>
 <a:Name>ppt_score</a:Name>
 <a:Code>ppt_score</a:Code>
@@ -17017,7 +17041,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o967">
+<o:Column Id="o969">
 <a:ObjectID>831FB9AD-A1CE-4FE4-A35C-FC54B31BB3DF</a:ObjectID>
 <a:Name>theory_score</a:Name>
 <a:Code>theory_score</a:Code>
@@ -17029,7 +17053,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o968">
+<o:Column Id="o970">
 <a:ObjectID>75BCDC91-A7EE-4930-9384-742365C90532</a:ObjectID>
 <a:Name>practical_training_score</a:Name>
 <a:Code>practical_training_score</a:Code>
@@ -17041,7 +17065,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o969">
+<o:Column Id="o971">
 <a:ObjectID>2A13F551-9C16-41EE-9330-4C6B4A69F72B</a:ObjectID>
 <a:Name>report_writing_score</a:Name>
 <a:Code>report_writing_score</a:Code>
@@ -17053,7 +17077,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o970">
+<o:Column Id="o972">
 <a:ObjectID>8EBDCB38-6C9F-4244-8D7A-5920D5D4571F</a:ObjectID>
 <a:Name>total_score</a:Name>
 <a:Code>total_score</a:Code>
@@ -17065,7 +17089,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o971">
+<o:Column Id="o973">
 <a:ObjectID>1E375EFE-4340-4C25-AAC7-193E13AA4375</a:ObjectID>
 <a:Name>hand_on_achievement_status</a:Name>
 <a:Code>hand_on_achievement_status</a:Code>
@@ -17076,7 +17100,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o972">
+<o:Column Id="o974">
 <a:ObjectID>086CE073-9210-40B5-8AD4-18DFC203FD6C</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -17087,7 +17111,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>添加时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o973">
+<o:Column Id="o975">
 <a:ObjectID>645D29AA-55BC-4623-AB2F-A4B1ABC3D399</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17098,7 +17122,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o974">
+<o:Column Id="o976">
 <a:ObjectID>C123A2F4-2387-41B1-A58A-D734CE19A303</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17109,7 +17133,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o975">
+<o:Column Id="o977">
 <a:ObjectID>D2900200-BE80-4E44-AB2F-C8D09BDB5C1C</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -17122,7 +17146,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o976">
+<o:Key Id="o978">
 <a:ObjectID>B0D8AA2C-134B-4F29-812C-2CF297E1B3BD</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17131,12 +17155,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664367809</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o962"/>
+<o:Column Ref="o964"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o976"/>
+<o:Key Ref="o978"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o184">
@@ -17154,7 +17178,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o977">
+<o:Column Id="o979">
 <a:ObjectID>E4671207-5040-4904-92DB-023C20F53A20</a:ObjectID>
 <a:Name>task_id</a:Name>
 <a:Code>task_id</a:Code>
@@ -17166,7 +17190,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o978">
+<o:Column Id="o980">
 <a:ObjectID>D27475BA-317D-429A-8302-035F5AE2F464</a:ObjectID>
 <a:Name>hands_on_id</a:Name>
 <a:Code>hands_on_id</a:Code>
@@ -17177,7 +17201,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>实操id(关联主表)</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o979">
+<o:Column Id="o981">
 <a:ObjectID>79862F57-3C99-4B45-BE67-89F2D6E70AA8</a:ObjectID>
 <a:Name>task_type</a:Name>
 <a:Code>task_type</a:Code>
@@ -17189,7 +17213,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o980">
+<o:Column Id="o982">
 <a:ObjectID>F612F8D7-69D5-4184-B1A7-5FF727951A4E</a:ObjectID>
 <a:Name>task_title</a:Name>
 <a:Code>task_title</a:Code>
@@ -17201,7 +17225,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o981">
+<o:Column Id="o983">
 <a:ObjectID>9DDD41EC-E8F1-41A3-8BC5-EDE0EC8EF8BB</a:ObjectID>
 <a:Name>task_score</a:Name>
 <a:Code>task_score</a:Code>
@@ -17213,7 +17237,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o982">
+<o:Column Id="o984">
 <a:ObjectID>3EA12D0C-E5A9-4BDB-B90A-72CD444DA363</a:ObjectID>
 <a:Name>task_order</a:Name>
 <a:Code>task_order</a:Code>
@@ -17225,7 +17249,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o983">
+<o:Column Id="o985">
 <a:ObjectID>CEB4FDDE-4A46-4CDB-B3A5-701F9EF71F51</a:ObjectID>
 <a:Name>task_status</a:Name>
 <a:Code>task_status</a:Code>
@@ -17237,7 +17261,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o984">
+<o:Column Id="o986">
 <a:ObjectID>15B60626-9307-47D6-866B-C0C49B97D328</a:ObjectID>
 <a:Name>assessment_requirements</a:Name>
 <a:Code>assessment_requirements</a:Code>
@@ -17249,7 +17273,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o985">
+<o:Column Id="o987">
 <a:ObjectID>6253C10F-C6E0-44B4-B511-224D2600DEAF</a:ObjectID>
 <a:Name>assessment_time</a:Name>
 <a:Code>assessment_time</a:Code>
@@ -17261,7 +17285,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o986">
+<o:Column Id="o988">
 <a:ObjectID>BB99237E-C183-42EC-A44A-CA5A2C6DE9B0</a:ObjectID>
 <a:Name>assessment_content</a:Name>
 <a:Code>assessment_content</a:Code>
@@ -17273,7 +17297,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o987">
+<o:Column Id="o989">
 <a:ObjectID>93639249-3FAE-4109-B6AE-B081FBD6667C</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17284,7 +17308,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织机构ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o988">
+<o:Column Id="o990">
 <a:ObjectID>B4C974E1-008C-4B9B-B999-F8AF83C6BDFB</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17295,7 +17319,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>后台用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o989">
+<o:Column Id="o991">
 <a:ObjectID>732E682D-30EB-4D1C-930C-E73F70116602</a:ObjectID>
 <a:Name>add_time</a:Name>
 <a:Code>add_time</a:Code>
@@ -17308,7 +17332,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o990">
+<o:Key Id="o992">
 <a:ObjectID>FC848634-7ABC-4D3E-A654-7B830AE00782</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17317,12 +17341,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664368579</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o977"/>
+<o:Column Ref="o979"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o990"/>
+<o:Key Ref="o992"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o185">
@@ -17340,7 +17364,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o991">
+<o:Column Id="o993">
 <a:ObjectID>9C17F6BF-95BF-42D1-B5B5-8C6ABC516FFD</a:ObjectID>
 <a:Name>teacher_open_course_id</a:Name>
 <a:Code>teacher_open_course_id</a:Code>
@@ -17352,7 +17376,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o992">
+<o:Column Id="o994">
 <a:ObjectID>3D47D3BA-1264-459E-AF87-1C726C786BDC</a:ObjectID>
 <a:Name>teacher_id</a:Name>
 <a:Code>teacher_id</a:Code>
@@ -17363,7 +17387,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>老师id</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o993">
+<o:Column Id="o995">
 <a:ObjectID>E6215401-EAF0-4627-AA91-227B95F365F3</a:ObjectID>
 <a:Name>sign_in_result</a:Name>
 <a:Code>sign_in_result</a:Code>
@@ -17375,7 +17399,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o994">
+<o:Column Id="o996">
 <a:ObjectID>F166C282-3B67-4799-8841-1BFCF5047E99</a:ObjectID>
 <a:Name>chapter_contact_result</a:Name>
 <a:Code>chapter_contact_result</a:Code>
@@ -17387,7 +17411,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o995">
+<o:Column Id="o997">
 <a:ObjectID>D4534894-264B-4534-A385-A597B1D619C0</a:ObjectID>
 <a:Name>course_practice_result</a:Name>
 <a:Code>course_practice_result</a:Code>
@@ -17399,7 +17423,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o996">
+<o:Column Id="o998">
 <a:ObjectID>64FBDD1F-DCEA-462E-A414-4790C4B0A3F0</a:ObjectID>
 <a:Name>homework_result</a:Name>
 <a:Code>homework_result</a:Code>
@@ -17411,7 +17435,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o997">
+<o:Column Id="o999">
 <a:ObjectID>95AC08BF-BABB-49E1-B7F6-D89F6FE0A9CC</a:ObjectID>
 <a:Name>examination_result</a:Name>
 <a:Code>examination_result</a:Code>
@@ -17423,7 +17447,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o998">
+<o:Column Id="o1000">
 <a:ObjectID>F4679810-6841-4556-B446-8C392699E9AF</a:ObjectID>
 <a:Name>interaction_result</a:Name>
 <a:Code>interaction_result</a:Code>
@@ -17435,7 +17459,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o999">
+<o:Column Id="o1001">
 <a:ObjectID>F0FC6274-C0E0-46FF-94D0-3ABA23450E7B</a:ObjectID>
 <a:Name>sign_in_result_setting</a:Name>
 <a:Code>sign_in_result_setting</a:Code>
@@ -17447,7 +17471,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1000">
+<o:Column Id="o1002">
 <a:ObjectID>47D547E0-206E-4CFA-A4DD-6E643980CBAD</a:ObjectID>
 <a:Name>sign_in_score</a:Name>
 <a:Code>sign_in_score</a:Code>
@@ -17459,7 +17483,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1001">
+<o:Column Id="o1003">
 <a:ObjectID>80A68554-A8D6-4EE8-955B-CC23AA84DF58</a:ObjectID>
 <a:Name>chapter_contact_result_setting</a:Name>
 <a:Code>chapter_contact_result_setting</a:Code>
@@ -17471,7 +17495,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1002">
+<o:Column Id="o1004">
 <a:ObjectID>3666BFF0-14E9-4A40-BEFB-FDB87A85F6B6</a:ObjectID>
 <a:Name>course_practice_result_setting</a:Name>
 <a:Code>course_practice_result_setting</a:Code>
@@ -17483,7 +17507,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1003">
+<o:Column Id="o1005">
 <a:ObjectID>9C9AA393-C6CD-4844-B6E6-0C36E640FDCF</a:ObjectID>
 <a:Name>homework_result_setting</a:Name>
 <a:Code>homework_result_setting</a:Code>
@@ -17495,7 +17519,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1004">
+<o:Column Id="o1006">
 <a:ObjectID>3C9E0B7D-A966-4D2B-85B2-6F1147995BC8</a:ObjectID>
 <a:Name>examination_result_setting</a:Name>
 <a:Code>examination_result_setting</a:Code>
@@ -17507,7 +17531,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1005">
+<o:Column Id="o1007">
 <a:ObjectID>0B1E196A-184B-44D7-8C8E-C3E8D457A42F</a:ObjectID>
 <a:Name>interaction_result_setting</a:Name>
 <a:Code>interaction_result_setting</a:Code>
@@ -17519,7 +17543,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1006">
+<o:Column Id="o1008">
 <a:ObjectID>CF61016D-C5CD-45B2-B6E2-3D80F9AF9166</a:ObjectID>
 <a:Name>interaction_result_message_score</a:Name>
 <a:Code>interaction_result_message_score</a:Code>
@@ -17531,7 +17555,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1007">
+<o:Column Id="o1009">
 <a:ObjectID>8E4A77B4-5D7B-4BED-AE69-5191B07C3561</a:ObjectID>
 <a:Name>interaction_result_question_score</a:Name>
 <a:Code>interaction_result_question_score</a:Code>
@@ -17543,7 +17567,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1008">
+<o:Column Id="o1010">
 <a:ObjectID>1A63ACE6-0FD8-4AC7-BAC6-9705E8684175</a:ObjectID>
 <a:Name>interaction_result_answer_score</a:Name>
 <a:Code>interaction_result_answer_score</a:Code>
@@ -17555,7 +17579,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1009">
+<o:Column Id="o1011">
 <a:ObjectID>D81E94EE-4A64-439E-BF70-9BB9933DA892</a:ObjectID>
 <a:Name>result_status_setting</a:Name>
 <a:Code>result_status_setting</a:Code>
@@ -17567,7 +17591,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1010">
+<o:Column Id="o1012">
 <a:ObjectID>D836FF9C-B353-47D5-B905-66B8DE0A3D4E</a:ObjectID>
 <a:Name>dichotomy_score</a:Name>
 <a:Code>dichotomy_score</a:Code>
@@ -17579,7 +17603,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1011">
+<o:Column Id="o1013">
 <a:ObjectID>FF4EA24B-63DA-47CF-808A-E75628DA37F9</a:ObjectID>
 <a:Name>excellent_score</a:Name>
 <a:Code>excellent_score</a:Code>
@@ -17591,7 +17615,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1012">
+<o:Column Id="o1014">
 <a:ObjectID>9CC3EB0B-4D81-4A09-8D6F-7F5B6077C072</a:ObjectID>
 <a:Name>good_score</a:Name>
 <a:Code>good_score</a:Code>
@@ -17603,7 +17627,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1013">
+<o:Column Id="o1015">
 <a:ObjectID>4E504659-B165-48FA-AD3A-1F81C848C7A5</a:ObjectID>
 <a:Name>secondary_score</a:Name>
 <a:Code>secondary_score</a:Code>
@@ -17615,7 +17639,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1014">
+<o:Column Id="o1016">
 <a:ObjectID>191B02EB-C641-4307-807F-838BF23EC129</a:ObjectID>
 <a:Name>pass_score</a:Name>
 <a:Code>pass_score</a:Code>
@@ -17627,7 +17651,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1015">
+<o:Column Id="o1017">
 <a:ObjectID>E227AB1F-8F7E-4BD5-A3A8-CF5E9267F347</a:ObjectID>
 <a:Name>lettera_score</a:Name>
 <a:Code>lettera_score</a:Code>
@@ -17639,7 +17663,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1016">
+<o:Column Id="o1018">
 <a:ObjectID>95E50617-56D2-4562-B5D0-C0C14E4E9CAA</a:ObjectID>
 <a:Name>letterb_score</a:Name>
 <a:Code>letterb_score</a:Code>
@@ -17651,7 +17675,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1017">
+<o:Column Id="o1019">
 <a:ObjectID>AFCD9651-BCEA-4E6C-8E28-B1908E1040FD</a:ObjectID>
 <a:Name>letterc_score</a:Name>
 <a:Code>letterc_score</a:Code>
@@ -17663,7 +17687,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1018">
+<o:Column Id="o1020">
 <a:ObjectID>37FBFA1E-B4B1-419E-BE85-53D30EE7958F</a:ObjectID>
 <a:Name>letterd_score</a:Name>
 <a:Code>letterd_score</a:Code>
@@ -17675,7 +17699,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1019">
+<o:Column Id="o1021">
 <a:ObjectID>CF9E0665-4D43-452C-A37A-CAC3411DC42D</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17686,7 +17710,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1020">
+<o:Column Id="o1022">
 <a:ObjectID>59E94496-E5C0-4C16-94FC-074EDDC9D424</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17697,7 +17721,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>用户ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1021">
+<o:Column Id="o1023">
 <a:ObjectID>3B3195F1-1DF8-4A04-92B9-F39CF289FD05</a:ObjectID>
 <a:Name>create_time</a:Name>
 <a:Code>create_time</a:Code>
@@ -17710,7 +17734,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o1022">
+<o:Key Id="o1024">
 <a:ObjectID>C4F24042-E7B0-4724-B345-C947B1A83B27</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17719,12 +17743,12 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1664461293</a:ModificationDate>
 <a:Modifier>Administrator</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o991"/>
+<o:Column Ref="o993"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o1022"/>
+<o:Key Ref="o1024"/>
 </c:PrimaryKey>
 </o:Table>
 <o:Table Id="o187">
@@ -17742,7 +17766,7 @@ DEFAULT CHARACTER SET = utf8
 COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:TotalSavingCurrency/>
 <c:Columns>
-<o:Column Id="o1023">
+<o:Column Id="o1025">
 <a:ObjectID>5785DCE9-BE19-4529-8696-E98385D36578</a:ObjectID>
 <a:Name>teacher_open_course_question_log_wrong_id</a:Name>
 <a:Code>teacher_open_course_question_log_wrong_id</a:Code>
@@ -17754,7 +17778,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>bigint</a:DataType>
 <a:Column.Mandatory>1</a:Column.Mandatory>
 </o:Column>
-<o:Column Id="o1024">
+<o:Column Id="o1026">
 <a:ObjectID>D460EE44-6D5F-4B23-9FA4-0FFDA3538B0B</a:ObjectID>
 <a:Name>teacher_open_course_question_setting_id</a:Name>
 <a:Code>teacher_open_course_question_setting_id</a:Code>
@@ -17765,7 +17789,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>开课题目配置ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1025">
+<o:Column Id="o1027">
 <a:ObjectID>D62428B5-1797-458C-B61F-13CED3753CFC</a:ObjectID>
 <a:Name>resources_question_snapshot_id</a:Name>
 <a:Code>resources_question_snapshot_id</a:Code>
@@ -17776,7 +17800,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>题目快照ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1026">
+<o:Column Id="o1028">
 <a:ObjectID>D4EBF4E8-F0C6-4294-91C1-A490037E9228</a:ObjectID>
 <a:Name>teacher_open_course_question_log_answer</a:Name>
 <a:Code>teacher_open_course_question_log_answer</a:Code>
@@ -17788,7 +17812,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1027">
+<o:Column Id="o1029">
 <a:ObjectID>4CED0619-93D8-4507-B22B-635CC76C5B01</a:ObjectID>
 <a:Name>teacher_open_course_question_log_upload_file</a:Name>
 <a:Code>teacher_open_course_question_log_upload_file</a:Code>
@@ -17800,7 +17824,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1028">
+<o:Column Id="o1030">
 <a:ObjectID>FB8B6328-8F36-41B9-AEE9-51FAFC0FA83A</a:ObjectID>
 <a:Name>teacher_open_course_question_log_add_time</a:Name>
 <a:Code>teacher_open_course_question_log_add_time</a:Code>
@@ -17811,7 +17835,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>创建时间</a:Comment>
 <a:DataType>datetime</a:DataType>
 </o:Column>
-<o:Column Id="o1029">
+<o:Column Id="o1031">
 <a:ObjectID>1DC47F9A-6945-4254-B993-36A257051154</a:ObjectID>
 <a:Name>teacher_open_course_question_log_status</a:Name>
 <a:Code>teacher_open_course_question_log_status</a:Code>
@@ -17822,7 +17846,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>状态(1正常 2删除)</a:Comment>
 <a:DataType>int</a:DataType>
 </o:Column>
-<o:Column Id="o1030">
+<o:Column Id="o1032">
 <a:ObjectID>7FD7AA3E-0CF2-4308-8A38-1D288A65EEAC</a:ObjectID>
 <a:Name>student_id</a:Name>
 <a:Code>student_id</a:Code>
@@ -17833,7 +17857,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>学生ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1031">
+<o:Column Id="o1033">
 <a:ObjectID>C4465E59-0246-4EC3-905D-6608481991F3</a:ObjectID>
 <a:Name>question_type</a:Name>
 <a:Code>question_type</a:Code>
@@ -17845,7 +17869,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>int(2)</a:DataType>
 <a:Length>2</a:Length>
 </o:Column>
-<o:Column Id="o1032">
+<o:Column Id="o1034">
 <a:ObjectID>A9445E3D-10F5-419E-90D3-A52275AB88B1</a:ObjectID>
 <a:Name>question_score</a:Name>
 <a:Code>question_score</a:Code>
@@ -17858,7 +17882,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Length>3</a:Length>
 <a:Precision>1</a:Precision>
 </o:Column>
-<o:Column Id="o1033">
+<o:Column Id="o1035">
 <a:ObjectID>7654D7A1-80B5-412F-BAA2-5F2AC3A2462D</a:ObjectID>
 <a:Name>question_stem</a:Name>
 <a:Code>question_stem</a:Code>
@@ -17870,7 +17894,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(3000)</a:DataType>
 <a:Length>3000</a:Length>
 </o:Column>
-<o:Column Id="o1034">
+<o:Column Id="o1036">
 <a:ObjectID>31F8605E-EFE7-41E9-B79B-7E25F03F0F11</a:ObjectID>
 <a:Name>question_option_a</a:Name>
 <a:Code>question_option_a</a:Code>
@@ -17882,7 +17906,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1035">
+<o:Column Id="o1037">
 <a:ObjectID>06C6C203-21FF-4B53-B7C3-138F9EFBD866</a:ObjectID>
 <a:Name>question_option_b</a:Name>
 <a:Code>question_option_b</a:Code>
@@ -17894,7 +17918,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1036">
+<o:Column Id="o1038">
 <a:ObjectID>5D31463D-DCC5-45A6-A28D-968A83E806DA</a:ObjectID>
 <a:Name>question_option_c</a:Name>
 <a:Code>question_option_c</a:Code>
@@ -17906,7 +17930,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1037">
+<o:Column Id="o1039">
 <a:ObjectID>609BCD20-1CD5-452C-9630-8435F9591C4B</a:ObjectID>
 <a:Name>question_option_d</a:Name>
 <a:Code>question_option_d</a:Code>
@@ -17918,7 +17942,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1038">
+<o:Column Id="o1040">
 <a:ObjectID>C29737A2-23B1-49B6-80EF-2EC0EAEB1B79</a:ObjectID>
 <a:Name>question_option_e</a:Name>
 <a:Code>question_option_e</a:Code>
@@ -17930,7 +17954,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(1000)</a:DataType>
 <a:Length>1000</a:Length>
 </o:Column>
-<o:Column Id="o1039">
+<o:Column Id="o1041">
 <a:ObjectID>C369FBF4-33E0-4715-9B7B-6FE0276A467E</a:ObjectID>
 <a:Name>question_answer</a:Name>
 <a:Code>question_answer</a:Code>
@@ -17942,7 +17966,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:DataType>varchar(255)</a:DataType>
 <a:Length>255</a:Length>
 </o:Column>
-<o:Column Id="o1040">
+<o:Column Id="o1042">
 <a:ObjectID>DC0EFE2B-49F5-47EF-B8B7-3F532BBBCBDE</a:ObjectID>
 <a:Name>org_id</a:Name>
 <a:Code>org_id</a:Code>
@@ -17953,7 +17977,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:Comment>组织ID</a:Comment>
 <a:DataType>bigint</a:DataType>
 </o:Column>
-<o:Column Id="o1041">
+<o:Column Id="o1043">
 <a:ObjectID>C230DFA1-F095-4AD0-9AAA-7147F8B7D58A</a:ObjectID>
 <a:Name>user_id</a:Name>
 <a:Code>user_id</a:Code>
@@ -17966,7 +17990,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Column>
 </c:Columns>
 <c:Keys>
-<o:Key Id="o1042">
+<o:Key Id="o1044">
 <a:ObjectID>FB46278B-3F47-4622-A24B-162EDEDD820C</a:ObjectID>
 <a:Name>Key_1</a:Name>
 <a:Code>Key_1</a:Code>
@@ -17975,17 +17999,17 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 <a:ModificationDate>1665199901</a:ModificationDate>
 <a:Modifier>lx</a:Modifier>
 <c:Key.Columns>
-<o:Column Ref="o1023"/>
+<o:Column Ref="o1025"/>
 </c:Key.Columns>
 </o:Key>
 </c:Keys>
 <c:PrimaryKey>
-<o:Key Ref="o1042"/>
+<o:Key Ref="o1044"/>
 </c:PrimaryKey>
 </o:Table>
 </c:Tables>
 <c:DefaultGroups>
-<o:Group Id="o1043">
+<o:Group Id="o1045">
 <a:ObjectID>BFEA4109-96F9-4074-AF58-B84D6574A7FC</a:ObjectID>
 <a:Name>PUBLIC</a:Name>
 <a:Code>PUBLIC</a:Code>
@@ -17996,7 +18020,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:Group>
 </c:DefaultGroups>
 <c:ChildTraceabilityLinks>
-<o:ExtendedDependency Id="o1044">
+<o:ExtendedDependency Id="o1046">
 <a:ObjectID>ABEFC813-1056-4507-A9A7-809C149B4ABE</a:ObjectID>
 <a:CreationDate>1661954753</a:CreationDate>
 <a:Creator>lx</a:Creator>
@@ -18258,7 +18282,7 @@ COLLATE = utf8_general_ci</a:PhysicalOptions>
 </o:ExtendedDependency>
 </c:ChildTraceabilityLinks>
 <c:TargetModels>
-<o:TargetModel Id="o1045">
+<o:TargetModel Id="o1047">
 <a:ObjectID>5963E417-B2CE-431D-988A-B3493AAE5EE4</a:ObjectID>
 <a:Name>MySQL 5.0</a:Name>
 <a:Code>MYSQL50</a:Code>
diff --git a/doc/sql/mysql/tianze-pro.sql b/doc/sql/mysql/tianze-pro.sql
index 2dabd9e5..ed262f77 100644
--- a/doc/sql/mysql/tianze-pro.sql
+++ b/doc/sql/mysql/tianze-pro.sql
@@ -29190,43 +29190,59 @@ CREATE TABLE `teacher_open_course_score_dashboard`  (
 -- Records of teacher_open_course_score_dashboard
 -- ----------------------------
 
--- ----------------------------
--- Table structure for teacher_open_course_student_signin_log
--- ----------------------------
-DROP TABLE IF EXISTS `teacher_open_course_student_signin_log`;
-CREATE TABLE `teacher_open_course_student_signin_log`  (
-  `teacher_open_course_student_signin_id` bigint(20) NOT NULL COMMENT 'ID',
-  `student_id` bigint(20) NULL DEFAULT NULL COMMENT '学生ID',
-  `open_course_id` bigint(20) NULL DEFAULT NULL COMMENT '开课ID',
-  `school_class_id` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级ID',
-  `add_time` datetime NULL DEFAULT NULL COMMENT '签到日期',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到方式 (数据字典 student_signin_type)',
-  `remark` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注(缺勤理由)',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织ID',
-  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID',
-  PRIMARY KEY (`teacher_open_course_student_signin_id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '教师-我的课程-开课-学生签到记录' ROW_FORMAT = DYNAMIC;
+drop table if exists teacher_open_course_student_signin_log;
 
--- ----------------------------
--- Records of teacher_open_course_student_signin_log
--- ----------------------------
-INSERT INTO `teacher_open_course_student_signin_log` VALUES (1571170834364669952, 2, 1569699665614643200, '1', '2022-09-18 00:00:00', 'ip_signin', '我缺勤了', 1, 1);
+/*==============================================================*/
+/* Table: teacher_open_course_student_signin_log                */
+/*==============================================================*/
+create table teacher_open_course_student_signin_log
+(
+   teacher_open_course_student_signin_id bigint not null comment 'ID',
+   student_id           bigint comment '学生ID',
+   teacher_open_course_id bigint comment '开课ID',
+   school_class_id      char(10) comment '班级ID',
+   teacher_open_course_student_signin_add_time datetime comment '签到日期',
+   teacher_open_course_student_signin_type varchar(50) comment '签到方式 (数据字典 student_signin_type)',
+   teacher_open_course_student_signin_remark varchar(1000) comment '备注(缺勤理由)',
+   teacher_open_course_student_signin_ip varchar(50) comment '签到的IP',
+   org_id               bigint comment '组织ID',
+   user_id              bigint comment '用户ID',
+   primary key (teacher_open_course_student_signin_id)
+)
+auto_increment = 1
+ENGINE = InnoDB
+DEFAULT CHARACTER SET = utf8
+COLLATE = utf8_general_ci;
 
--- ----------------------------
--- Table structure for teacher_open_course_student_signin_setting
--- ----------------------------
-DROP TABLE IF EXISTS `teacher_open_course_student_signin_setting`;
-CREATE TABLE `teacher_open_course_student_signin_setting`  (
-  `teacher_open_course_student_signin_setting_id` bigint(20) NOT NULL COMMENT 'ID',
-  `open_course_id` bigint(20) NULL DEFAULT NULL COMMENT '开课ID',
-  `school_class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
-  `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签到方式 (数据字典 student_signin_type)',
-  `value` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置',
-  `org_id` bigint(20) NULL DEFAULT NULL COMMENT '组织ID',
-  `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID',
-  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
-  PRIMARY KEY (`teacher_open_course_student_signin_setting_id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '教师-我的课程-开课-学生签到-配置' ROW_FORMAT = DYNAMIC;
+alter table teacher_open_course_student_signin_log comment '教师-我的课程-开课-学生签到记录';
+
+
+drop table if exists teacher_open_course_student_signin_setting;
+
+/*==============================================================*/
+/* Table: teacher_open_course_student_signin_setting            */
+/*==============================================================*/
+create table teacher_open_course_student_signin_setting
+(
+   teacher_open_course_student_signin_setting_id bigint not null comment 'ID',
+   teacher_open_course_id bigint comment '开课ID',
+   school_class_ids     varchar(2000) comment '班级ID集合',
+   teacher_open_course_student_signin_setting_type varchar(50) comment '签到方式 (数据字典 student_signin_type)',
+   teacher_open_course_student_signin_setting_value varchar(50) comment '设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置',
+   teacher_open_course_student_signin_setting_start_time datetime comment '签到开始日期',
+   teacher_open_course_student_signin_setting_end_time datetime comment '签到结束日期',
+   teacher_open_course_student_signin_setting_add_time datetime comment '创建时间',
+   Column_teacher_open_course_student_signin_setting_status int comment '状态 1正常 2删除',
+   org_id               bigint comment '组织ID',
+   user_id              bigint comment '用户ID',
+   primary key (teacher_open_course_student_signin_setting_id)
+)
+auto_increment = 1
+ENGINE = InnoDB
+DEFAULT CHARACTER SET = utf8
+COLLATE = utf8_general_ci;
+
+alter table teacher_open_course_student_signin_setting comment '教师-我的课程-开课-学生签到-配置';
 
 -- ----------------------------
 -- Records of teacher_open_course_student_signin_setting
diff --git a/web/src/main/java/cn/jlw/Interceptor/ActionLog.java b/web/src/main/java/cn/jlw/Interceptor/ActionLog.java
index 27c0c781..add1854c 100644
--- a/web/src/main/java/cn/jlw/Interceptor/ActionLog.java
+++ b/web/src/main/java/cn/jlw/Interceptor/ActionLog.java
@@ -144,7 +144,7 @@ public class ActionLog {
         @Override
         public Boolean call() {
             try {
-                actionLog.run(uuid,JSONArray.toJSONString(o),new Date(),sysLogService);
+                run(uuid,JSONArray.toJSONString(o),new Date(),sysLogService);
                 return true;
             }catch (Exception e){
                 e.printStackTrace();
diff --git a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninLogDao.java b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninLogDao.java
index f531084d..7f34d48b 100644
--- a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninLogDao.java
+++ b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninLogDao.java
@@ -22,4 +22,5 @@ public interface TeacherOpenCourseStudentSigninLogDao extends BaseMapper<Teacher
     int updateGivenByIds(TeacherOpenCourseStudentSigninLogQuery teacherOpenCourseStudentSigninLogQuery);
     List<TeacherOpenCourseStudentSigninLog> getByIds(String ids);
     List<TeacherOpenCourseStudentSigninLog> getValuesByQuery(TeacherOpenCourseStudentSigninLogQuery teacherOpenCourseStudentSigninLogQuery);
+    List<TeacherOpenCourseStudentSigninLog> getValuesByQueryNotWithPermission(TeacherOpenCourseStudentSigninLogQuery teacherOpenCourseStudentSigninLogQuery);
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninSettingDao.java b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninSettingDao.java
index ff9aabf3..01795665 100644
--- a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninSettingDao.java
+++ b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseStudentSigninSettingDao.java
@@ -19,7 +19,10 @@ public interface TeacherOpenCourseStudentSigninSettingDao extends BaseMapper<Tea
     @Update
     void deleteTeacherOpenCourseStudentSigninSettingByIds(String ids);
     @Update
+    void deleteByIds(String ids);
+    @Update
     int updateGivenByIds(TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery);
     List<TeacherOpenCourseStudentSigninSetting> getByIds(String ids);
     List<TeacherOpenCourseStudentSigninSetting> getValuesByQuery(TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery);
+    List<TeacherOpenCourseStudentSigninSetting> getValuesByQueryNotWithPermission(TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery);
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninLog.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninLog.java
index f5d41126..84f4460a 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninLog.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninLog.java
@@ -10,7 +10,7 @@ import java.util.Date;
 
 /* 
 * 教师-我的课程-开课-学生签到记录
-* gen by Spring Boot2 Admin 2022-09-18
+* gen by Spring Boot2 Admin 2022-10-11
 */
 public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
 
@@ -29,7 +29,7 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
     //开课ID
     @Dict(type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
 
-    private Long openCourseId ;
+    private Long teacherOpenCourseId ;
 	
     //班级ID
     @Dict(type="school_class.class_name.class_status=1")
@@ -38,16 +38,20 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
 	
     //签到日期
 
-    private Date addTime ;
+    private Date teacherOpenCourseStudentSigninAddTime ;
 	
     //签到方式 (数据字典 student_signin_type)
     @Dict(type="student_signin_type")
 
-    private String type ;
+    private String teacherOpenCourseStudentSigninType ;
 	
     //备注(缺勤理由)
 
-    private String remark ;
+    private String teacherOpenCourseStudentSigninRemark ;
+	
+    //签到的IP
+
+    private String teacherOpenCourseStudentSigninIp ;
 	
     //组织ID
 
@@ -89,14 +93,14 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
     /**开课ID
     *@return 
     */
-    public Long getOpenCourseId(){
-        return  openCourseId;
+    public Long getTeacherOpenCourseId(){
+        return  teacherOpenCourseId;
     }
     /**开课ID
-    *@param  openCourseId
+    *@param  teacherOpenCourseId
     */
-    public void setOpenCourseId(Long openCourseId){
-        this.openCourseId = openCourseId;
+    public void setTeacherOpenCourseId(Long teacherOpenCourseId){
+        this.teacherOpenCourseId = teacherOpenCourseId;
     }
 
     /**班级ID
@@ -115,40 +119,53 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
     /**签到日期
     *@return 
     */
-    public Date getAddTime(){
-        return  addTime;
+    public Date getTeacherOpenCourseStudentSigninAddTime(){
+        return  teacherOpenCourseStudentSigninAddTime;
     }
     /**签到日期
-    *@param  addTime
+    *@param  teacherOpenCourseStudentSigninAddTime
     */
-    public void setAddTime(Date addTime){
-        this.addTime = addTime;
+    public void setTeacherOpenCourseStudentSigninAddTime(Date teacherOpenCourseStudentSigninAddTime){
+        this.teacherOpenCourseStudentSigninAddTime = teacherOpenCourseStudentSigninAddTime;
     }
 
     /**签到方式 (数据字典 student_signin_type)
     *@return 
     */
-    public String getType(){
-        return  type;
+    public String getTeacherOpenCourseStudentSigninType(){
+        return  teacherOpenCourseStudentSigninType;
     }
     /**签到方式 (数据字典 student_signin_type)
-    *@param  type
+    *@param  teacherOpenCourseStudentSigninType
     */
-    public void setType(String type){
-        this.type = type;
+    public void setTeacherOpenCourseStudentSigninType(String teacherOpenCourseStudentSigninType){
+        this.teacherOpenCourseStudentSigninType = teacherOpenCourseStudentSigninType;
     }
 
     /**备注(缺勤理由)
     *@return 
     */
-    public String getRemark(){
-        return  remark;
+    public String getTeacherOpenCourseStudentSigninRemark(){
+        return  teacherOpenCourseStudentSigninRemark;
     }
     /**备注(缺勤理由)
-    *@param  remark
+    *@param  teacherOpenCourseStudentSigninRemark
+    */
+    public void setTeacherOpenCourseStudentSigninRemark(String teacherOpenCourseStudentSigninRemark){
+        this.teacherOpenCourseStudentSigninRemark = teacherOpenCourseStudentSigninRemark;
+    }
+
+    /**签到的IP
+    *@return 
+    */
+    public String getTeacherOpenCourseStudentSigninIp(){
+        return  teacherOpenCourseStudentSigninIp;
+    }
+    /**签到的IP
+    *@param  teacherOpenCourseStudentSigninIp
     */
-    public void setRemark(String remark){
-        this.remark = remark;
+    public void setTeacherOpenCourseStudentSigninIp(String teacherOpenCourseStudentSigninIp){
+        this.teacherOpenCourseStudentSigninIp = teacherOpenCourseStudentSigninIp;
     }
 
     /**组织ID
diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninSetting.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninSetting.java
index ccfc15be..7803491b 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninSetting.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseStudentSigninSetting.java
@@ -10,7 +10,7 @@ import java.util.Date;
 
 /* 
 * 教师-我的课程-开课-学生签到-配置
-* gen by Spring Boot2 Admin 2022-09-18
+* gen by Spring Boot2 Admin 2022-10-11
 */
 public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
 
@@ -24,21 +24,38 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
     //开课ID
     @Dict(type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
 
-    private Long openCourseId ;
+    private Long teacherOpenCourseId ;
 	
-    //班级ID
+    //班级ID集合
     @Dict(type="school_class.class_name.class_status=1")
 
-    private Long schoolClassId ;
+    private String schoolClassIds ;
 	
     //签到方式 (数据字典 student_signin_type)
     @Dict(type="student_signin_type")
 
-    private String type ;
+    private String teacherOpenCourseStudentSigninSettingType ;
 	
     //设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置
 
-    private String value ;
+    private String teacherOpenCourseStudentSigninSettingValue ;
+	
+    //签到开始日期
+
+    private Date teacherOpenCourseStudentSigninSettingStartTime ;
+	
+    //签到结束日期
+
+    private Date teacherOpenCourseStudentSigninSettingEndTime ;
+	
+    //创建时间
+
+    private Date teacherOpenCourseStudentSigninSettingAddTime ;
+	
+    //状态 1正常 2删除
+    @Dict(type="global_status")
+
+    private Integer teacherOpenCourseStudentSigninSettingStatus ;
 	
     //组织ID
 
@@ -48,10 +65,6 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
 
     private Long userId ;
 	
-    //创建时间
-
-    private Date createTime ;
-	
     public TeacherOpenCourseStudentSigninSetting(){
     }
 
@@ -71,53 +84,105 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
     /**开课ID
     *@return 
     */
-    public Long getOpenCourseId(){
-        return  openCourseId;
+    public Long getTeacherOpenCourseId(){
+        return  teacherOpenCourseId;
     }
     /**开课ID
-    *@param  openCourseId
+    *@param  teacherOpenCourseId
     */
-    public void setOpenCourseId(Long openCourseId){
-        this.openCourseId = openCourseId;
+    public void setTeacherOpenCourseId(Long teacherOpenCourseId){
+        this.teacherOpenCourseId = teacherOpenCourseId;
     }
 
-    /**班级ID
+    /**班级ID集合
     *@return 
     */
-    public Long getSchoolClassId(){
-        return  schoolClassId;
+    public String getSchoolClassIds(){
+        return  schoolClassIds;
     }
-    /**班级ID
-    *@param  schoolClassId
+    /**班级ID集合
+    *@param  schoolClassIds
     */
-    public void setSchoolClassId(Long schoolClassId){
-        this.schoolClassId = schoolClassId;
+    public void setSchoolClassIds(String schoolClassIds){
+        this.schoolClassIds = schoolClassIds;
     }
 
     /**签到方式 (数据字典 student_signin_type)
     *@return 
     */
-    public String getType(){
-        return  type;
+    public String getTeacherOpenCourseStudentSigninSettingType(){
+        return  teacherOpenCourseStudentSigninSettingType;
     }
     /**签到方式 (数据字典 student_signin_type)
-    *@param  type
+    *@param  teacherOpenCourseStudentSigninSettingType
     */
-    public void setType(String type){
-        this.type = type;
+    public void setTeacherOpenCourseStudentSigninSettingType(String teacherOpenCourseStudentSigninSettingType){
+        this.teacherOpenCourseStudentSigninSettingType = teacherOpenCourseStudentSigninSettingType;
     }
 
     /**设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置
     *@return 
     */
-    public String getValue(){
-        return  value;
+    public String getTeacherOpenCourseStudentSigninSettingValue(){
+        return  teacherOpenCourseStudentSigninSettingValue;
     }
     /**设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置
-    *@param  value
+    *@param  teacherOpenCourseStudentSigninSettingValue
+    */
+    public void setTeacherOpenCourseStudentSigninSettingValue(String teacherOpenCourseStudentSigninSettingValue){
+        this.teacherOpenCourseStudentSigninSettingValue = teacherOpenCourseStudentSigninSettingValue;
+    }
+
+    /**签到开始日期
+    *@return 
+    */
+    public Date getTeacherOpenCourseStudentSigninSettingStartTime(){
+        return  teacherOpenCourseStudentSigninSettingStartTime;
+    }
+    /**签到开始日期
+    *@param  teacherOpenCourseStudentSigninSettingStartTime
+    */
+    public void setTeacherOpenCourseStudentSigninSettingStartTime(Date teacherOpenCourseStudentSigninSettingStartTime){
+        this.teacherOpenCourseStudentSigninSettingStartTime = teacherOpenCourseStudentSigninSettingStartTime;
+    }
+
+    /**签到结束日期
+    *@return 
+    */
+    public Date getTeacherOpenCourseStudentSigninSettingEndTime(){
+        return  teacherOpenCourseStudentSigninSettingEndTime;
+    }
+    /**签到结束日期
+    *@param  teacherOpenCourseStudentSigninSettingEndTime
+    */
+    public void setTeacherOpenCourseStudentSigninSettingEndTime(Date teacherOpenCourseStudentSigninSettingEndTime){
+        this.teacherOpenCourseStudentSigninSettingEndTime = teacherOpenCourseStudentSigninSettingEndTime;
+    }
+
+    /**创建时间
+    *@return 
     */
-    public void setValue(String value){
-        this.value = value;
+    public Date getTeacherOpenCourseStudentSigninSettingAddTime(){
+        return  teacherOpenCourseStudentSigninSettingAddTime;
+    }
+    /**创建时间
+    *@param  teacherOpenCourseStudentSigninSettingAddTime
+    */
+    public void setTeacherOpenCourseStudentSigninSettingAddTime(Date teacherOpenCourseStudentSigninSettingAddTime){
+        this.teacherOpenCourseStudentSigninSettingAddTime = teacherOpenCourseStudentSigninSettingAddTime;
+    }
+
+    /**状态 1正常 2删除
+    *@return 
+    */
+    public Integer getTeacherOpenCourseStudentSigninSettingStatus(){
+        return  teacherOpenCourseStudentSigninSettingStatus;
+    }
+    /**状态 1正常 2删除
+    *@param  teacherOpenCourseStudentSigninSettingStatus
+    */
+    public void setTeacherOpenCourseStudentSigninSettingStatus(Integer teacherOpenCourseStudentSigninSettingStatus){
+        this.teacherOpenCourseStudentSigninSettingStatus = teacherOpenCourseStudentSigninSettingStatus;
     }
 
     /**组织ID
@@ -146,18 +211,5 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
         this.userId = userId;
     }
 
-    /**创建时间
-    *@return 
-    */
-    public Date getCreateTime(){
-        return  createTime;
-    }
-    /**创建时间
-    *@param  createTime
-    */
-    public void setCreateTime(Date createTime){
-        this.createTime = createTime;
-    }
-
 
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/entity/dto/TeacherOpenCourseStudentSigninLogSigninDTO.java b/web/src/main/java/com/ibeetl/jlw/entity/dto/TeacherOpenCourseStudentSigninLogSigninDTO.java
new file mode 100644
index 00000000..9b9370c0
--- /dev/null
+++ b/web/src/main/java/com/ibeetl/jlw/entity/dto/TeacherOpenCourseStudentSigninLogSigninDTO.java
@@ -0,0 +1,27 @@
+package com.ibeetl.jlw.entity.dto;
+
+import lombok.Data;
+
+/**
+ * <p>
+ *  学生签到-DTO
+ * </p>
+ *
+ * @author mlx
+ * @date 2022/10/11
+ * @modified
+ */
+@Data
+public class TeacherOpenCourseStudentSigninLogSigninDTO {
+
+    // 签到配置ID
+    private String teacherOpenCourseStudentSigninSettingId;
+
+    // 签到类型
+    private TeacherOpenCourseStudentSigninLogTypeEnum signinType;
+
+    public enum TeacherOpenCourseStudentSigninLogTypeEnum {
+        // IP签到、手动签到、验证码签到
+        IP, MANUAL, CODE
+    }
+}
diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninLogService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninLogService.java
index 9784f492..dea8fc8c 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninLogService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninLogService.java
@@ -9,12 +9,14 @@ import com.ibeetl.admin.core.web.JsonResult;
 import com.ibeetl.admin.core.web.JsonReturnCode;
 import com.ibeetl.jlw.dao.TeacherOpenCourseStudentSigninLogDao;
 import com.ibeetl.jlw.entity.TeacherOpenCourseStudentSigninLog;
+import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO;
 import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
 import org.apache.commons.lang3.StringUtils;
 import org.beetl.sql.core.SqlId;
 import org.beetl.sql.core.engine.PageQuery;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 import java.util.ArrayList;
@@ -27,6 +29,7 @@ import java.util.List;
 
 @Service
 @Transactional
+@Validated
 public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<TeacherOpenCourseStudentSigninLog>{
 
     @Resource private TeacherOpenCourseStudentSigninLogDao teacherOpenCourseStudentSigninLogDao;
@@ -124,6 +127,10 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
         return teacherOpenCourseStudentSigninLogDao.getValuesByQuery(teacherOpenCourseStudentSigninLogQuery);
     }
 
+    public List<TeacherOpenCourseStudentSigninLog> getValuesByQueryNotWithPermission (TeacherOpenCourseStudentSigninLogQuery teacherOpenCourseStudentSigninLogQuery){
+        return teacherOpenCourseStudentSigninLogDao.getValuesByQueryNotWithPermission(teacherOpenCourseStudentSigninLogQuery);
+    }
+
     public TeacherOpenCourseStudentSigninLog getInfo (Long teacherOpenCourseStudentSigninId){
         TeacherOpenCourseStudentSigninLogQuery teacherOpenCourseStudentSigninLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
         teacherOpenCourseStudentSigninLogQuery.setTeacherOpenCourseStudentSigninId(teacherOpenCourseStudentSigninId);
@@ -144,4 +151,8 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
         }
     }
 
+    public void signin(TeacherOpenCourseStudentSigninLogSigninDTO signinDTO) {
+        // TODO mlx 签到实现方法
+        throw new PlatformException("签到方法未实现!");
+    }
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninSettingService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninSettingService.java
index 9ad90869..58583009 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninSettingService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseStudentSigninSettingService.java
@@ -15,6 +15,7 @@ import org.beetl.sql.core.SqlId;
 import org.beetl.sql.core.engine.PageQuery;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 import java.util.ArrayList;
@@ -27,6 +28,7 @@ import java.util.List;
 
 @Service
 @Transactional
+@Validated
 public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseService<TeacherOpenCourseStudentSigninSetting>{
 
     @Resource private TeacherOpenCourseStudentSigninSettingDao teacherOpenCourseStudentSigninSettingDao;
@@ -50,7 +52,7 @@ public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseServic
             ids += list.get(i).toString()+(i==list.size()-1?"":",");
         }
         if(StringUtils.isNotBlank(ids)){
-            teacherOpenCourseStudentSigninSettingDao.deleteTeacherOpenCourseStudentSigninSettingByIds(ids);
+            teacherOpenCourseStudentSigninSettingDao.deleteByIds(ids);
         }
     }
 
@@ -124,9 +126,14 @@ public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseServic
         return teacherOpenCourseStudentSigninSettingDao.getValuesByQuery(teacherOpenCourseStudentSigninSettingQuery);
     }
 
+    public List<TeacherOpenCourseStudentSigninSetting> getValuesByQueryNotWithPermission (TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery){
+        return teacherOpenCourseStudentSigninSettingDao.getValuesByQueryNotWithPermission(teacherOpenCourseStudentSigninSettingQuery);
+    }
+
     public TeacherOpenCourseStudentSigninSetting getInfo (Long teacherOpenCourseStudentSigninSettingId){
         TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery = new TeacherOpenCourseStudentSigninSettingQuery();
         teacherOpenCourseStudentSigninSettingQuery.setTeacherOpenCourseStudentSigninSettingId(teacherOpenCourseStudentSigninSettingId);
+        teacherOpenCourseStudentSigninSettingQuery.setTeacherOpenCourseStudentSigninSettingStatusPlural("1,2");//需要根据实际情况来
         List<TeacherOpenCourseStudentSigninSetting> list = teacherOpenCourseStudentSigninSettingDao.getValuesByQuery(teacherOpenCourseStudentSigninSettingQuery);
         if(null != list && list.size()>0){
             return list.get(0);
diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninLogController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninLogController.java
index 4b343a9a..4158f702 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninLogController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninLogController.java
@@ -1,5 +1,9 @@
 package com.ibeetl.jlw.web;
 
+import cn.hutool.core.lang.Assert;
+import cn.hutool.extra.validation.BeanValidationResult;
+import cn.hutool.extra.validation.ValidationUtil;
+import cn.hutool.json.JSONUtil;
 import cn.jlw.Interceptor.SCoreUser;
 import cn.jlw.validate.ValidateConfig;
 import com.ibeetl.admin.core.annotation.Function;
@@ -7,6 +11,7 @@ import com.ibeetl.admin.core.entity.CoreUser;
 import com.ibeetl.admin.core.file.FileService;
 import com.ibeetl.admin.core.web.JsonResult;
 import com.ibeetl.jlw.entity.TeacherOpenCourseStudentSigninLog;
+import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO;
 import com.ibeetl.jlw.service.TeacherOpenCourseStudentSigninLogService;
 import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
 import org.apache.commons.lang3.StringUtils;
@@ -22,6 +27,7 @@ import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
 import javax.annotation.Resource;
+import javax.validation.constraints.NotNull;
 import java.util.List;
 
 /**
@@ -30,6 +36,7 @@ import java.util.List;
  */
 
 @RestController
+@Validated
 public class TeacherOpenCourseStudentSigninLogController{
 
     private final Log log = LogFactory.getLog(this.getClass());
@@ -189,5 +196,19 @@ public class TeacherOpenCourseStudentSigninLogController{
         return JsonResult.success();
     }
 
+    /**
+     * 学生端-开始签到(签到统一接口)
+     * @param signinDTO     签到DTO
+     * @return
+     */
+    @PostMapping(MODEL + "/signin.json")
+    @Function("teacherOpenCourseStudentSigninLog.add")
+    @ResponseBody
+    public JsonResult signin(@NotNull(message="签到DTO不能为空!") TeacherOpenCourseStudentSigninLogSigninDTO signinDTO) {
+        BeanValidationResult beanValidationResult = ValidationUtil.warpValidate(signinDTO, ValidateConfig.ADD.class);
+        Assert.isTrue(beanValidationResult.isSuccess(), JSONUtil.toJsonStr(beanValidationResult.getErrorMessages()));
+        teacherOpenCourseStudentSigninLogService.signin(signinDTO);
+        return JsonResult.successMessage("签到成功!");
+    }
 
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninSettingController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninSettingController.java
index b1561bde..44d407e9 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninSettingController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseStudentSigninSettingController.java
@@ -30,6 +30,7 @@ import java.util.List;
  */
 
 @RestController
+@Validated
 public class TeacherOpenCourseStudentSigninSettingController{
 
     private final Log log = LogFactory.getLog(this.getClass());
@@ -144,6 +145,9 @@ public class TeacherOpenCourseStudentSigninSettingController{
         }else{
                 teacherOpenCourseStudentSigninSettingQuery.setUserId(coreUser.getId());
                 teacherOpenCourseStudentSigninSettingQuery.setOrgId(coreUser.getOrgId());
+                        if(null == teacherOpenCourseStudentSigninSettingQuery.getTeacherOpenCourseStudentSigninSettingStatus()){
+                            teacherOpenCourseStudentSigninSettingQuery.setTeacherOpenCourseStudentSigninSettingStatus(1);
+                        }
             return teacherOpenCourseStudentSigninSettingService.add(teacherOpenCourseStudentSigninSettingQuery);
         }
     }
diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninLogQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninLogQuery.java
index 874e14cc..4bd3eb29 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninLogQuery.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninLogQuery.java
@@ -18,15 +18,17 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
     @Query(name = "学生ID", display = true,type=Query.TYPE_DICT,dict="student.student_name.student_status=1")
     private Long studentId;
     @Query(name = "开课ID", display = true,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
-    private Long openCourseId;
+    private Long teacherOpenCourseId;
     @Query(name = "班级ID", display = true,type=Query.TYPE_DICT,dict="school_class.class_name.class_status=1")
     private String schoolClassId;
     @Query(name = "签到日期", display = false)
-    private Date addTime;
+    private Date teacherOpenCourseStudentSigninAddTime;
     @Query(name = "签到方式 (数据字典 student_signin_type)", display = true,type=Query.TYPE_DICT,dict="student_signin_type")
-    private String type;
+    private String teacherOpenCourseStudentSigninType;
     @Query(name = "备注(缺勤理由)", display = false)
-    private String remark;
+    private String teacherOpenCourseStudentSigninRemark;
+    @Query(name = "签到的IP", display = false)
+    private String teacherOpenCourseStudentSigninIp;
     @Query(name = "组织ID", display = false)
     private Long orgId;
     @Query(name = "用户ID", display = false)
@@ -34,7 +36,7 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
 
     private String teacherOpenCourseStudentSigninIdPlural;
     private String studentIdPlural;
-    private String openCourseIdPlural;
+    private String teacherOpenCourseIdPlural;
     private String orgIdPlural;
     private String userIdPlural;
 
@@ -54,11 +56,11 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
     public void setStudentId(Long studentId ){
         this.studentId = studentId;
     }
-    public Long getOpenCourseId(){
-        return  openCourseId;
+    public Long getTeacherOpenCourseId(){
+        return  teacherOpenCourseId;
     }
-    public void setOpenCourseId(Long openCourseId ){
-        this.openCourseId = openCourseId;
+    public void setTeacherOpenCourseId(Long teacherOpenCourseId ){
+        this.teacherOpenCourseId = teacherOpenCourseId;
     }
     public String getSchoolClassId(){
         return  schoolClassId;
@@ -66,23 +68,29 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
     public void setSchoolClassId(String schoolClassId ){
         this.schoolClassId = schoolClassId;
     }
-    public Date getAddTime(){
-        return  addTime;
+    public Date getTeacherOpenCourseStudentSigninAddTime(){
+        return  teacherOpenCourseStudentSigninAddTime;
     }
-    public void setAddTime(Date addTime ){
-        this.addTime = addTime;
+    public void setTeacherOpenCourseStudentSigninAddTime(Date teacherOpenCourseStudentSigninAddTime ){
+        this.teacherOpenCourseStudentSigninAddTime = teacherOpenCourseStudentSigninAddTime;
     }
-    public String getType(){
-        return  type;
+    public String getTeacherOpenCourseStudentSigninType(){
+        return  teacherOpenCourseStudentSigninType;
     }
-    public void setType(String type ){
-        this.type = type;
+    public void setTeacherOpenCourseStudentSigninType(String teacherOpenCourseStudentSigninType ){
+        this.teacherOpenCourseStudentSigninType = teacherOpenCourseStudentSigninType;
     }
-    public String getRemark(){
-        return  remark;
+    public String getTeacherOpenCourseStudentSigninRemark(){
+        return  teacherOpenCourseStudentSigninRemark;
     }
-    public void setRemark(String remark ){
-        this.remark = remark;
+    public void setTeacherOpenCourseStudentSigninRemark(String teacherOpenCourseStudentSigninRemark ){
+        this.teacherOpenCourseStudentSigninRemark = teacherOpenCourseStudentSigninRemark;
+    }
+    public String getTeacherOpenCourseStudentSigninIp(){
+        return  teacherOpenCourseStudentSigninIp;
+    }
+    public void setTeacherOpenCourseStudentSigninIp(String teacherOpenCourseStudentSigninIp ){
+        this.teacherOpenCourseStudentSigninIp = teacherOpenCourseStudentSigninIp;
     }
     public Long getOrgId(){
         return  orgId;
@@ -101,11 +109,12 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
         TeacherOpenCourseStudentSigninLog pojo = new TeacherOpenCourseStudentSigninLog();
         pojo.setTeacherOpenCourseStudentSigninId(this.getTeacherOpenCourseStudentSigninId());
         pojo.setStudentId(this.getStudentId());
-        pojo.setOpenCourseId(this.getOpenCourseId());
+        pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId());
         pojo.setSchoolClassId(this.getSchoolClassId());
-        pojo.setAddTime(this.getAddTime());
-        pojo.setType(this.getType());
-        pojo.setRemark(this.getRemark());
+        pojo.setTeacherOpenCourseStudentSigninAddTime(this.getTeacherOpenCourseStudentSigninAddTime());
+        pojo.setTeacherOpenCourseStudentSigninType(this.getTeacherOpenCourseStudentSigninType());
+        pojo.setTeacherOpenCourseStudentSigninRemark(this.getTeacherOpenCourseStudentSigninRemark());
+        pojo.setTeacherOpenCourseStudentSigninIp(this.getTeacherOpenCourseStudentSigninIp());
         pojo.setOrgId(this.getOrgId());
         pojo.setUserId(this.getUserId());
         return pojo;
@@ -123,11 +132,11 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
     public void setStudentIdPlural(String studentIdPlural){
         this.studentIdPlural = studentIdPlural;
     }
-    public String getOpenCourseIdPlural(){
-        return  openCourseIdPlural;
+    public String getTeacherOpenCourseIdPlural(){
+        return  teacherOpenCourseIdPlural;
     }
-    public void setOpenCourseIdPlural(String openCourseIdPlural){
-        this.openCourseIdPlural = openCourseIdPlural;
+    public void setTeacherOpenCourseIdPlural(String teacherOpenCourseIdPlural){
+        this.teacherOpenCourseIdPlural = teacherOpenCourseIdPlural;
     }
     public String getOrgIdPlural(){
         return  orgIdPlural;
diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninSettingQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninSettingQuery.java
index d23c3efe..bd2eedf7 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninSettingQuery.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseStudentSigninSettingQuery.java
@@ -16,59 +16,91 @@ public class TeacherOpenCourseStudentSigninSettingQuery extends PageParam {
     @Query(name = "ID", display = false)
     private Long teacherOpenCourseStudentSigninSettingId;
     @Query(name = "开课ID", display = true,type=Query.TYPE_DICT,dict="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1")
-    private Long openCourseId;
-    @Query(name = "班级ID", display = true,type=Query.TYPE_DICT,dict="school_class.class_name.class_status=1")
-    private Long schoolClassId;
+    private Long teacherOpenCourseId;
+    @Query(name = "班级ID集合", display = true,type=Query.TYPE_DICT,dict="school_class.class_name.class_status=1")
+    private String schoolClassIds;
     @Query(name = "签到方式 (数据字典 student_signin_type)", display = true,type=Query.TYPE_DICT,dict="student_signin_type")
-    private String type;
+    private String teacherOpenCourseStudentSigninSettingType;
     @Query(name = "设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置", display = false)
-    private String value;
+    private String teacherOpenCourseStudentSigninSettingValue;
+    @Query(name = "签到开始日期", display = false)
+    private Date teacherOpenCourseStudentSigninSettingStartTime;
+    @Query(name = "签到结束日期", display = false)
+    private Date teacherOpenCourseStudentSigninSettingEndTime;
+    @Query(name = "创建时间", display = false)
+    private Date teacherOpenCourseStudentSigninSettingAddTime;
+    @Query(name = "状态 1正常 2删除", display = true,type=Query.TYPE_DICT,dict="global_status")
+    private Integer teacherOpenCourseStudentSigninSettingStatus;
     @Query(name = "组织ID", display = false)
     private Long orgId;
     @Query(name = "用户ID", display = false)
     private Long userId;
-    @Query(name = "创建时间", display = false)
-    private Date createTime;
 
     private String teacherOpenCourseStudentSigninSettingIdPlural;
-    private String openCourseIdPlural;
-    private String schoolClassIdPlural;
+    private String teacherOpenCourseIdPlural;
     private String orgIdPlural;
     private String userIdPlural;
 
     private String teacherOpenCourseStudentSigninSettingJsonStr;//json格式
 
+    private String teacherOpenCourseStudentSigninSettingStatusPlural;
+
     private String _given;//指定更新的特定字段,多个逗号隔开
 
+
     public Long getTeacherOpenCourseStudentSigninSettingId(){
         return  teacherOpenCourseStudentSigninSettingId;
     }
     public void setTeacherOpenCourseStudentSigninSettingId(Long teacherOpenCourseStudentSigninSettingId ){
         this.teacherOpenCourseStudentSigninSettingId = teacherOpenCourseStudentSigninSettingId;
     }
-    public Long getOpenCourseId(){
-        return  openCourseId;
+    public Long getTeacherOpenCourseId(){
+        return  teacherOpenCourseId;
+    }
+    public void setTeacherOpenCourseId(Long teacherOpenCourseId ){
+        this.teacherOpenCourseId = teacherOpenCourseId;
+    }
+    public String getSchoolClassIds(){
+        return  schoolClassIds;
+    }
+    public void setSchoolClassIds(String schoolClassIds ){
+        this.schoolClassIds = schoolClassIds;
+    }
+    public String getTeacherOpenCourseStudentSigninSettingType(){
+        return  teacherOpenCourseStudentSigninSettingType;
+    }
+    public void setTeacherOpenCourseStudentSigninSettingType(String teacherOpenCourseStudentSigninSettingType ){
+        this.teacherOpenCourseStudentSigninSettingType = teacherOpenCourseStudentSigninSettingType;
+    }
+    public String getTeacherOpenCourseStudentSigninSettingValue(){
+        return  teacherOpenCourseStudentSigninSettingValue;
     }
-    public void setOpenCourseId(Long openCourseId ){
-        this.openCourseId = openCourseId;
+    public void setTeacherOpenCourseStudentSigninSettingValue(String teacherOpenCourseStudentSigninSettingValue ){
+        this.teacherOpenCourseStudentSigninSettingValue = teacherOpenCourseStudentSigninSettingValue;
     }
-    public Long getSchoolClassId(){
-        return  schoolClassId;
+    public Date getTeacherOpenCourseStudentSigninSettingStartTime(){
+        return  teacherOpenCourseStudentSigninSettingStartTime;
     }
-    public void setSchoolClassId(Long schoolClassId ){
-        this.schoolClassId = schoolClassId;
+    public void setTeacherOpenCourseStudentSigninSettingStartTime(Date teacherOpenCourseStudentSigninSettingStartTime ){
+        this.teacherOpenCourseStudentSigninSettingStartTime = teacherOpenCourseStudentSigninSettingStartTime;
     }
-    public String getType(){
-        return  type;
+    public Date getTeacherOpenCourseStudentSigninSettingEndTime(){
+        return  teacherOpenCourseStudentSigninSettingEndTime;
     }
-    public void setType(String type ){
-        this.type = type;
+    public void setTeacherOpenCourseStudentSigninSettingEndTime(Date teacherOpenCourseStudentSigninSettingEndTime ){
+        this.teacherOpenCourseStudentSigninSettingEndTime = teacherOpenCourseStudentSigninSettingEndTime;
     }
-    public String getValue(){
-        return  value;
+    public Date getTeacherOpenCourseStudentSigninSettingAddTime(){
+        return  teacherOpenCourseStudentSigninSettingAddTime;
     }
-    public void setValue(String value ){
-        this.value = value;
+    public void setTeacherOpenCourseStudentSigninSettingAddTime(Date teacherOpenCourseStudentSigninSettingAddTime ){
+        this.teacherOpenCourseStudentSigninSettingAddTime = teacherOpenCourseStudentSigninSettingAddTime;
+    }
+    public Integer getTeacherOpenCourseStudentSigninSettingStatus(){
+        return  teacherOpenCourseStudentSigninSettingStatus;
+    }
+    public void setTeacherOpenCourseStudentSigninSettingStatus(Integer teacherOpenCourseStudentSigninSettingStatus ){
+        this.teacherOpenCourseStudentSigninSettingStatus = teacherOpenCourseStudentSigninSettingStatus;
     }
     public Long getOrgId(){
         return  orgId;
@@ -82,23 +114,20 @@ public class TeacherOpenCourseStudentSigninSettingQuery extends PageParam {
     public void setUserId(Long userId ){
         this.userId = userId;
     }
-    public Date getCreateTime(){
-        return  createTime;
-    }
-    public void setCreateTime(Date createTime ){
-        this.createTime = createTime;
-    }
 
     public TeacherOpenCourseStudentSigninSetting pojo(){
         TeacherOpenCourseStudentSigninSetting pojo = new TeacherOpenCourseStudentSigninSetting();
         pojo.setTeacherOpenCourseStudentSigninSettingId(this.getTeacherOpenCourseStudentSigninSettingId());
-        pojo.setOpenCourseId(this.getOpenCourseId());
-        pojo.setSchoolClassId(this.getSchoolClassId());
-        pojo.setType(this.getType());
-        pojo.setValue(this.getValue());
+        pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId());
+        pojo.setSchoolClassIds(this.getSchoolClassIds());
+        pojo.setTeacherOpenCourseStudentSigninSettingType(this.getTeacherOpenCourseStudentSigninSettingType());
+        pojo.setTeacherOpenCourseStudentSigninSettingValue(this.getTeacherOpenCourseStudentSigninSettingValue());
+        pojo.setTeacherOpenCourseStudentSigninSettingStartTime(this.getTeacherOpenCourseStudentSigninSettingStartTime());
+        pojo.setTeacherOpenCourseStudentSigninSettingEndTime(this.getTeacherOpenCourseStudentSigninSettingEndTime());
+        pojo.setTeacherOpenCourseStudentSigninSettingAddTime(this.getTeacherOpenCourseStudentSigninSettingAddTime());
+        pojo.setTeacherOpenCourseStudentSigninSettingStatus(this.getTeacherOpenCourseStudentSigninSettingStatus());
         pojo.setOrgId(this.getOrgId());
         pojo.setUserId(this.getUserId());
-        pojo.setCreateTime(this.getCreateTime());
         return pojo;
     }
 
@@ -108,17 +137,11 @@ public class TeacherOpenCourseStudentSigninSettingQuery extends PageParam {
     public void setTeacherOpenCourseStudentSigninSettingIdPlural(String teacherOpenCourseStudentSigninSettingIdPlural){
         this.teacherOpenCourseStudentSigninSettingIdPlural = teacherOpenCourseStudentSigninSettingIdPlural;
     }
-    public String getOpenCourseIdPlural(){
-        return  openCourseIdPlural;
-    }
-    public void setOpenCourseIdPlural(String openCourseIdPlural){
-        this.openCourseIdPlural = openCourseIdPlural;
+    public String getTeacherOpenCourseIdPlural(){
+        return  teacherOpenCourseIdPlural;
     }
-    public String getSchoolClassIdPlural(){
-        return  schoolClassIdPlural;
-    }
-    public void setSchoolClassIdPlural(String schoolClassIdPlural){
-        this.schoolClassIdPlural = schoolClassIdPlural;
+    public void setTeacherOpenCourseIdPlural(String teacherOpenCourseIdPlural){
+        this.teacherOpenCourseIdPlural = teacherOpenCourseIdPlural;
     }
     public String getOrgIdPlural(){
         return  orgIdPlural;
@@ -144,4 +167,12 @@ public class TeacherOpenCourseStudentSigninSettingQuery extends PageParam {
     public void set_given(String _given) {
         this._given = _given;
     }
+
+    public void setTeacherOpenCourseStudentSigninSettingStatusPlural(String teacherOpenCourseStudentSigninSettingStatusPlural) {
+        this.teacherOpenCourseStudentSigninSettingStatusPlural = teacherOpenCourseStudentSigninSettingStatusPlural;
+    }
+
+    public String getTeacherOpenCourseStudentSigninSettingStatusPlural() {
+        return teacherOpenCourseStudentSigninSettingStatusPlural;
+    }
 }
diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninLog.md b/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninLog.md
index 60523762..f11482b2 100644
--- a/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninLog.md
+++ b/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninLog.md
@@ -22,23 +22,26 @@ queryByCondition
   @if(!isEmpty(studentIdPlural)){
   and find_in_set(t.student_id,#studentIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
   @}
   @if(!isEmpty(schoolClassId)){
   and t.school_class_id =#schoolClassId#
   @}
-  @if(!isEmpty(addTime)){
-  and t.add_time =#addTime#
+  @if(!isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  and t.teacher_open_course_student_signin_add_time =#teacherOpenCourseStudentSigninAddTime#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninType)){
+  and t.teacher_open_course_student_signin_type =#teacherOpenCourseStudentSigninType#
   @}
-  @if(!isEmpty(remark)){
-  and t.remark =#remark#
+  @if(!isEmpty(teacherOpenCourseStudentSigninRemark)){
+  and t.teacher_open_course_student_signin_remark =#teacherOpenCourseStudentSigninRemark#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninIp)){
+  and t.teacher_open_course_student_signin_ip =#teacherOpenCourseStudentSigninIp#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -76,23 +79,26 @@ queryByConditionQuery
   @if(!isEmpty(studentIdPlural)){
   and find_in_set(t.student_id,#studentIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
   @}
   @if(!isEmpty(schoolClassId)){
   and t.school_class_id =#schoolClassId#
   @}
-  @if(!isEmpty(addTime)){
-  and t.add_time =#addTime#
+  @if(!isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  and t.teacher_open_course_student_signin_add_time =#teacherOpenCourseStudentSigninAddTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninType)){
+  and t.teacher_open_course_student_signin_type =#teacherOpenCourseStudentSigninType#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninRemark)){
+  and t.teacher_open_course_student_signin_remark =#teacherOpenCourseStudentSigninRemark#
   @}
-  @if(!isEmpty(remark)){
-  and t.remark =#remark#
+  @if(!isEmpty(teacherOpenCourseStudentSigninIp)){
+  and t.teacher_open_course_student_signin_ip =#teacherOpenCourseStudentSigninIp#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -139,11 +145,11 @@ updateGivenByIds
   student_id = #studentId# ,
   @}
   @}
-  @if(contain("openCourseId",_given)){
-  @if(isEmpty(openCourseId)){
-  open_course_id = null ,
+  @if(contain("teacherOpenCourseId",_given)){
+  @if(isEmpty(teacherOpenCourseId)){
+  teacher_open_course_id = null ,
   @}else{
-  open_course_id = #openCourseId# ,
+  teacher_open_course_id = #teacherOpenCourseId# ,
   @}
   @}
   @if(contain("schoolClassId",_given)){
@@ -153,25 +159,32 @@ updateGivenByIds
   school_class_id = #schoolClassId# ,
   @}
   @}
-  @if(contain("addTime",_given)){
-  @if(isEmpty(addTime)){
-  add_time = null ,
+  @if(contain("teacherOpenCourseStudentSigninAddTime",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  teacher_open_course_student_signin_add_time = null ,
+  @}else{
+  teacher_open_course_student_signin_add_time = #teacherOpenCourseStudentSigninAddTime# ,
+  @}
+  @}
+  @if(contain("teacherOpenCourseStudentSigninType",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninType)){
+  teacher_open_course_student_signin_type = null ,
   @}else{
-  add_time = #addTime# ,
+  teacher_open_course_student_signin_type = #teacherOpenCourseStudentSigninType# ,
   @}
   @}
-  @if(contain("type",_given)){
-  @if(isEmpty(type)){
-  type = null ,
+  @if(contain("teacherOpenCourseStudentSigninRemark",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninRemark)){
+  teacher_open_course_student_signin_remark = null ,
   @}else{
-  type = #type# ,
+  teacher_open_course_student_signin_remark = #teacherOpenCourseStudentSigninRemark# ,
   @}
   @}
-  @if(contain("remark",_given)){
-  @if(isEmpty(remark)){
-  remark = null ,
+  @if(contain("teacherOpenCourseStudentSigninIp",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninIp)){
+  teacher_open_course_student_signin_ip = null ,
   @}else{
-  remark = #remark# ,
+  teacher_open_course_student_signin_ip = #teacherOpenCourseStudentSigninIp# ,
   @}
   @}
   @if(contain("orgId",_given)){
@@ -207,20 +220,23 @@ getTeacherOpenCourseStudentSigninLogValues
   @if(!isEmpty(studentId)){
   and t.student_id =#studentId#
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
   @}
   @if(!isEmpty(schoolClassId)){
   and t.school_class_id =#schoolClassId#
   @}
-  @if(!isEmpty(addTime)){
-  and t.add_time =#addTime#
+  @if(!isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  and t.teacher_open_course_student_signin_add_time =#teacherOpenCourseStudentSigninAddTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninType)){
+  and t.teacher_open_course_student_signin_type =#teacherOpenCourseStudentSigninType#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninRemark)){
+  and t.teacher_open_course_student_signin_remark =#teacherOpenCourseStudentSigninRemark#
   @}
-  @if(!isEmpty(remark)){
-  and t.remark =#remark#
+  @if(!isEmpty(teacherOpenCourseStudentSigninIp)){
+  and t.teacher_open_course_student_signin_ip =#teacherOpenCourseStudentSigninIp#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -250,23 +266,81 @@ getValuesByQuery
   @if(!isEmpty(studentIdPlural)){
   and find_in_set(t.student_id,#studentIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
   @}
   @if(!isEmpty(schoolClassId)){
   and t.school_class_id =#schoolClassId#
   @}
-  @if(!isEmpty(addTime)){
-  and t.add_time =#addTime#
+  @if(!isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  and t.teacher_open_course_student_signin_add_time =#teacherOpenCourseStudentSigninAddTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninType)){
+  and t.teacher_open_course_student_signin_type =#teacherOpenCourseStudentSigninType#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninRemark)){
+  and t.teacher_open_course_student_signin_remark =#teacherOpenCourseStudentSigninRemark#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninIp)){
+  and t.teacher_open_course_student_signin_ip =#teacherOpenCourseStudentSigninIp#
+  @}
+  @if(!isEmpty(orgId)){
+  and t.org_id =#orgId#
+  @}
+  @if(!isEmpty(orgIdPlural)){
+  and find_in_set(t.org_id,#orgIdPlural#)
+  @}
+  @if(!isEmpty(userId)){
+  and t.user_id =#userId#
+  @}
+  @if(!isEmpty(userIdPlural)){
+  and find_in_set(t.user_id,#userIdPlural#)
+  @}
+
+
+getValuesByQueryNotWithPermission
+===
+
+* 根据不为空的参数进行查询(不包含权限)
+
+  select t.*
+  from teacher_open_course_student_signin_log t
+  where 1=1
+  @if(!isEmpty(teacherOpenCourseStudentSigninId)){
+  and t.teacher_open_course_student_signin_id =#teacherOpenCourseStudentSigninId#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninIdPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_id,#teacherOpenCourseStudentSigninIdPlural#)
+  @}
+  @if(!isEmpty(studentId)){
+  and t.student_id =#studentId#
+  @}
+  @if(!isEmpty(studentIdPlural)){
+  and find_in_set(t.student_id,#studentIdPlural#)
+  @}
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
+  @}
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
+  @}
+  @if(!isEmpty(schoolClassId)){
+  and t.school_class_id =#schoolClassId#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninAddTime)){
+  and t.teacher_open_course_student_signin_add_time =#teacherOpenCourseStudentSigninAddTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninType)){
+  and t.teacher_open_course_student_signin_type =#teacherOpenCourseStudentSigninType#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninRemark)){
+  and t.teacher_open_course_student_signin_remark =#teacherOpenCourseStudentSigninRemark#
   @}
-  @if(!isEmpty(remark)){
-  and t.remark =#remark#
+  @if(!isEmpty(teacherOpenCourseStudentSigninIp)){
+  and t.teacher_open_course_student_signin_ip =#teacherOpenCourseStudentSigninIp#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninSetting.md b/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninSetting.md
index 2da78582..b1412338 100644
--- a/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninSetting.md
+++ b/web/src/main/resources/sql/jlw/teacherOpenCourseStudentSigninSetting.md
@@ -16,23 +16,38 @@ queryByCondition
   @if(!isEmpty(teacherOpenCourseStudentSigninSettingIdPlural)){
   and find_in_set(t.teacher_open_course_student_signin_setting_id,#teacherOpenCourseStudentSigninSettingIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
   @}
-  @if(!isEmpty(schoolClassId)){
-  and t.school_class_id =#schoolClassId#
+  @if(!isEmpty(schoolClassIds)){
+  and t.school_class_ids =#schoolClassIds#
   @}
-  @if(!isEmpty(schoolClassIdPlural)){
-  and find_in_set(t.school_class_id,#schoolClassIdPlural#)
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  and t.teacher_open_course_student_signin_setting_type =#teacherOpenCourseStudentSigninSettingType#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  and t.teacher_open_course_student_signin_setting_value =#teacherOpenCourseStudentSigninSettingValue#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  and t.teacher_open_course_student_signin_setting_start_time =#teacherOpenCourseStudentSigninSettingStartTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  and t.teacher_open_course_student_signin_setting_end_time =#teacherOpenCourseStudentSigninSettingEndTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  and t.teacher_open_course_student_signin_setting_add_time =#teacherOpenCourseStudentSigninSettingAddTime#
+  @}
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStatus) && isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and t.teacher_open_course_student_signin_setting_status != 2
+  @}else{
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  and t.teacher_open_course_student_signin_setting_status =#teacherOpenCourseStudentSigninSettingStatus#
+  @}else if(!isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_setting_status,#teacherOpenCourseStudentSigninSettingStatusPlural#)
   @}
-  @if(!isEmpty(value)){
-  and t.value =#value#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -46,9 +61,6 @@ queryByCondition
   @if(!isEmpty(userIdPlural)){
   and find_in_set(t.user_id,#userIdPlural#)
   @}
-  @if(!isEmpty(createTime)){
-  and t.create_time =#createTime#
-  @}
 
 
 queryByConditionQuery
@@ -67,23 +79,38 @@ queryByConditionQuery
   @if(!isEmpty(teacherOpenCourseStudentSigninSettingIdPlural)){
   and find_in_set(t.teacher_open_course_student_signin_setting_id,#teacherOpenCourseStudentSigninSettingIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
+  @}
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
+  @}
+  @if(!isEmpty(schoolClassIds)){
+  and t.school_class_ids =#schoolClassIds#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  and t.teacher_open_course_student_signin_setting_type =#teacherOpenCourseStudentSigninSettingType#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  and t.teacher_open_course_student_signin_setting_value =#teacherOpenCourseStudentSigninSettingValue#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  and t.teacher_open_course_student_signin_setting_start_time =#teacherOpenCourseStudentSigninSettingStartTime#
   @}
-  @if(!isEmpty(schoolClassId)){
-  and t.school_class_id =#schoolClassId#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  and t.teacher_open_course_student_signin_setting_end_time =#teacherOpenCourseStudentSigninSettingEndTime#
   @}
-  @if(!isEmpty(schoolClassIdPlural)){
-  and find_in_set(t.school_class_id,#schoolClassIdPlural#)
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  and t.teacher_open_course_student_signin_setting_add_time =#teacherOpenCourseStudentSigninSettingAddTime#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStatus) && isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and t.teacher_open_course_student_signin_setting_status != 2
+  @}else{
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  and t.teacher_open_course_student_signin_setting_status =#teacherOpenCourseStudentSigninSettingStatus#
+  @}else if(!isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_setting_status,#teacherOpenCourseStudentSigninSettingStatusPlural#)
   @}
-  @if(!isEmpty(value)){
-  and t.value =#value#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -97,9 +124,6 @@ queryByConditionQuery
   @if(!isEmpty(userIdPlural)){
   and find_in_set(t.user_id,#userIdPlural#)
   @}
-  @if(!isEmpty(createTime)){
-  and t.create_time =#createTime#
-  @}
 
 
 
@@ -107,7 +131,15 @@ queryByConditionQuery
 deleteTeacherOpenCourseStudentSigninSettingByIds
 ===
 
-* 批量删除
+* 批量删除(假删除)
+
+  update teacher_open_course_student_signin_setting set teacher_open_course_student_signin_setting_status = 2 where find_in_set(teacher_open_course_student_signin_setting_id,#ids#)
+
+
+deleteByIds
+===    
+
+* 批量删除(真删除)
 
   delete from teacher_open_course_student_signin_setting where find_in_set(teacher_open_course_student_signin_setting_id,#ids#)
 
@@ -126,32 +158,60 @@ updateGivenByIds
 
   update teacher_open_course_student_signin_setting
   set
-  @if(contain("openCourseId",_given)){
-  @if(isEmpty(openCourseId)){
-  open_course_id = null ,
+  @if(contain("teacherOpenCourseId",_given)){
+  @if(isEmpty(teacherOpenCourseId)){
+  teacher_open_course_id = null ,
   @}else{
-  open_course_id = #openCourseId# ,
+  teacher_open_course_id = #teacherOpenCourseId# ,
   @}
   @}
-  @if(contain("schoolClassId",_given)){
-  @if(isEmpty(schoolClassId)){
-  school_class_id = null ,
+  @if(contain("schoolClassIds",_given)){
+  @if(isEmpty(schoolClassIds)){
+  school_class_ids = null ,
   @}else{
-  school_class_id = #schoolClassId# ,
+  school_class_ids = #schoolClassIds# ,
   @}
   @}
-  @if(contain("type",_given)){
-  @if(isEmpty(type)){
-  type = null ,
+  @if(contain("teacherOpenCourseStudentSigninSettingType",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  teacher_open_course_student_signin_setting_type = null ,
   @}else{
-  type = #type# ,
+  teacher_open_course_student_signin_setting_type = #teacherOpenCourseStudentSigninSettingType# ,
   @}
   @}
-  @if(contain("value",_given)){
-  @if(isEmpty(value)){
-  value = null ,
+  @if(contain("teacherOpenCourseStudentSigninSettingValue",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  teacher_open_course_student_signin_setting_value = null ,
   @}else{
-  value = #value# ,
+  teacher_open_course_student_signin_setting_value = #teacherOpenCourseStudentSigninSettingValue# ,
+  @}
+  @}
+  @if(contain("teacherOpenCourseStudentSigninSettingStartTime",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  teacher_open_course_student_signin_setting_start_time = null ,
+  @}else{
+  teacher_open_course_student_signin_setting_start_time = #teacherOpenCourseStudentSigninSettingStartTime# ,
+  @}
+  @}
+  @if(contain("teacherOpenCourseStudentSigninSettingEndTime",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  teacher_open_course_student_signin_setting_end_time = null ,
+  @}else{
+  teacher_open_course_student_signin_setting_end_time = #teacherOpenCourseStudentSigninSettingEndTime# ,
+  @}
+  @}
+  @if(contain("teacherOpenCourseStudentSigninSettingAddTime",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  teacher_open_course_student_signin_setting_add_time = null ,
+  @}else{
+  teacher_open_course_student_signin_setting_add_time = #teacherOpenCourseStudentSigninSettingAddTime# ,
+  @}
+  @}
+  @if(contain("teacherOpenCourseStudentSigninSettingStatus",_given)){
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  teacher_open_course_student_signin_setting_status = null ,
+  @}else{
+  teacher_open_course_student_signin_setting_status = #teacherOpenCourseStudentSigninSettingStatus# ,
   @}
   @}
   @if(contain("orgId",_given)){
@@ -168,13 +228,6 @@ updateGivenByIds
   user_id = #userId# ,
   @}
   @}
-  @if(contain("createTime",_given)){
-  @if(isEmpty(createTime)){
-  create_time = null ,
-  @}else{
-  create_time = #createTime# ,
-  @}
-  @}
   teacher_open_course_student_signin_setting_id = teacher_open_course_student_signin_setting_id
   where find_in_set(teacher_open_course_student_signin_setting_id,#teacherOpenCourseStudentSigninSettingIdPlural#)
 
@@ -191,17 +244,31 @@ getTeacherOpenCourseStudentSigninSettingValues
   @if(!isEmpty(teacherOpenCourseStudentSigninSettingId)){
   and t.teacher_open_course_student_signin_setting_id =#teacherOpenCourseStudentSigninSettingId#
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
+  @}
+  @if(!isEmpty(schoolClassIds)){
+  and t.school_class_ids =#schoolClassIds#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  and t.teacher_open_course_student_signin_setting_type =#teacherOpenCourseStudentSigninSettingType#
   @}
-  @if(!isEmpty(schoolClassId)){
-  and t.school_class_id =#schoolClassId#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  and t.teacher_open_course_student_signin_setting_value =#teacherOpenCourseStudentSigninSettingValue#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  and t.teacher_open_course_student_signin_setting_start_time =#teacherOpenCourseStudentSigninSettingStartTime#
   @}
-  @if(!isEmpty(value)){
-  and t.value =#value#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  and t.teacher_open_course_student_signin_setting_end_time =#teacherOpenCourseStudentSigninSettingEndTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  and t.teacher_open_course_student_signin_setting_add_time =#teacherOpenCourseStudentSigninSettingAddTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  and t.teacher_open_course_student_signin_setting_status =#teacherOpenCourseStudentSigninSettingStatus#
+  @}else{
+  and t.teacher_open_course_student_signin_setting_status != 2
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -209,9 +276,6 @@ getTeacherOpenCourseStudentSigninSettingValues
   @if(!isEmpty(userId)){
   and t.user_id =#userId#
   @}
-  @if(!isEmpty(createTime)){
-  and t.create_time =#createTime#
-  @}
 
 
 getValuesByQuery
@@ -228,23 +292,38 @@ getValuesByQuery
   @if(!isEmpty(teacherOpenCourseStudentSigninSettingIdPlural)){
   and find_in_set(t.teacher_open_course_student_signin_setting_id,#teacherOpenCourseStudentSigninSettingIdPlural#)
   @}
-  @if(!isEmpty(openCourseId)){
-  and t.open_course_id =#openCourseId#
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
+  @}
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
+  @}
+  @if(!isEmpty(schoolClassIds)){
+  and t.school_class_ids =#schoolClassIds#
   @}
-  @if(!isEmpty(openCourseIdPlural)){
-  and find_in_set(t.open_course_id,#openCourseIdPlural#)
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  and t.teacher_open_course_student_signin_setting_type =#teacherOpenCourseStudentSigninSettingType#
   @}
-  @if(!isEmpty(schoolClassId)){
-  and t.school_class_id =#schoolClassId#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  and t.teacher_open_course_student_signin_setting_value =#teacherOpenCourseStudentSigninSettingValue#
   @}
-  @if(!isEmpty(schoolClassIdPlural)){
-  and find_in_set(t.school_class_id,#schoolClassIdPlural#)
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  and t.teacher_open_course_student_signin_setting_start_time =#teacherOpenCourseStudentSigninSettingStartTime#
   @}
-  @if(!isEmpty(type)){
-  and t.type =#type#
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  and t.teacher_open_course_student_signin_setting_end_time =#teacherOpenCourseStudentSigninSettingEndTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  and t.teacher_open_course_student_signin_setting_add_time =#teacherOpenCourseStudentSigninSettingAddTime#
+  @}
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStatus) && isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and t.teacher_open_course_student_signin_setting_status != 2
+  @}else{
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  and t.teacher_open_course_student_signin_setting_status =#teacherOpenCourseStudentSigninSettingStatus#
+  @}else if(!isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_setting_status,#teacherOpenCourseStudentSigninSettingStatusPlural#)
   @}
-  @if(!isEmpty(value)){
-  and t.value =#value#
   @}
   @if(!isEmpty(orgId)){
   and t.org_id =#orgId#
@@ -258,8 +337,66 @@ getValuesByQuery
   @if(!isEmpty(userIdPlural)){
   and find_in_set(t.user_id,#userIdPlural#)
   @}
-  @if(!isEmpty(createTime)){
-  and t.create_time =#createTime#
+
+
+getValuesByQueryNotWithPermission
+===
+
+* 根据不为空的参数进行查询(不包含权限)
+
+  select t.*
+  from teacher_open_course_student_signin_setting t
+  where 1=1
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingId)){
+  and t.teacher_open_course_student_signin_setting_id =#teacherOpenCourseStudentSigninSettingId#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingIdPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_setting_id,#teacherOpenCourseStudentSigninSettingIdPlural#)
+  @}
+  @if(!isEmpty(teacherOpenCourseId)){
+  and t.teacher_open_course_id =#teacherOpenCourseId#
+  @}
+  @if(!isEmpty(teacherOpenCourseIdPlural)){
+  and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
+  @}
+  @if(!isEmpty(schoolClassIds)){
+  and t.school_class_ids =#schoolClassIds#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingType)){
+  and t.teacher_open_course_student_signin_setting_type =#teacherOpenCourseStudentSigninSettingType#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingValue)){
+  and t.teacher_open_course_student_signin_setting_value =#teacherOpenCourseStudentSigninSettingValue#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStartTime)){
+  and t.teacher_open_course_student_signin_setting_start_time =#teacherOpenCourseStudentSigninSettingStartTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingEndTime)){
+  and t.teacher_open_course_student_signin_setting_end_time =#teacherOpenCourseStudentSigninSettingEndTime#
+  @}
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingAddTime)){
+  and t.teacher_open_course_student_signin_setting_add_time =#teacherOpenCourseStudentSigninSettingAddTime#
+  @}
+  @if(isEmpty(teacherOpenCourseStudentSigninSettingStatus) && isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and t.teacher_open_course_student_signin_setting_status != 2
+  @}else{
+  @if(!isEmpty(teacherOpenCourseStudentSigninSettingStatus)){
+  and t.teacher_open_course_student_signin_setting_status =#teacherOpenCourseStudentSigninSettingStatus#
+  @}else if(!isEmpty(teacherOpenCourseStudentSigninSettingStatusPlural)){
+  and find_in_set(t.teacher_open_course_student_signin_setting_status,#teacherOpenCourseStudentSigninSettingStatusPlural#)
+  @}
+  @}
+  @if(!isEmpty(orgId)){
+  and t.org_id =#orgId#
+  @}
+  @if(!isEmpty(orgIdPlural)){
+  and find_in_set(t.org_id,#orgIdPlural#)
+  @}
+  @if(!isEmpty(userId)){
+  and t.user_id =#userId#
+  @}
+  @if(!isEmpty(userIdPlural)){
+  and find_in_set(t.user_id,#userIdPlural#)
   @}
 
 
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninLog/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninLog/index.js
index 2ea46631..b21a472b 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninLog/index.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninLog/index.js
@@ -49,11 +49,11 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
                     hide:$.isEmpty(sx_['studentIdText'])?false:sx_['studentIdText'],
                 },
                 {
-                    field : 'openCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
+                    field : 'teacherOpenCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
                     title : '开课ID',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['openCourseIdText'])?false:sx_['openCourseIdText'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseIdText'])?false:sx_['teacherOpenCourseIdText'],
                 },
                 {
                     field : 'schoolClassIdText', //数据字典类型为 school_class.class_name.class_status=1
@@ -63,25 +63,32 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
                     hide:$.isEmpty(sx_['schoolClassIdText'])?false:sx_['schoolClassIdText'],
                 },
                 {
-                    field : 'addTime', 
+                    field : 'teacherOpenCourseStudentSigninAddTime', 
                     title : '签到日期',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['addTime'])?false:sx_['addTime'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninAddTime'])?false:sx_['teacherOpenCourseStudentSigninAddTime'],
                 },
                 {
-                    field : 'typeText', //数据字典类型为 student_signin_type
+                    field : 'teacherOpenCourseStudentSigninTypeText', //数据字典类型为 student_signin_type
                     title : '签到方式 (数据字典 student_signin_type)',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['typeText'])?false:sx_['typeText'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninTypeText'])?false:sx_['teacherOpenCourseStudentSigninTypeText'],
                 },
                 {
-                    field : 'remark', 
+                    field : 'teacherOpenCourseStudentSigninRemark', 
                     title : '备注(缺勤理由)',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['remark'])?false:sx_['remark'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninRemark'])?false:sx_['teacherOpenCourseStudentSigninRemark'],
+                },
+                {
+                    field : 'teacherOpenCourseStudentSigninIp', 
+                    title : '签到的IP',
+                    align:"center",
+                    hideField :false,
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninIp'])?false:sx_['teacherOpenCourseStudentSigninIp'],
                 },
                 {
                     field : 'orgId', 
diff --git a/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninSetting/index.js b/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninSetting/index.js
index 2db331b4..1fbb6ea1 100644
--- a/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninSetting/index.js
+++ b/web/src/main/resources/static/js/jlw/teacherOpenCourseStudentSigninSetting/index.js
@@ -42,32 +42,60 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
                         width : 60,
                 },
                 {
-                    field : 'openCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
+                    field : 'teacherOpenCourseIdText', //数据字典类型为 teacher_open_course.teacher_open_course_title.teacher_open_course_status=1
                     title : '开课ID',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['openCourseIdText'])?false:sx_['openCourseIdText'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseIdText'])?false:sx_['teacherOpenCourseIdText'],
                 },
                 {
-                    field : 'schoolClassIdText', //数据字典类型为 school_class.class_name.class_status=1
-                    title : '班级ID',
+                    field : 'schoolClassIdsText', //数据字典类型为 school_class.class_name.class_status=1
+                    title : '班级ID集合',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['schoolClassIdText'])?false:sx_['schoolClassIdText'],
+                    hide:$.isEmpty(sx_['schoolClassIdsText'])?false:sx_['schoolClassIdsText'],
                 },
                 {
-                    field : 'typeText', //数据字典类型为 student_signin_type
+                    field : 'teacherOpenCourseStudentSigninSettingTypeText', //数据字典类型为 student_signin_type
                     title : '签到方式 (数据字典 student_signin_type)',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['typeText'])?false:sx_['typeText'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingTypeText'])?false:sx_['teacherOpenCourseStudentSigninSettingTypeText'],
                 },
                 {
-                    field : 'value', 
+                    field : 'teacherOpenCourseStudentSigninSettingValue', 
                     title : '设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置',
                     align:"center",
                     hideField :false,
-                    hide:$.isEmpty(sx_['value'])?false:sx_['value'],
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingValue'])?false:sx_['teacherOpenCourseStudentSigninSettingValue'],
+                },
+                {
+                    field : 'teacherOpenCourseStudentSigninSettingStartTime', 
+                    title : '签到开始日期',
+                    align:"center",
+                    hideField :false,
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingStartTime'])?false:sx_['teacherOpenCourseStudentSigninSettingStartTime'],
+                },
+                {
+                    field : 'teacherOpenCourseStudentSigninSettingEndTime', 
+                    title : '签到结束日期',
+                    align:"center",
+                    hideField :false,
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingEndTime'])?false:sx_['teacherOpenCourseStudentSigninSettingEndTime'],
+                },
+                {
+                    field : 'teacherOpenCourseStudentSigninSettingAddTime', 
+                    title : '创建时间',
+                    align:"center",
+                    hideField :false,
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingAddTime'])?false:sx_['teacherOpenCourseStudentSigninSettingAddTime'],
+                },
+                {
+                    field : 'teacherOpenCourseStudentSigninSettingStatusText', //数据字典类型为 global_status
+                    title : '状态 1正常 2删除',
+                    align:"center",
+                    hideField :false,
+                    hide:$.isEmpty(sx_['teacherOpenCourseStudentSigninSettingStatusText'])?false:sx_['teacherOpenCourseStudentSigninSettingStatusText'],
                 },
                 {
                     field : 'orgId', 
@@ -82,13 +110,6 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
                     align:"center",
                     hideField :false,
                     hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
-                },
-                {
-                    field : 'createTime', 
-                    title : '创建时间',
-                    align:"center",
-                    hideField :false,
-                    hide:$.isEmpty(sx_['createTime'])?false:sx_['createTime'],
                 }
                 ,{
                     field : 'operation_',title : '操作',align:"center", templet: function (d) {
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/add.html b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/add.html
index 0947af07..8859af94 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/add.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/add.html
@@ -14,7 +14,7 @@
             	<label class="layui-form-label">开课ID</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1"
-											id="openCourseId" name="openCourseId" value="${teacherOpenCourseStudentSigninLog.openCourseId}" layVerify="" />
+											id="teacherOpenCourseId" name="teacherOpenCourseId" value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseId}" layVerify="" />
 				</div>
             </div>
         </div>
@@ -31,7 +31,7 @@
             <div class="layui-inline">
             	<label class="layui-form-label">签到日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="addTime" name="addTime"  value="${teacherOpenCourseStudentSigninLog.addTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+					<input type="text" id="teacherOpenCourseStudentSigninAddTime" name="teacherOpenCourseStudentSigninAddTime"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninAddTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
         </div>
@@ -42,25 +42,35 @@
             	<label class="layui-form-label">签到方式 (数据字典 student_signin_type)</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="student_signin_type"
-											id="type" name="type" value="${teacherOpenCourseStudentSigninLog.type}" layVerify="" />
+											id="teacherOpenCourseStudentSigninType" name="teacherOpenCourseStudentSigninType" value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninType}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
             	<label class="layui-form-label">备注(缺勤理由)</label>
 				<div class="layui-input-inline">
-					<input type="text" id="remark" name="remark"  value="${teacherOpenCourseStudentSigninLog.remark}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninRemark" name="teacherOpenCourseStudentSigninRemark"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninRemark}"   class="layui-input" >
 				</div>
             </div>
         </div>
     </div>
     <div class="layui-row">
         <div class="layui-form-item">
+            <div class="layui-inline">
+            	<label class="layui-form-label">签到的IP</label>
+				<div class="layui-input-inline">
+					<input type="text" id="teacherOpenCourseStudentSigninIp" name="teacherOpenCourseStudentSigninIp"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninIp}"   class="layui-input" >
+				</div>
+            </div>
             <div class="layui-inline">
             	<label class="layui-form-label">组织ID</label>
 				<div class="layui-input-inline">
 					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninLog.orgId}"   class="layui-input" >
 				</div>
             </div>
+        </div>
+    </div>
+    <div class="layui-row">
+        <div class="layui-form-item">
             <div class="layui-inline">
             	<label class="layui-form-label">用户ID</label>
 				<div class="layui-input-inline">
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/edit.html b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/edit.html
index fb0169a1..f99388f2 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/edit.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninLog/edit.html
@@ -14,7 +14,7 @@
             	<label class="layui-form-label">开课ID</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1"
-						id="openCourseId" name="openCourseId" value="${teacherOpenCourseStudentSigninLog.openCourseId}" layVerify="" />
+						id="teacherOpenCourseId" name="teacherOpenCourseId" value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseId}" layVerify="" />
 				</div>
             </div>
         </div>
@@ -31,7 +31,7 @@
             <div class="layui-inline">
             	<label class="layui-form-label">签到日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="addTime" name="addTime"  value="${teacherOpenCourseStudentSigninLog.addTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+					<input type="text" id="teacherOpenCourseStudentSigninAddTime" name="teacherOpenCourseStudentSigninAddTime"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninAddTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
         </div>
@@ -42,25 +42,35 @@
             	<label class="layui-form-label">签到方式 (数据字典 student_signin_type)</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="student_signin_type"
-						id="type" name="type" value="${teacherOpenCourseStudentSigninLog.type}" layVerify="" />
+						id="teacherOpenCourseStudentSigninType" name="teacherOpenCourseStudentSigninType" value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninType}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
             	<label class="layui-form-label">备注(缺勤理由)</label>
 				<div class="layui-input-inline">
-					<input type="text" id="remark" name="remark"  value="${teacherOpenCourseStudentSigninLog.remark}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninRemark" name="teacherOpenCourseStudentSigninRemark"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninRemark}"   class="layui-input" >
 				</div>
             </div>
         </div>
     </div>
     <div class="layui-row">
         <div class="layui-form-item">
+            <div class="layui-inline">
+            	<label class="layui-form-label">签到的IP</label>
+				<div class="layui-input-inline">
+					<input type="text" id="teacherOpenCourseStudentSigninIp" name="teacherOpenCourseStudentSigninIp"  value="${teacherOpenCourseStudentSigninLog.teacherOpenCourseStudentSigninIp}"   class="layui-input" >
+				</div>
+            </div>
             <div class="layui-inline">
             	<label class="layui-form-label">组织ID</label>
 				<div class="layui-input-inline">
 					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninLog.orgId}"   class="layui-input" >
 				</div>
             </div>
+        </div>
+    </div>
+    <div class="layui-row">
+        <div class="layui-form-item">
             <div class="layui-inline">
             	<label class="layui-form-label">用户ID</label>
 				<div class="layui-input-inline">
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/add.html b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/add.html
index 9169c184..7da6c6f0 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/add.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/add.html
@@ -7,14 +7,14 @@
             	<label class="layui-form-label">开课ID</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1"
-											id="openCourseId" name="openCourseId" value="${teacherOpenCourseStudentSigninSetting.openCourseId}" layVerify="" />
+											id="teacherOpenCourseId" name="teacherOpenCourseId" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseId}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
-            	<label class="layui-form-label">班级ID</label>
+            	<label class="layui-form-label">班级ID集合</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="school_class.class_name.class_status=1"
-											id="schoolClassId" name="schoolClassId" value="${teacherOpenCourseStudentSigninSetting.schoolClassId}" layVerify="" />
+											id="schoolClassIds" name="schoolClassIds" value="${teacherOpenCourseStudentSigninSetting.schoolClassIds}" layVerify="" />
 				</div>
             </div>
         </div>
@@ -25,13 +25,13 @@
             	<label class="layui-form-label">签到方式 (数据字典 student_signin_type)</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="student_signin_type"
-											id="type" name="type" value="${teacherOpenCourseStudentSigninSetting.type}" layVerify="" />
+											id="teacherOpenCourseStudentSigninSettingType" name="teacherOpenCourseStudentSigninSettingType" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingType}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
             	<label class="layui-form-label">设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置</label>
 				<div class="layui-input-inline">
-					<input type="text" id="value" name="value"  value="${teacherOpenCourseStudentSigninSetting.value}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingValue" name="teacherOpenCourseStudentSigninSettingValue"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingValue}"   class="layui-input" >
 				</div>
             </div>
         </div>
@@ -39,15 +39,15 @@
     <div class="layui-row">
         <div class="layui-form-item">
             <div class="layui-inline">
-            	<label class="layui-form-label">组织ID</label>
+            	<label class="layui-form-label">签到开始日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninSetting.orgId}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingStartTime" name="teacherOpenCourseStudentSigninSettingStartTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingStartTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
             <div class="layui-inline">
-            	<label class="layui-form-label">用户ID</label>
+            	<label class="layui-form-label">签到结束日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="userId" name="userId"  value="${teacherOpenCourseStudentSigninSetting.userId}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingEndTime" name="teacherOpenCourseStudentSigninSettingEndTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingEndTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
         </div>
@@ -57,7 +57,30 @@
             <div class="layui-inline">
             	<label class="layui-form-label">创建时间</label>
 				<div class="layui-input-inline">
-					<input type="text" id="createTime" name="createTime"  value="${teacherOpenCourseStudentSigninSetting.createTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingAddTime" name="teacherOpenCourseStudentSigninSettingAddTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingAddTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+				</div>
+            </div>
+            <div class="layui-inline">
+            	<label class="layui-form-label">状态 1正常 2删除</label>
+				<div class="layui-input-inline">
+					<layui:simpleDictSelect style='layui-input-inline' type="global_status"
+											id="teacherOpenCourseStudentSigninSettingStatus" name="teacherOpenCourseStudentSigninSettingStatus" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingStatus}" layVerify="" />
+				</div>
+            </div>
+        </div>
+    </div>
+    <div class="layui-row">
+        <div class="layui-form-item">
+            <div class="layui-inline">
+            	<label class="layui-form-label">组织ID</label>
+				<div class="layui-input-inline">
+					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninSetting.orgId}"   class="layui-input" >
+				</div>
+            </div>
+            <div class="layui-inline">
+            	<label class="layui-form-label">用户ID</label>
+				<div class="layui-input-inline">
+					<input type="text" id="userId" name="userId"  value="${teacherOpenCourseStudentSigninSetting.userId}"   class="layui-input" >
 				</div>
             </div>
         </div>
diff --git a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/edit.html b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/edit.html
index 050e0e8f..e8e842c5 100644
--- a/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/edit.html
+++ b/web/src/main/resources/templates/jlw/teacherOpenCourseStudentSigninSetting/edit.html
@@ -7,14 +7,14 @@
             	<label class="layui-form-label">开课ID</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="teacher_open_course.teacher_open_course_title.teacher_open_course_status=1"
-						id="openCourseId" name="openCourseId" value="${teacherOpenCourseStudentSigninSetting.openCourseId}" layVerify="" />
+						id="teacherOpenCourseId" name="teacherOpenCourseId" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseId}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
-            	<label class="layui-form-label">班级ID</label>
+            	<label class="layui-form-label">班级ID集合</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="school_class.class_name.class_status=1"
-						id="schoolClassId" name="schoolClassId" value="${teacherOpenCourseStudentSigninSetting.schoolClassId}" layVerify="" />
+						id="schoolClassIds" name="schoolClassIds" value="${teacherOpenCourseStudentSigninSetting.schoolClassIds}" layVerify="" />
 				</div>
             </div>
         </div>
@@ -25,13 +25,13 @@
             	<label class="layui-form-label">签到方式 (数据字典 student_signin_type)</label>
 				<div class="layui-input-inline">
 					<layui:simpleDictSelect style='layui-input-inline' type="student_signin_type"
-						id="type" name="type" value="${teacherOpenCourseStudentSigninSetting.type}" layVerify="" />
+						id="teacherOpenCourseStudentSigninSettingType" name="teacherOpenCourseStudentSigninSettingType" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingType}" layVerify="" />
 				</div>
             </div>
             <div class="layui-inline">
             	<label class="layui-form-label">设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置</label>
 				<div class="layui-input-inline">
-					<input type="text" id="value" name="value"  value="${teacherOpenCourseStudentSigninSetting.value}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingValue" name="teacherOpenCourseStudentSigninSettingValue"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingValue}"   class="layui-input" >
 				</div>
             </div>
         </div>
@@ -39,15 +39,15 @@
     <div class="layui-row">
         <div class="layui-form-item">
             <div class="layui-inline">
-            	<label class="layui-form-label">组织ID</label>
+            	<label class="layui-form-label">签到开始日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninSetting.orgId}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingStartTime" name="teacherOpenCourseStudentSigninSettingStartTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingStartTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
             <div class="layui-inline">
-            	<label class="layui-form-label">用户ID</label>
+            	<label class="layui-form-label">签到结束日期</label>
 				<div class="layui-input-inline">
-					<input type="text" id="userId" name="userId"  value="${teacherOpenCourseStudentSigninSetting.userId}"   class="layui-input" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingEndTime" name="teacherOpenCourseStudentSigninSettingEndTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingEndTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
 				</div>
             </div>
         </div>
@@ -57,7 +57,30 @@
             <div class="layui-inline">
             	<label class="layui-form-label">创建时间</label>
 				<div class="layui-input-inline">
-					<input type="text" id="createTime" name="createTime"  value="${teacherOpenCourseStudentSigninSetting.createTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+					<input type="text" id="teacherOpenCourseStudentSigninSettingAddTime" name="teacherOpenCourseStudentSigninSettingAddTime"  value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingAddTime,"yyyy-MM-dd"}"   class="layui-input input-date" >
+				</div>
+            </div>
+            <div class="layui-inline">
+            	<label class="layui-form-label">状态 1正常 2删除</label>
+				<div class="layui-input-inline">
+					<layui:simpleDictSelect style='layui-input-inline' type="global_status"
+						id="teacherOpenCourseStudentSigninSettingStatus" name="teacherOpenCourseStudentSigninSettingStatus" value="${teacherOpenCourseStudentSigninSetting.teacherOpenCourseStudentSigninSettingStatus}" layVerify="" />
+				</div>
+            </div>
+        </div>
+    </div>
+    <div class="layui-row">
+        <div class="layui-form-item">
+            <div class="layui-inline">
+            	<label class="layui-form-label">组织ID</label>
+				<div class="layui-input-inline">
+					<input type="text" id="orgId" name="orgId"  value="${teacherOpenCourseStudentSigninSetting.orgId}"   class="layui-input" >
+				</div>
+            </div>
+            <div class="layui-inline">
+            	<label class="layui-form-label">用户ID</label>
+				<div class="layui-input-inline">
+					<input type="text" id="userId" name="userId"  value="${teacherOpenCourseStudentSigninSetting.userId}"   class="layui-input" >
 				</div>
             </div>
         </div>