Ver código fonte

用户信息接口更新

夏文涛 2 anos atrás
pai
commit
9e8b711773
21 arquivos alterados com 2558 adições e 389 exclusões
  1. 359 147
      .idea/workspace.xml
  2. 1 1
      src/main/java/com/template/common/utils/SendSms.java
  3. 1 0
      src/main/java/com/template/common/utils/imageUtils.java
  4. 81 27
      src/main/java/com/template/controller/SmartScoreController.java
  5. 922 214
      src/main/java/com/template/controller/SmartUserController.java
  6. 176 0
      src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionParam.java
  7. 35 0
      src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionRequest.java
  8. 98 0
      src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionResult.java
  9. 176 0
      src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsParam.java
  10. 35 0
      src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsRequest.java
  11. 66 0
      src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsResult.java
  12. 176 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersParam.java
  13. 35 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersRequest.java
  14. 66 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersResult.java
  15. 158 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersParam.java
  16. 35 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersRequest.java
  17. 66 0
      src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersResult.java
  18. 20 0
      src/main/java/com/template/model/vo/BsControlVo.java
  19. 39 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  20. 13 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  21. BIN
      target/mybatis_plus-0.0.1-SNAPSHOT.jar.original

+ 359 - 147
.idea/workspace.xml

@@ -5,7 +5,25 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="36922be1-416a-4a25-9739-9814e01883a6" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionResult.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsResult.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersResult.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersResult.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsControlVo.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
@@ -22,46 +40,132 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="401">
-              <caret line="65" column="14" selection-start-line="65" selection-start-column="14" selection-end-line="65" selection-end-column="14" />
+            <state relative-caret-position="23">
+              <caret line="1733" column="61" selection-start-line="1733" selection-start-column="61" selection-end-line="1733" selection-end-column="61" />
+              <folding>
+                <element signature="method#logoffAccount#0;class#SmartUserController#0" />
+                <element signature="method#changeDepartment#0;class#SmartUserController#0" />
+                <element signature="method#importExcelUsers#0;class#SmartUserController#0" />
+                <element signature="method#importZipUsers#0;class#SmartUserController#0" />
+                <element signature="method#readXlsx#0;class#SmartUserController#0" />
+                <element signature="method#readXls#0;class#SmartUserController#0" />
+                <element signature="method#timeGroups#0;class#SmartUserController#0" />
+                <element signature="e#49455#49476#0" />
+                <element signature="e#52821#52838#0" />
+                <element signature="e#55288#55305#0" />
+                <element signature="e#57977#57994#0" />
+                <element signature="e#71638#71653#0" />
+                <element signature="e#73819#73854#0" />
+                <element signature="e#75345#75360#0" />
+                <element signature="e#77067#77083#0" />
+                <element signature="e#79119#79134#0" />
+                <element signature="e#80649#80670#0" />
+                <element signature="e#71829#71846#0" />
+                <element signature="e#73687#73704#0" />
+                <element signature="e#72965#72982#0" />
+                <element signature="e#91073#91090#0" />
+                <element signature="e#78736#78753#0" />
+                <element signature="e#81217#81234#0" />
+                <element signature="e#90511#90528#0" />
+                <element signature="e#125831#125848#0" />
+                <element signature="e#108963#108980#0" />
+                <element signature="e#123820#123835#0" />
+                <element signature="e#99131#99148#0" />
+                <element signature="e#117562#117577#0" />
+                <element signature="e#117963#117979#0" />
+                <element signature="e#103145#103161#0" />
+                <element signature="e#121634#121655#0" />
+                <element signature="e#121719#121740#0" />
+                <element signature="e#109483#109503#0" />
+                <element signature="e#117763#117780#0" />
+                <element signature="e#126087#126102#0" />
+                <element signature="e#126689#126704#0" />
+                <element signature="e#124941#124955#0" />
+                <element signature="method#queryPageSmartUser#0;class#SmartUserController#0" />
+                <element signature="method#smartUserExport#0;class#SmartUserController#0" />
+                <element signature="method#QueryDepartmentTreeRecords#0;class#SmartUserController#0" />
+                <element signature="method#QueryParentDepartments#0;class#SmartUserController#0" />
+                <element signature="method#deleteSmartUserById#0;class#SmartUserController#0" />
+                <element signature="method#queryAffiliateUserById#0;class#SmartUserController#0" />
+                <element signature="method#downloadUserExcel#0;class#SmartUserController#0" />
+                <element signature="method#queryStudents#0;class#SmartUserController#0" />
+                <element signature="method#queryInfoData#0;class#SmartUserController#0" />
+                <element signature="method#bindStudent#0;class#SmartUserController#0" />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassVo.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="2434">
-              <caret line="558" column="14" selection-start-line="558" selection-start-column="14" selection-end-line="558" selection-end-column="14" />
+            <state relative-caret-position="253">
+              <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/QrcodeImageVo.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsControlVo.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="253">
-              <caret line="11" column="28" selection-start-line="11" selection-start-column="28" selection-end-line="11" selection-end-column="28" />
+              <caret line="11" column="24" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="24" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="493">
+              <caret line="37" column="33" selection-start-line="37" selection-start-column="33" selection-end-line="37" selection-end-column="33" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="585">
+              <caret line="58" column="47" selection-start-line="58" selection-start-column="47" selection-end-line="58" selection-end-column="47" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="357">
+              <caret line="193" column="54" selection-start-line="193" selection-start-column="54" selection-end-line="193" selection-end-column="54" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="332">
+              <caret line="513" column="57" selection-start-line="513" selection-start-column="57" selection-end-line="513" selection-end-column="57" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartVisitorServiceImpl.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="884">
-              <caret line="97" column="67" selection-start-line="97" selection-start-column="11" selection-end-line="97" selection-end-column="67" />
+            <state relative-caret-position="2434">
+              <caret line="558" column="14" selection-start-line="558" selection-start-column="14" selection-end-line="558" selection-end-column="14" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartVisitorService.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/QrcodeImageVo.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="709">
-              <caret line="38" column="40" selection-start-line="38" selection-start-column="17" selection-end-line="38" selection-end-column="40" />
+            <state relative-caret-position="253">
+              <caret line="11" column="28" selection-start-line="11" selection-start-column="28" selection-end-line="11" selection-end-column="28" />
             </state>
           </provider>
         </entry>
@@ -79,22 +183,10 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>getDate</find>
-      <find>开始时间</find>
-      <find>结束时间</find>
-      <find>saveBa</find>
-      <find>otherAppointment</find>
-      <find>visitingAgencys</find>
-      <find>otherAppointmentRequest</find>
-      <find>deleteSmartDutiesById</find>
-      <find>ver</find>
-      <find>importExcelUsers</find>
       <find>queryPageSma</find>
       <find>queryPageSmartIdentitys</find>
       <find>Integer departmentId</find>
-      <find>grade</find>
       <find>address</find>
-      <find>insert</find>
       <find>readXlsx</find>
       <find>code</find>
       <find>templateId</find>
@@ -105,6 +197,22 @@
       <find>sendSms(</find>
       <find>returString</find>
       <find>身份码</find>
+      <find>importSmartScoreExcel</find>
+      <find>update</find>
+      <find>su</find>
+      <find>数据删除失败</find>
+      <find>smartUserExport</find>
+      <find>insert</find>
+      <find>学生不存在</find>
+      <find>classData</find>
+      <find>seewoClient</find>
+      <find>request</find>
+      <find>appId</find>
+      <find>希沃新增学生</find>
+      <find>Common</find>
+      <find>CommonResult&lt;S</find>
+      <find>grade</find>
+      <find>ParentServiceRemoveStudentParentConditionParam</find>
     </findStrings>
   </component>
   <component name="Git.Settings">
@@ -123,10 +231,8 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eTimeGroup.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartUser.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartVisitor.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartQrcodeControllerAPI.java" />
@@ -134,6 +240,15 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartVisitorService.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/QrcodeImageVo.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionParam.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersResult.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersParam.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsControlVo.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
       </list>
     </option>
   </component>
@@ -168,9 +283,10 @@
     <option name="skipTests" value="true" />
   </component>
   <component name="ProjectFrameBounds" extendedState="6">
-    <option name="x" value="-7" />
-    <option name="width" value="958" />
-    <option name="height" value="1039" />
+    <option name="x" value="-8" />
+    <option name="y" value="-8" />
+    <option name="width" value="1936" />
+    <option name="height" value="1048" />
   </component>
   <component name="ProjectId" id="2bUCcpLSt0RtgnSW1oHNqhKVmxW" />
   <component name="ProjectView">
@@ -228,7 +344,17 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="controller" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="backend_code" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="utils" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -257,7 +383,7 @@
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="model" type="462c0819:PsiDirectoryNode" />
-              <item name="pojo" type="462c0819:PsiDirectoryNode" />
+              <item name="vo" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -303,11 +429,20 @@
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/src/main/java/com/template/model/seewo" />
     <property name="settings.editor.selected.configurable" value="MavenSettings" />
   </component>
   <component name="RebelAgentSelection">
     <selection>jr</selection>
   </component>
+  <component name="RecentsManager">
+    <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="com.template.model.vo" />
+    </key>
+    <key name="CopyFile.RECENT_KEYS">
+      <recent name="D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo" />
+    </key>
+  </component>
   <component name="RunDashboard">
     <option name="ruleStates">
       <list>
@@ -366,18 +501,18 @@
       <workItem from="1706260354151" duration="17000" />
       <workItem from="1706260659198" duration="1213000" />
       <workItem from="1706508631918" duration="22715000" />
-      <workItem from="1706663208521" duration="10618000" />
+      <workItem from="1706663208521" duration="33594000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="47747000" />
+    <option name="totallyTimeSpent" value="70723000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.1748401" />
+      <window_info content_ui="combo" id="Project" order="0" weight="0.29978117" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="JRebel" order="3" side_tool="true" />
@@ -388,8 +523,8 @@
       <window_info id="Image Layers" order="8" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.32713348" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.3916849" />
+      <window_info anchor="bottom" id="Run" order="2" weight="0.32932165" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.3785558" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" />
@@ -402,11 +537,11 @@
       <window_info anchor="bottom" id="Docker" order="13" />
       <window_info anchor="bottom" id="JRebel Executor" order="14" />
       <window_info anchor="bottom" id="JRebel Console" order="15" side_tool="true" />
-      <window_info anchor="bottom" id="Messages" order="16" weight="0.32928178" />
+      <window_info anchor="bottom" id="Messages" order="16" weight="0.32822758" />
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
-      <window_info anchor="right" id="Maven" order="3" weight="0.64587975" />
+      <window_info anchor="right" id="Maven" order="3" weight="0.72866523" />
       <window_info anchor="right" id="Palette" order="4" />
       <window_info anchor="right" id="Capture Analysis" order="5" />
       <window_info anchor="right" id="Database" order="6" />
@@ -466,87 +601,16 @@
           <properties />
           <option name="timeStamp" value="2" />
         </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>1332</line>
+          <properties />
+          <option name="timeStamp" value="9" />
+        </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="368">
-          <caret line="42" column="13" lean-forward="true" selection-start-line="42" selection-start-column="13" selection-end-line="42" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eAttendanceStatu.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="322">
-          <caret line="14" column="28" selection-start-line="14" selection-start-column="12" selection-end-line="14" selection-end-column="28" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartAttendanceService.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="21" column="69" lean-forward="true" selection-start-line="21" selection-start-column="69" selection-end-line="21" selection-end-column="69" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartAttendanceServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="631">
-          <caret line="53" column="40" selection-start-line="53" selection-start-column="19" selection-end-line="53" selection-end-column="40" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="310">
-          <caret line="38" column="4" selection-start-line="38" selection-start-column="4" selection-end-line="38" selection-end-column="14" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartAttendance.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="264">
-          <caret line="49" column="26" selection-start-line="49" selection-start-column="19" selection-end-line="49" selection-end-column="26" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ScheduleController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-50">
-          <caret line="66" column="7" lean-forward="true" selection-start-line="66" selection-start-column="7" selection-end-line="66" selection-end-column="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/CommonResult.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="32" column="113" lean-forward="true" selection-start-line="32" selection-start-column="113" selection-end-line="32" selection-end-column="113" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/MybatisPlusApplication.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="69">
-          <caret line="7" selection-start-line="7" selection-end-line="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1472">
-          <caret line="96" column="44" selection-start-line="96" selection-start-column="44" selection-end-line="96" selection-end-column="44" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="7015">
-          <caret line="305" column="14" selection-start-line="305" selection-start-column="14" selection-end-line="305" selection-end-column="14" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/otherAppointmentRequest.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="253">
@@ -613,13 +677,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartUser.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="82" column="19" selection-start-line="82" selection-start-column="19" selection-end-line="82" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
     <entry file="jar://$MAVEN_REPOSITORY$/com/tencentcloudapi/tencentcloud-sdk-java/3.1.742/tencentcloud-sdk-java-3.1.742.jar!/com/tencentcloudapi/sms/v20210111/SmsClient.class">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="295">
@@ -669,19 +726,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="192">
-          <caret line="347" column="70" selection-start-line="347" selection-start-column="70" selection-end-line="347" selection-end-column="70" />
-          <folding>
-            <element signature="method#logoffAccount#0;class#SmartUserController#0" />
-            <element signature="method#changeDepartment#0;class#SmartUserController#0" />
-            <element signature="method#importZipUsers#0;class#SmartUserController#0" />
-            <element signature="method#readXls#0;class#SmartUserController#0" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="539">
@@ -740,13 +784,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="426">
-          <caret line="52" column="32" selection-start-line="52" selection-start-column="25" selection-end-line="52" selection-end-column="32" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/WechatScanLoginController.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="356">
@@ -798,8 +835,183 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="401">
-          <caret line="65" column="14" selection-start-line="65" selection-start-column="14" selection-end-line="65" selection-end-column="14" />
+        <state relative-caret-position="585">
+          <caret line="58" column="47" selection-start-line="58" selection-start-column="47" selection-end-line="58" selection-end-column="47" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartScore.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="157">
+          <caret line="40" column="19" selection-start-line="40" selection-start-column="19" selection-end-line="40" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="332">
+          <caret line="513" column="57" selection-start-line="513" selection-start-column="57" selection-end-line="513" selection-end-column="57" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/updateSmartUserRequest.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="433">
+          <caret line="125" column="25" selection-start-line="125" selection-start-column="25" selection-end-line="125" selection-end-column="25" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionParam.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="287">
+          <caret line="154" column="56" selection-start-line="154" selection-start-column="56" selection-end-line="154" selection-end-column="56" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersResult.java">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersParam.java">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartClass.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="157">
+          <caret line="40" column="19" selection-start-line="40" selection-start-column="19" selection-end-line="40" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsRequest.java">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartUser.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="295">
+          <caret line="61" column="19" selection-start-line="61" selection-start-column="19" selection-end-line="61" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SendSms.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="357">
+          <caret line="193" column="54" selection-start-line="193" selection-start-column="54" selection-end-line="193" selection-end-column="54" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eIdentityStatu.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="253">
+          <caret line="11" column="11" selection-start-line="11" selection-start-column="4" selection-end-line="11" selection-end-column="11" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.3.22/spring-web-5.3.22-sources.jar!/org/springframework/web/method/support/InvocableHandlerMethod.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="149">
+          <caret line="204" selection-start-line="204" selection-end-line="204" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStudentVo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="253">
+          <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/CommonResult.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="295">
+          <caret line="52" column="38" selection-start-line="52" selection-start-column="38" selection-end-line="52" selection-end-column="38" />
+          <folding>
+            <element signature="e#1496#1497#0" expanded="true" />
+            <element signature="e#1552#1553#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="493">
+          <caret line="37" column="33" selection-start-line="37" selection-start-column="33" selection-end-line="37" selection-end-column="33" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStudentNoVo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="299">
+          <caret line="13" column="19" selection-start-line="13" selection-start-column="19" selection-end-line="13" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassVo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="253">
+          <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsControlVo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="253">
+          <caret line="11" column="24" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="24" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="23">
+          <caret line="1733" column="61" selection-start-line="1733" selection-start-column="61" selection-end-line="1733" selection-end-column="61" />
+          <folding>
+            <element signature="method#logoffAccount#0;class#SmartUserController#0" />
+            <element signature="method#changeDepartment#0;class#SmartUserController#0" />
+            <element signature="method#importExcelUsers#0;class#SmartUserController#0" />
+            <element signature="method#importZipUsers#0;class#SmartUserController#0" />
+            <element signature="method#readXlsx#0;class#SmartUserController#0" />
+            <element signature="method#readXls#0;class#SmartUserController#0" />
+            <element signature="method#timeGroups#0;class#SmartUserController#0" />
+            <element signature="e#49455#49476#0" />
+            <element signature="e#52821#52838#0" />
+            <element signature="e#55288#55305#0" />
+            <element signature="e#57977#57994#0" />
+            <element signature="e#71638#71653#0" />
+            <element signature="e#73819#73854#0" />
+            <element signature="e#75345#75360#0" />
+            <element signature="e#77067#77083#0" />
+            <element signature="e#79119#79134#0" />
+            <element signature="e#80649#80670#0" />
+            <element signature="e#71829#71846#0" />
+            <element signature="e#73687#73704#0" />
+            <element signature="e#72965#72982#0" />
+            <element signature="e#91073#91090#0" />
+            <element signature="e#78736#78753#0" />
+            <element signature="e#81217#81234#0" />
+            <element signature="e#90511#90528#0" />
+            <element signature="e#125831#125848#0" />
+            <element signature="e#108963#108980#0" />
+            <element signature="e#123820#123835#0" />
+            <element signature="e#99131#99148#0" />
+            <element signature="e#117562#117577#0" />
+            <element signature="e#117963#117979#0" />
+            <element signature="e#103145#103161#0" />
+            <element signature="e#121634#121655#0" />
+            <element signature="e#121719#121740#0" />
+            <element signature="e#109483#109503#0" />
+            <element signature="e#117763#117780#0" />
+            <element signature="e#126087#126102#0" />
+            <element signature="e#126689#126704#0" />
+            <element signature="e#124941#124955#0" />
+            <element signature="method#queryPageSmartUser#0;class#SmartUserController#0" />
+            <element signature="method#smartUserExport#0;class#SmartUserController#0" />
+            <element signature="method#QueryDepartmentTreeRecords#0;class#SmartUserController#0" />
+            <element signature="method#QueryParentDepartments#0;class#SmartUserController#0" />
+            <element signature="method#deleteSmartUserById#0;class#SmartUserController#0" />
+            <element signature="method#queryAffiliateUserById#0;class#SmartUserController#0" />
+            <element signature="method#downloadUserExcel#0;class#SmartUserController#0" />
+            <element signature="method#queryStudents#0;class#SmartUserController#0" />
+            <element signature="method#queryInfoData#0;class#SmartUserController#0" />
+            <element signature="method#bindStudent#0;class#SmartUserController#0" />
+          </folding>
         </state>
       </provider>
     </entry>

+ 1 - 1
src/main/java/com/template/common/utils/SendSms.java

@@ -186,7 +186,7 @@ public class SendSms {
             SendSmsRequest req = new SendSmsRequest();
             req.setSmsSdkAppId(sdkAppid);
             req.setSignName(signName);
-            req.setTemplateId("2065241");
+            req.setTemplateId("2065770");
             String[] templateParamSet = {year, month, day, startTime, endTime, code};
             req.setTemplateParamSet(templateParamSet);
             String[] phoneNumbers = {phoneNumber};

+ 1 - 0
src/main/java/com/template/common/utils/imageUtils.java

@@ -43,4 +43,5 @@ public class imageUtils {
         String res = new String(encode);
         return res;
     }
+    //https://www.jb51.net/program/288342ppk.htm 图片压缩大小
 }

+ 81 - 27
src/main/java/com/template/controller/SmartScoreController.java

@@ -5,6 +5,8 @@ import com.template.api.SmartScoreControllerAPI;
 import com.template.common.utils.ExcelUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.*;
+import com.template.model.pojo.SmartClass;
+import com.template.model.pojo.SmartGrade;
 import com.template.model.pojo.SmartScore;
 import com.template.model.pojo.SmartUser;
 import com.template.model.request.deleteSmartScoreRequest;
@@ -13,6 +15,8 @@ import com.template.model.request.updateScoreRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.model.vo.*;
+import com.template.services.SmartClassService;
+import com.template.services.SmartGradeService;
 import com.template.services.SmartScoreService;
 import com.template.services.SmartUserService;
 import org.apache.poi.hssf.usermodel.HSSFRow;
@@ -56,6 +60,12 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     @Autowired
     private SmartUserService smartUserService;
 
+    @Autowired
+    private SmartGradeService smartGradeService;
+
+    @Autowired
+    private SmartClassService smartClassService;
+
     @Override
     public CommonResult querySmartSemesters() {
         //判断当前时间的月份
@@ -320,7 +330,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
 
     @Override
     public CommonResult importSmartScoreExcel(MultipartFile file) throws IOException {
-        if(file.isEmpty() || file.getSize() == 0){
+        if (file.isEmpty() || file.getSize() == 0) {
             return CommonResult.fail("导入文件不能为空");
         }
 
@@ -329,19 +339,19 @@ public class SmartScoreController implements SmartScoreControllerAPI {
         List<SmartScore> result = new ArrayList<>();
 
         //xls格式文件
-        if(ContentType.equals(eFileType.Xls.getValue())){
+        if (ContentType.equals(eFileType.Xls.getValue())) {
             CommonResult<List<SmartScore>> resultData = readXls(inputStream);
-            if(!resultData.isSuccess()){
+            if (!resultData.isSuccess()) {
                 return resultData;
             }
             result = resultData.getData();
-        }else if(ContentType.equals(eFileType.Xlsx.getValue())){
+        } else if (ContentType.equals(eFileType.Xlsx.getValue())) {
             CommonResult<List<SmartScore>> resultData = readXlsx(inputStream);
-            if(!resultData.isSuccess()){
+            if (!resultData.isSuccess()) {
                 return resultData;
             }
             result = resultData.getData();
-        }else{
+        } else {
             return CommonResult.fail("耗材数据导入只支持Xls、Xlsx");
         }
 
@@ -352,11 +362,12 @@ public class SmartScoreController implements SmartScoreControllerAPI {
 
     @Override
     public CommonResult downloadScoreExcel() {
-        return CommonResult.ok("200","操作成功","https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/成绩信息表.xlsx");
+        return CommonResult.ok("200", "操作成功", "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/成绩信息表.xlsx");
     }
 
     /**
      * 导入Xls文件方法
+     *
      * @param inputStream 文件流
      * @return
      * @throws IOException
@@ -372,17 +383,27 @@ public class SmartScoreController implements SmartScoreControllerAPI {
         List<SmartScore> scores = smartScoreService.list(null);
         //获取学生数据
         List<SmartUser> users = smartUserService.queryStudentDatas();
+        //获取年级数据
+        List<SmartGrade> grades = smartGradeService.list(null);
+        if (grades == null) {
+            return CommonResult.fail("系统年级数据为空,导入失败");
+        }
+        //获取班级
+        List<SmartClass> classes = smartClassService.list(null);
+        if (classes == null) {
+            return CommonResult.fail("系统班级数据为空,导入失败");
+        }
 
         DataFormatter dataFormatter = new DataFormatter();
 
-        try{
+        try {
             //sheetAt.getLastRowNum():从0开始统计数量 所以得+1
-            for (int rowNum = 0;rowNum < sheetAt.getLastRowNum();rowNum++){
+            for (int rowNum = 0; rowNum < sheetAt.getLastRowNum(); rowNum++) {
 
                 HSSFRow row = sheetAt.getRow(rowNum);
 
                 //判断每一列单元格是否符合规则
-                if(rowNum == 0){
+                if (rowNum == 0) {
                     String semester = dataFormatter.formatCellValue(row.getCell(0));//学期
                     if (!semester.equals("学期")) {
                         return CommonResult.fail("导入数据第一列为学期");
@@ -415,7 +436,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     if (!score.equals("成绩")) {
                         return CommonResult.fail("导入数据第四列为成绩");
                     }
-                }else{
+                } else {
                     SmartScore data = new SmartScore();
                     String semester = dataFormatter.formatCellValue(row.getCell(0));//学期
                     String grade = dataFormatter.formatCellValue(row.getCell(1));//年级
@@ -429,8 +450,8 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     //数据重复性判断 学期 + 学号 + 科目
                     String existData = semester + cardNo + subject;
                     scoreNames.add(existData);
-                    if(scoreNames.stream().distinct().count() != scoreNames.size()){
-                        return CommonResult.fail("导入的Excel中的"+existData+"存在重复数据");
+                    if (scoreNames.stream().distinct().count() != scoreNames.size()) {
+                        return CommonResult.fail("导入的Excel中的" + existData + "存在重复数据");
                     }
 
                     //重复数据提示
@@ -441,14 +462,25 @@ public class SmartScoreController implements SmartScoreControllerAPI {
 
                     data.setSemester(semester);
                     data.setGrade(grade);
+                    Optional<SmartGrade> nowGrade = grades.stream().filter(e -> e.getName().equals(grade)).findFirst();
+                    if (!(nowGrade != null && nowGrade.isPresent())) {
+                        return CommonResult.fail(name + "的年级数据失效,导入失败");
+                    }
+                    data.setGradeId(nowGrade.get().getId());
+
+                    Optional<SmartClass> nowClass = classes.stream().filter(e -> e.getName().equals(schoolClass)).findFirst();
+                    if (!(nowClass != null && nowClass.isPresent())) {
+                        return CommonResult.fail(name + "的班级数据失效,导入失败");
+                    }
+                    data.setSchoolClassId(nowClass.get().getId());
                     data.setSchoolClass(schoolClass);
                     data.setCardNo(cardNo);
                     data.setName(name);
                     Optional<SmartUser> user = users.stream().filter(e -> e.getCardNo().equals(cardNo)).findFirst();
-                    if(user != null && user.isPresent()){
+                    if (user != null && user.isPresent()) {
                         data.setUserId(user.get().getId());
-                    }else{
-                        return CommonResult.fail("当前系统中不存在"+name+"的学生信息,无法导入成绩");
+                    } else {
+                        return CommonResult.fail("当前系统中不存在" + name + "的学生信息,无法导入成绩");
                     }
                     data.setSubjectId(eSubjectStatu.integerOf(subject));
                     data.setExamType(eExamType.integerOf(examType));
@@ -457,7 +489,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     result.add(data);
                 }
             }
-        }catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.fail("请按模板格式导入数据");
         }
 
@@ -466,6 +498,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
 
     /**
      * 导入Xlsx文件方法
+     *
      * @param inputStream 文件流
      * @return
      * @throws IOException
@@ -481,17 +514,27 @@ public class SmartScoreController implements SmartScoreControllerAPI {
         List<SmartScore> scores = smartScoreService.list(null);
         //获取学生数据
         List<SmartUser> users = smartUserService.queryStudentDatas();
+        //获取年级数据
+        List<SmartGrade> grades = smartGradeService.list(null);
+        if (grades == null) {
+            return CommonResult.fail("系统年级数据为空,导入失败");
+        }
+        //获取班级
+        List<SmartClass> classes = smartClassService.list(null);
+        if (classes == null) {
+            return CommonResult.fail("系统班级数据为空,导入失败");
+        }
 
         DataFormatter dataFormatter = new DataFormatter();
 
-        try{
+        try {
             //sheetAt.getLastRowNum():从0开始统计数量 所以得+1
-            for (int rowNum = 0;rowNum < sheetAt.getLastRowNum();rowNum++){
+            for (int rowNum = 0; rowNum < sheetAt.getLastRowNum(); rowNum++) {
 
                 XSSFRow row = sheetAt.getRow(rowNum);
 
                 //判断每一列单元格是否符合规则
-                if(rowNum == 0){
+                if (rowNum == 0) {
                     String semester = dataFormatter.formatCellValue(row.getCell(0));//学期
                     if (!semester.equals("学期")) {
                         return CommonResult.fail("导入数据第一列为学期");
@@ -524,7 +567,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     if (!score.equals("成绩")) {
                         return CommonResult.fail("导入数据第四列为成绩");
                     }
-                }else{
+                } else {
                     SmartScore data = new SmartScore();
                     String semester = dataFormatter.formatCellValue(row.getCell(0));//学期
                     String grade = dataFormatter.formatCellValue(row.getCell(1));//年级
@@ -538,8 +581,8 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     //数据重复性判断 学期 + 学号 + 科目
                     String existData = semester + cardNo + subject;
                     scoreNames.add(existData);
-                    if(scoreNames.stream().distinct().count() != scoreNames.size()){
-                        return CommonResult.fail("导入的Excel中的"+existData+"存在重复数据");
+                    if (scoreNames.stream().distinct().count() != scoreNames.size()) {
+                        return CommonResult.fail("导入的Excel中的" + existData + "存在重复数据");
                     }
 
                     //重复数据提示
@@ -550,14 +593,25 @@ public class SmartScoreController implements SmartScoreControllerAPI {
 
                     data.setSemester(semester);
                     data.setGrade(grade);
+                    Optional<SmartGrade> nowGrade = grades.stream().filter(e -> e.getName().equals(grade)).findFirst();
+                    if (!(nowGrade != null && nowGrade.isPresent())) {
+                        return CommonResult.fail(name + "的年级数据失效,导入失败");
+                    }
+                    data.setGradeId(nowGrade.get().getId());
+
+                    Optional<SmartClass> nowClass = classes.stream().filter(e -> e.getName().equals(schoolClass)).findFirst();
+                    if (!(nowClass != null && nowClass.isPresent())) {
+                        return CommonResult.fail(name + "的班级数据失效,导入失败");
+                    }
+                    data.setSchoolClassId(nowClass.get().getId());
                     data.setSchoolClass(schoolClass);
                     data.setCardNo(cardNo);
                     data.setName(name);
                     Optional<SmartUser> user = users.stream().filter(e -> e.getCardNo().equals(cardNo)).findFirst();
-                    if(user != null && user.isPresent()){
+                    if (user != null && user.isPresent()) {
                         data.setUserId(user.get().getId());
-                    }else{
-                        return CommonResult.fail("当前系统中不存在"+name+"的学生信息,无法导入成绩");
+                    } else {
+                        return CommonResult.fail("当前系统中不存在" + name + "的学生信息,无法导入成绩");
                     }
                     data.setSubjectId(eSubjectStatu.integerOf(subject));
                     data.setExamType(eExamType.integerOf(examType));
@@ -566,7 +620,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
                     result.add(data);
                 }
             }
-        }catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.fail("请按模板格式导入数据");
         }
 

Diferenças do arquivo suprimidas por serem muito extensas
+ 922 - 214
src/main/java/com/template/controller/SmartUserController.java


+ 176 - 0
src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionParam.java

@@ -0,0 +1,176 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.ParameterPosition;
+
+/**
+ * seewo-open API: 删除指定条件的学生家长
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class ParentServiceRemoveStudentParentConditionParam extends OpenApiParam {
+
+
+    /**
+     * 请求体,MimeType为 application/json
+     */
+
+    private JSONRequestBody requestBody;
+
+
+    public JSONRequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(JSONRequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static ParentServiceRemoveStudentParentConditionParamBuilder builder(){
+        return new ParentServiceRemoveStudentParentConditionParamBuilder();
+    }
+
+    public static class ParentServiceRemoveStudentParentConditionParamBuilder{
+        private JSONRequestBody requestBody;
+
+        public ParentServiceRemoveStudentParentConditionParamBuilder requestBody(JSONRequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public ParentServiceRemoveStudentParentConditionParam build(){
+            ParentServiceRemoveStudentParentConditionParam param = new ParentServiceRemoveStudentParentConditionParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class JSONRequestBody {
+        /**
+         *
+         */
+        private ThirdRemoveStudentParentQuery query;
+
+        public ThirdRemoveStudentParentQuery getQuery() {
+            return this.query;
+        }
+
+        public void setQuery(ThirdRemoveStudentParentQuery query) {
+            this.query = query;
+        }
+
+
+        public static JSONRequestBodyBuilder builder(){
+            return new JSONRequestBodyBuilder();
+        }
+
+        public static class JSONRequestBodyBuilder{
+            private ThirdRemoveStudentParentQuery query;
+
+            public JSONRequestBodyBuilder query(ThirdRemoveStudentParentQuery query){
+                this.query = query;
+                return this;
+            }
+
+            public JSONRequestBody build(){
+                JSONRequestBody param = new JSONRequestBody();
+                param.setQuery(query);
+                return param;
+            }
+        }
+    }
+
+    public static class ThirdRemoveStudentParentQuery {
+        /**
+         *  appId
+         */
+        private String appId;
+        /**
+         *  学校ID
+         */
+        private String schoolUid;
+        /**
+         *  学号列表
+         */
+        private List<String> studentCodes;
+        /**
+         *  家长手机号
+         */
+        private List<String> parentPhones;
+
+        public String getAppId() {
+            return this.appId;
+        }
+
+        public void setAppId(String appId) {
+            this.appId = appId;
+        }
+
+        public String getSchoolUid() {
+            return this.schoolUid;
+        }
+
+        public void setSchoolUid(String schoolUid) {
+            this.schoolUid = schoolUid;
+        }
+
+        public List<String> getStudentCodes() {
+            return this.studentCodes;
+        }
+
+        public void setStudentCodes(List<String> studentCodes) {
+            this.studentCodes = studentCodes;
+        }
+
+        public List<String> getParentPhones() {
+            return this.parentPhones;
+        }
+
+        public void setParentPhones(List<String> parentPhones) {
+            this.parentPhones = parentPhones;
+        }
+
+
+        public static ThirdRemoveStudentParentQueryBuilder builder(){
+            return new ThirdRemoveStudentParentQueryBuilder();
+        }
+
+        public static class ThirdRemoveStudentParentQueryBuilder{
+            private String appId;
+            private String schoolUid;
+            private List<String> studentCodes;
+            private List<String> parentPhones;
+
+            public ThirdRemoveStudentParentQueryBuilder appId(String appId){
+                this.appId = appId;
+                return this;
+            }
+            public ThirdRemoveStudentParentQueryBuilder schoolUid(String schoolUid){
+                this.schoolUid = schoolUid;
+                return this;
+            }
+            public ThirdRemoveStudentParentQueryBuilder studentCodes(List<String> studentCodes){
+                this.studentCodes = studentCodes;
+                return this;
+            }
+            public ThirdRemoveStudentParentQueryBuilder parentPhones(List<String> parentPhones){
+                this.parentPhones = parentPhones;
+                return this;
+            }
+
+            public ThirdRemoveStudentParentQuery build(){
+                ThirdRemoveStudentParentQuery param = new ThirdRemoveStudentParentQuery();
+                param.setAppId(appId);
+                param.setSchoolUid(schoolUid);
+                param.setStudentCodes(studentCodes);
+                param.setParentPhones(parentPhones);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionRequest.java

@@ -0,0 +1,35 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+/**
+ * seewo-open API: 删除指定条件的学生家长
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class ParentServiceRemoveStudentParentConditionRequest extends OpenApiRequest<ParentServiceRemoveStudentParentConditionParam, ParentServiceRemoveStudentParentConditionResult> {
+
+    public ParentServiceRemoveStudentParentConditionRequest(ParentServiceRemoveStudentParentConditionParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public ParentServiceRemoveStudentParentConditionRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-yunban-api/parent-service/remove-student-parent-condition");
+        setHttpMethod("POST");
+    }
+
+    public Class<ParentServiceRemoveStudentParentConditionResult> getResponseClass() {
+        return ParentServiceRemoveStudentParentConditionResult.class;
+    }
+
+    public Class<ParentServiceRemoveStudentParentConditionParam> getDomainClass() {
+        return ParentServiceRemoveStudentParentConditionParam.class;
+    }
+}
+

+ 98 - 0
src/main/java/com/template/model/seewo/ParentServiceRemoveStudentParentConditionResult.java

@@ -0,0 +1,98 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiResult;
+import com.seewo.open.sdk.HttpResponse;
+
+/**
+ * seewo-open API: 删除指定条件的学生家长
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class ParentServiceRemoveStudentParentConditionResult extends OpenApiResult {
+
+    public ParentServiceRemoveStudentParentConditionResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private JSONResponseBody responseBody;
+
+
+    public JSONResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(JSONResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class JSONResponseBody {
+        /**
+         *
+         */
+        private BaseResponse result;
+
+        public BaseResponse getResult() {
+            return this.result;
+        }
+
+        public void setResult(BaseResponse result) {
+            this.result = result;
+        }
+
+    }
+
+    public static class BaseResponse {
+        /**
+         *
+         */
+        private String code;
+        /**
+         *
+         */
+        private String message;
+        /**
+         *
+         */
+        private Object data;
+
+        public String getCode() {
+            return this.code;
+        }
+
+        public void setCode(String code) {
+            this.code = code;
+        }
+
+        public String getMessage() {
+            return this.message;
+        }
+
+        public void setMessage(String message) {
+            this.message = message;
+        }
+
+        public Object getData() {
+            return this.data;
+        }
+
+        public void setData(Object data) {
+            this.data = data;
+        }
+
+    }
+
+    public static class Object {
+
+    }
+
+
+}
+

+ 176 - 0
src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsParam.java

@@ -0,0 +1,176 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.ParameterPosition;
+
+/**
+ * seewo-open API: 根据学号删除班级学生
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class StudentServiceRemoveClassStudentsParam extends OpenApiParam {
+
+
+    /**
+     * 请求体,MimeType为 application/json
+     */
+
+    private JSONRequestBody requestBody;
+
+
+    public JSONRequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(JSONRequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static StudentServiceRemoveClassStudentsParamBuilder builder(){
+        return new StudentServiceRemoveClassStudentsParamBuilder();
+    }
+
+    public static class StudentServiceRemoveClassStudentsParamBuilder{
+        private JSONRequestBody requestBody;
+
+        public StudentServiceRemoveClassStudentsParamBuilder requestBody(JSONRequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public StudentServiceRemoveClassStudentsParam build(){
+            StudentServiceRemoveClassStudentsParam param = new StudentServiceRemoveClassStudentsParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class JSONRequestBody {
+        /**
+         * 查询条件
+         */
+        private UnbindStudentQuery query;
+
+        public UnbindStudentQuery getQuery() {
+            return this.query;
+        }
+
+        public void setQuery(UnbindStudentQuery query) {
+            this.query = query;
+        }
+
+
+        public static JSONRequestBodyBuilder builder(){
+            return new JSONRequestBodyBuilder();
+        }
+
+        public static class JSONRequestBodyBuilder{
+            private UnbindStudentQuery query;
+
+            public JSONRequestBodyBuilder query(UnbindStudentQuery query){
+                this.query = query;
+                return this;
+            }
+
+            public JSONRequestBody build(){
+                JSONRequestBody param = new JSONRequestBody();
+                param.setQuery(query);
+                return param;
+            }
+        }
+    }
+
+    public static class UnbindStudentQuery {
+        /**
+         * appId
+         */
+        private String appId;
+        /**
+         * 学校ID
+         */
+        private String schoolUid;
+        /**
+         * 希沃班级ID
+         */
+        private String classUid;
+        /**
+         * 学号列表
+         */
+        private List<String> studentCodes;
+
+        public String getAppId() {
+            return this.appId;
+        }
+
+        public void setAppId(String appId) {
+            this.appId = appId;
+        }
+
+        public String getSchoolUid() {
+            return this.schoolUid;
+        }
+
+        public void setSchoolUid(String schoolUid) {
+            this.schoolUid = schoolUid;
+        }
+
+        public String getClassUid() {
+            return this.classUid;
+        }
+
+        public void setClassUid(String classUid) {
+            this.classUid = classUid;
+        }
+
+        public List<String> getStudentCodes() {
+            return this.studentCodes;
+        }
+
+        public void setStudentCodes(List<String> studentCodes) {
+            this.studentCodes = studentCodes;
+        }
+
+
+        public static UnbindStudentQueryBuilder builder(){
+            return new UnbindStudentQueryBuilder();
+        }
+
+        public static class UnbindStudentQueryBuilder{
+            private String appId;
+            private String schoolUid;
+            private String classUid;
+            private List<String> studentCodes;
+
+            public UnbindStudentQueryBuilder appId(String appId){
+                this.appId = appId;
+                return this;
+            }
+            public UnbindStudentQueryBuilder schoolUid(String schoolUid){
+                this.schoolUid = schoolUid;
+                return this;
+            }
+            public UnbindStudentQueryBuilder classUid(String classUid){
+                this.classUid = classUid;
+                return this;
+            }
+            public UnbindStudentQueryBuilder studentCodes(List<String> studentCodes){
+                this.studentCodes = studentCodes;
+                return this;
+            }
+
+            public UnbindStudentQuery build(){
+                UnbindStudentQuery param = new UnbindStudentQuery();
+                param.setAppId(appId);
+                param.setSchoolUid(schoolUid);
+                param.setClassUid(classUid);
+                param.setStudentCodes(studentCodes);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsRequest.java

@@ -0,0 +1,35 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+/**
+ * seewo-open API: 根据学号删除班级学生
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class StudentServiceRemoveClassStudentsRequest extends OpenApiRequest<StudentServiceRemoveClassStudentsParam, StudentServiceRemoveClassStudentsResult> {
+
+    public StudentServiceRemoveClassStudentsRequest(StudentServiceRemoveClassStudentsParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public StudentServiceRemoveClassStudentsRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-yunban-api/student-service/remove-class-students");
+        setHttpMethod("POST");
+    }
+
+    public Class<StudentServiceRemoveClassStudentsResult> getResponseClass() {
+        return StudentServiceRemoveClassStudentsResult.class;
+    }
+
+    public Class<StudentServiceRemoveClassStudentsParam> getDomainClass() {
+        return StudentServiceRemoveClassStudentsParam.class;
+    }
+}
+

+ 66 - 0
src/main/java/com/template/model/seewo/StudentServiceRemoveClassStudentsResult.java

@@ -0,0 +1,66 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiResult;
+import com.seewo.open.sdk.HttpResponse;
+
+/**
+ * seewo-open API: 根据学号删除班级学生
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class StudentServiceRemoveClassStudentsResult extends OpenApiResult {
+
+    public StudentServiceRemoveClassStudentsResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private JSONResponseBody responseBody;
+
+
+    public JSONResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(JSONResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class JSONResponseBody {
+        /**
+         * 响应码
+         */
+        private String code;
+        /**
+         * 错误消息
+         */
+        private String message;
+
+        public String getCode() {
+            return this.code;
+        }
+
+        public void setCode(String code) {
+            this.code = code;
+        }
+
+        public String getMessage() {
+            return this.message;
+        }
+
+        public void setMessage(String message) {
+            this.message = message;
+        }
+
+    }
+
+
+}
+

+ 176 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersParam.java

@@ -0,0 +1,176 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.ParameterPosition;
+
+/**
+ * seewo-open API: 批量移除班主任
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveClassMastersParam extends OpenApiParam {
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private RequestBody requestBody;
+
+
+    public RequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(RequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static TeacherServiceBatchRemoveClassMastersParamBuilder builder(){
+        return new TeacherServiceBatchRemoveClassMastersParamBuilder();
+    }
+
+    public static class TeacherServiceBatchRemoveClassMastersParamBuilder{
+        private RequestBody requestBody;
+
+        public TeacherServiceBatchRemoveClassMastersParamBuilder requestBody(RequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public TeacherServiceBatchRemoveClassMastersParam build(){
+            TeacherServiceBatchRemoveClassMastersParam param = new TeacherServiceBatchRemoveClassMastersParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class RequestBody {
+        /**
+         * query
+         */
+        private Query query;
+
+        public Query getQuery() {
+            return this.query;
+        }
+
+        public void setQuery(Query query) {
+            this.query = query;
+        }
+
+
+        public static RequestBodyBuilder builder(){
+            return new RequestBodyBuilder();
+        }
+
+        public static class RequestBodyBuilder{
+            private Query query;
+
+            public RequestBodyBuilder query(Query query){
+                this.query = query;
+                return this;
+            }
+
+            public RequestBody build(){
+                RequestBody param = new RequestBody();
+                param.setQuery(query);
+                return param;
+            }
+        }
+    }
+
+    public static class Query {
+        /**
+         * appId
+         */
+        private String appId;
+        /**
+         * 学校ID
+         */
+        private String schoolUid;
+        /**
+         * 班级ID
+         */
+        private String classUid;
+        /**
+         * 手机号列表
+         */
+        private List<String> userPhones;
+
+        public String getAppId() {
+            return this.appId;
+        }
+
+        public void setAppId(String appId) {
+            this.appId = appId;
+        }
+
+        public String getSchoolUid() {
+            return this.schoolUid;
+        }
+
+        public void setSchoolUid(String schoolUid) {
+            this.schoolUid = schoolUid;
+        }
+
+        public String getClassUid() {
+            return this.classUid;
+        }
+
+        public void setClassUid(String classUid) {
+            this.classUid = classUid;
+        }
+
+        public List<String> getUserPhones() {
+            return this.userPhones;
+        }
+
+        public void setUserPhones(List<String> userPhones) {
+            this.userPhones = userPhones;
+        }
+
+
+        public static QueryBuilder builder(){
+            return new QueryBuilder();
+        }
+
+        public static class QueryBuilder{
+            private String appId;
+            private String schoolUid;
+            private String classUid;
+            private List<String> userPhones;
+
+            public QueryBuilder appId(String appId){
+                this.appId = appId;
+                return this;
+            }
+            public QueryBuilder schoolUid(String schoolUid){
+                this.schoolUid = schoolUid;
+                return this;
+            }
+            public QueryBuilder classUid(String classUid){
+                this.classUid = classUid;
+                return this;
+            }
+            public QueryBuilder userPhones(List<String> userPhones){
+                this.userPhones = userPhones;
+                return this;
+            }
+
+            public Query build(){
+                Query param = new Query();
+                param.setAppId(appId);
+                param.setSchoolUid(schoolUid);
+                param.setClassUid(classUid);
+                param.setUserPhones(userPhones);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersRequest.java

@@ -0,0 +1,35 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+/**
+ * seewo-open API: 批量移除班主任
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveClassMastersRequest extends OpenApiRequest<TeacherServiceBatchRemoveClassMastersParam, TeacherServiceBatchRemoveClassMastersResult> {
+
+    public TeacherServiceBatchRemoveClassMastersRequest(TeacherServiceBatchRemoveClassMastersParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public TeacherServiceBatchRemoveClassMastersRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-yunban-api/teacher-service/batch-remove-class-masters");
+        setHttpMethod("POST");
+    }
+
+    public Class<TeacherServiceBatchRemoveClassMastersResult> getResponseClass() {
+        return TeacherServiceBatchRemoveClassMastersResult.class;
+    }
+
+    public Class<TeacherServiceBatchRemoveClassMastersParam> getDomainClass() {
+        return TeacherServiceBatchRemoveClassMastersParam.class;
+    }
+}
+

+ 66 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveClassMastersResult.java

@@ -0,0 +1,66 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiResult;
+import com.seewo.open.sdk.HttpResponse;
+
+/**
+ * seewo-open API: 批量移除班主任
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveClassMastersResult extends OpenApiResult {
+
+    public TeacherServiceBatchRemoveClassMastersResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private ResponseBody responseBody;
+
+
+    public ResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(ResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class ResponseBody {
+        /**
+         * code
+         */
+        private String code;
+        /**
+         * message
+         */
+        private String message;
+
+        public String getCode() {
+            return this.code;
+        }
+
+        public void setCode(String code) {
+            this.code = code;
+        }
+
+        public String getMessage() {
+            return this.message;
+        }
+
+        public void setMessage(String message) {
+            this.message = message;
+        }
+
+    }
+
+
+}
+

+ 158 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersParam.java

@@ -0,0 +1,158 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.ParameterPosition;
+
+/**
+ * seewo-open API: 批量移除学校老师
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveTeachersParam extends OpenApiParam {
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private RequestBody requestBody;
+
+
+    public RequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(RequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static TeacherServiceBatchRemoveTeachersParamBuilder builder(){
+        return new TeacherServiceBatchRemoveTeachersParamBuilder();
+    }
+
+    public static class TeacherServiceBatchRemoveTeachersParamBuilder{
+        private RequestBody requestBody;
+
+        public TeacherServiceBatchRemoveTeachersParamBuilder requestBody(RequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public TeacherServiceBatchRemoveTeachersParam build(){
+            TeacherServiceBatchRemoveTeachersParam param = new TeacherServiceBatchRemoveTeachersParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class RequestBody {
+        /**
+         * query
+         */
+        private Query query;
+
+        public Query getQuery() {
+            return this.query;
+        }
+
+        public void setQuery(Query query) {
+            this.query = query;
+        }
+
+
+        public static RequestBodyBuilder builder(){
+            return new RequestBodyBuilder();
+        }
+
+        public static class RequestBodyBuilder{
+            private Query query;
+
+            public RequestBodyBuilder query(Query query){
+                this.query = query;
+                return this;
+            }
+
+            public RequestBody build(){
+                RequestBody param = new RequestBody();
+                param.setQuery(query);
+                return param;
+            }
+        }
+    }
+
+    public static class Query {
+        /**
+         * appId
+         */
+        private String appId;
+        /**
+         * 学校ID
+         */
+        private String schoolUid;
+        /**
+         * 老师号码列表
+         */
+        private List<String> phones;
+
+        public String getAppId() {
+            return this.appId;
+        }
+
+        public void setAppId(String appId) {
+            this.appId = appId;
+        }
+
+        public String getSchoolUid() {
+            return this.schoolUid;
+        }
+
+        public void setSchoolUid(String schoolUid) {
+            this.schoolUid = schoolUid;
+        }
+
+        public List<String> getPhones() {
+            return this.phones;
+        }
+
+        public void setPhones(List<String> phones) {
+            this.phones = phones;
+        }
+
+
+        public static QueryBuilder builder(){
+            return new QueryBuilder();
+        }
+
+        public static class QueryBuilder{
+            private String appId;
+            private String schoolUid;
+            private List<String> phones;
+
+            public QueryBuilder appId(String appId){
+                this.appId = appId;
+                return this;
+            }
+            public QueryBuilder schoolUid(String schoolUid){
+                this.schoolUid = schoolUid;
+                return this;
+            }
+            public QueryBuilder phones(List<String> phones){
+                this.phones = phones;
+                return this;
+            }
+
+            public Query build(){
+                Query param = new Query();
+                param.setAppId(appId);
+                param.setSchoolUid(schoolUid);
+                param.setPhones(phones);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersRequest.java

@@ -0,0 +1,35 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+/**
+ * seewo-open API: 批量移除学校老师
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveTeachersRequest extends OpenApiRequest<TeacherServiceBatchRemoveTeachersParam, TeacherServiceBatchRemoveTeachersResult> {
+
+    public TeacherServiceBatchRemoveTeachersRequest(TeacherServiceBatchRemoveTeachersParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public TeacherServiceBatchRemoveTeachersRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-yunban-api/teacher-service/batch-remove-teachers");
+        setHttpMethod("POST");
+    }
+
+    public Class<TeacherServiceBatchRemoveTeachersResult> getResponseClass() {
+        return TeacherServiceBatchRemoveTeachersResult.class;
+    }
+
+    public Class<TeacherServiceBatchRemoveTeachersParam> getDomainClass() {
+        return TeacherServiceBatchRemoveTeachersParam.class;
+    }
+}
+

+ 66 - 0
src/main/java/com/template/model/seewo/TeacherServiceBatchRemoveTeachersResult.java

@@ -0,0 +1,66 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiResult;
+import com.seewo.open.sdk.HttpResponse;
+
+/**
+ * seewo-open API: 批量移除学校老师
+ *
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-19
+ */
+public class TeacherServiceBatchRemoveTeachersResult extends OpenApiResult {
+
+    public TeacherServiceBatchRemoveTeachersResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private ResponseBody responseBody;
+
+
+    public ResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(ResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class ResponseBody {
+        /**
+         * code
+         */
+        private String code;
+        /**
+         * message
+         */
+        private String message;
+
+        public String getCode() {
+            return this.code;
+        }
+
+        public void setCode(String code) {
+            this.code = code;
+        }
+
+        public String getMessage() {
+            return this.message;
+        }
+
+        public void setMessage(String message) {
+            this.message = message;
+        }
+
+    }
+
+
+}
+

+ 20 - 0
src/main/java/com/template/model/vo/BsControlVo.java

@@ -0,0 +1,20 @@
+package com.template.model.vo;
+
+import lombok.Data;
+
+/**
+ * @Author: binguo
+ * @Date: 2024/1/5 星期五 14:53
+ * @Description: com.template.model.vo
+ * @Version: 1.0
+ */
+@Data
+public class BsControlVo {
+
+    private String resultcode;
+
+    private String msg;
+
+    private String data;
+
+}

+ 39 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@@ -11,6 +11,7 @@ com\template\services\SmartSubjectManageService.class
 com\template\services\impl\SmartDepartmentServiceImpl.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$ParentsItem$ParentsItemBuilder.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleRequest.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionRequest.class
 com\template\model\pojo\SmartFaceDiscern.class
 com\template\model\request\manualFreezingRequest.class
 com\template\controller\SmartDataClassController.class
@@ -29,6 +30,8 @@ com\template\model\seewo\AttendanceRuleListEventByClazzParam$Query.class
 com\template\common\utils\TimeExchange$1.class
 com\template\services\SmartDutiesService.class
 com\template\api\SmartDepartmentControllerAPI.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$TeacherServiceBatchRemoveTeachersParamBuilder.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam$ThirdRemoveStudentParentQuery$ThirdRemoveStudentParentQueryBuilder.class
 com\template\services\SmartScreenshotRecordService.class
 com\template\mapper\SmartQrcodeMapper.class
 com\template\model\vo\ApplyVo.class
@@ -64,6 +67,8 @@ com\template\api\LoginControllerAPI.class
 com\template\common\utils\PropertiesUtil.class
 com\template\handle\NonStaticResourceHttpRequestHandler.class
 com\template\model\pojo\SmartDepartment.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam$ParentServiceRemoveStudentParentConditionParamBuilder.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam$ThirdRemoveStudentParentQuery.class
 com\template\aop\LoginCheckAspect.class
 com\template\model\pojo\SmartDuties.class
 com\template\common\utils\ExcelClassField.class
@@ -77,11 +82,13 @@ com\template\common\utils\GetCameraPreviewURL$1.class
 com\template\common\utils\WarningEntity.class
 com\template\controller\SmartFreezeRecordController.class
 com\template\model\pojo\SmartGrade.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsResult$JSONResponseBody.class
 com\template\services\impl\SmartScreenshotServiceImpl.class
 com\template\annotation\PassToken.class
 com\template\model\request\turnOnTheDeviceRequest.class
 com\template\model\vo\WechatUserVo.class
 com\template\common\exception\EmsExceptionHandler.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$TeacherServiceBatchRemoveClassMastersParamBuilder.class
 com\template\mapper\SmartUserMapper.class
 com\template\api\SmartAuthorGroupControllerAPI.class
 com\template\model\enumModel\eVisitorType.class
@@ -108,6 +115,7 @@ com\template\model\request\updateScreenshotRequest.class
 com\template\model\dto\OperationWarningDto.class
 com\template\model\enumModel\ePunish.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$RequestBody$RequestBodyBuilder.class
 com\template\controller\SmartSchoolController.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam$Query$QueryBuilder.class
 com\template\services\SmartEvaluateStudentService.class
@@ -122,6 +130,7 @@ com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam.class
 com\template\common\jh\ReqRespResearchProductQuestionnaireItem.class
 com\template\controller\Task.class
 com\template\api\SmartAuthorityControllerAPI.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam.class
 com\template\services\SmartScreenshotService.class
 com\template\model\evaluate\student\SmartSubjectRule.class
 com\template\model\request\changePasswordRequest.class
@@ -168,8 +177,10 @@ com\template\services\impl\SmartEvaluateTeacherServiceImpl.class
 META-INF\spring-configuration-metadata.json
 com\template\common\jh\SectionUtil.class
 com\template\model\request\updateIdentityRequest.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam$UnbindStudentQuery.class
 com\template\model\pojo\SmartMenu.class
 com\template\common\utils\MyX509TrustManager.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\services\impl\SmartMeterDetailServiceImpl.class
 com\template\core\JwtlnterceptorConfig.class
 com\template\model\request\insertScreenshotRequest.class
@@ -191,6 +202,7 @@ com\template\model\request\insertScoreRequest.class
 com\template\services\SmartAuthorGroupService.class
 com\template\model\request\updateDepartmentRequest.class
 com\template\mapper\SmartSubjectRuleMapper.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$Query.class
 com\template\model\vo\BsReservationVo.class
 com\template\services\SmartSchoolService.class
 com\template\core\CORSConfiguration$1.class
@@ -201,6 +213,7 @@ com\template\model\evaluate\student\SmartSubjectRuleOutList.class
 com\template\services\impl\SmartCodeOpenIdServiceImpl.class
 com\template\common\utils\GetCameraPreviewURL$3.class
 com\template\controller\WechatScanLoginController$2.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult.class
 com\template\annotation\ControllerIsShow.class
 com\template\common\utils\WxConfig.class
 com\template\mapper\SmartFaceDiscernMapper.class
@@ -210,6 +223,7 @@ com\template\model\tongji\MonthMeterDetail.class
 com\template\services\impl\SmartDutiesServiceImpl.class
 com\template\model\enumModel\eFreezeRecord.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassInfo.class
+com\template\model\vo\BsControlVo.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery.class
 com\template\services\impl\SmartEvaluateSdetailServiceImpl.class
 com\template\model\pojo\SmartAuthority.class
@@ -221,10 +235,12 @@ com\template\mapper\SmartDataSourceMapper.class
 com\template\services\impl\SmartSubjectRuleServiceImpl.class
 com\template\model\request\insertMenuRequest.class
 com\template\model\weixin\AuthorListGroup.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$Query$QueryBuilder.class
 com\template\common\utils\GetCameraPreviewURL$2.class
 com\template\model\weixin\AccessToken.class
 com\template\controller\WechatScanLoginController$1.class
 com\template\api\WechatScanLoginControllerAPI.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersResult.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$JSONResponseBody.class
 com\template\model\enumModel\eXwApproveStatu.class
 com\template\model\weixin\AuthorAndGroup2.class
@@ -238,6 +254,7 @@ com\template\api\SmartMeterControllerAPI.class
 com\template\mapper\SmartApplyMapper.class
 com\template\model\pojo\SmartDsColumnCor.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsResult$RecordsItem.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\services\SmartUploadService.class
 com\template\model\pojo\SmartDataTaskSetDebugSql.class
@@ -252,6 +269,7 @@ com\template\controller\SmartDataSourceController.class
 com\template\model\vo\ScoreVo.class
 com\template\api\SmartScreenshotControllerAPI.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$TeacherServiceBatchSaveOrUpdateTeacherParamBuilder.class
 com\template\model\vo\SystemMenuVo$SystemMenuVoBuilder.class
@@ -270,10 +288,12 @@ com\template\model\weixin\AuthorListGroup$AuthorListGroupBuilder.class
 com\template\mapper\SmartDataTaskMapper.class
 com\template\model\evaluate\student\SmartSubjectManage.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult$ResponseBody.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsRequest.class
 com\template\AutoCode.class
 com\template\model\vo\qrCodeVo.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentSaveQuery$StudentSaveQueryBuilder.class
 com\template\model\tongji\MeterMonthData.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam$UnbindStudentQuery$UnbindStudentQueryBuilder.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam$RequestBody$RequestBodyBuilder.class
 com\template\model\vo\QrcodeImageVo.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$RequestBody.class
@@ -294,8 +314,10 @@ com\template\services\impl\SmartIdentityServiceImpl.class
 com\template\model\vo\ParentOfStudentsVo.class
 com\template\services\SystemMenuService.class
 com\template\model\enumModel\eWeekStatu.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersRequest.class
 com\template\model\vo\SemesterVo.class
 com\template\api\SmartApplyControllerAPI.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam$StudentServiceRemoveClassStudentsParamBuilder.class
 com\template\model\enumModel\eStatu.class
 com\template\services\SmartVisitorService.class
 com\template\mapper\SmartDataClassMapper.class
@@ -329,6 +351,7 @@ com\template\services\SmartDataSourceService.class
 com\template\controller\SmartDataSourceLogController.class
 com\template\mapper\SmartSubjectManageMapper.class
 com\template\controller\RepairAdminController.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$Query$QueryBuilder.class
 com\template\model\vo\GradeVo.class
 com\template\model\vo\SystemMenuVo.class
 com\template\mapper\RepairAdminMapper.class
@@ -354,6 +377,8 @@ com\template\model\pojo\SmartDataSourceJobParams.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$JSONRequestBody.class
 com\template\config\smsConfig.class
 com\template\services\SmartFaceDiscernService.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsParam$JSONRequestBody.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$RequestBody$RequestBodyBuilder.class
 com\template\api\SmartDataTaskControllerAPI.class
 com\template\model\result\CommonResult.class
 com\template\model\vo\TimeGroupVo.class
@@ -382,6 +407,7 @@ com\template\model\vo\LoginVO.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam.class
 com\template\controller\SmartEvaluateStudentController.class
 com\template\model\request\updateSmartGradeRequest.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$RequestBody.class
 com\template\model\weixin\WechatUserUnionID.class
 com\template\api\SmartUserControllerAPI.class
 com\template\config\ParkConfig.class
@@ -458,6 +484,7 @@ com\template\services\impl\SmartMenuServiceImpl.class
 com\template\model\evaluate\student\SmartEvaluateSdetailList.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentServiceBatchSaveClassStudentsParamBuilder.class
 com\template\services\SmartClassService.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult$BaseResponse.class
 com\template\services\SmartWarningService.class
 com\template\mapper\SmartBuildMeterMapper.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$RequestBody$RequestBodyBuilder.class
@@ -480,13 +507,16 @@ com\template\mapper\SmartAuthorGroupMapper.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult$Data.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentSaveQuery.class
 com\template\services\impl\RepairAdminServiceImpl.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.class
 com\template\services\SmartQrcodeService.class
 com\template\config\ControlConfig.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidResult.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult$JSONResponseBody.class
 com\template\common\utils\Md5Utils.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerResult.class
 com\template\services\impl\SmartScoreManageServiceImpl.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersResult.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$ParentsItem.class
 com\template\services\SmsCodeService.class
 com\template\services\SmartAttendanceService.class
@@ -496,6 +526,7 @@ com\template\model\seewo\TeacherServiceBatchSetClassMastersResult.class
 com\template\model\request\bindStudentRequest.class
 com\template\model\vo\TurnOnDeviceVo.class
 com\template\mapper\SmartNotificationMapper.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$Query.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$CardsItem$CardsItemBuilder.class
 com\template\common\utils\JWTUtil.class
 com\template\model\enumModel\eLogOff.class
@@ -507,18 +538,22 @@ com\template\model\evaluate\teacher\SmartEvaluateTdetailList.class
 com\template\model\seewo\TeacherServiceBatchSetClassMastersParam$RequestBody.class
 com\template\controller\ExcelController.class
 com\template\controller\ScheduleController.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam$JSONRequestBody.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\OrganizationNodeServiceInitSchoolClassesParam$OrganizationNodeServiceInitSchoolClassesParamBuilder.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$ParentInfoDto.class
 com\template\model\evaluate\teacher\SmartEvaluateTeacher.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersResult$ResponseBody.class
 com\template\services\SmartDataSourceLogService.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$JSONRequestBody.class
 com\template\api\SmsCodeControllerAPI.class
 com\template\controller\SmartBuildController.class
+com\template\model\seewo\TeacherServiceBatchRemoveClassMastersRequest.class
 com\template\model\weixin\userAuthor.class
 com\template\model\tongji\DayMeterDetail.class
 com\template\mapper\SmartMenuMapper.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult$Object.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$CardsItem.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullRequest.class
 com\template\model\seewo\AttendanceRuleListEventByClazzParam.class
@@ -533,6 +568,7 @@ com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdat
 com\template\model\vo\ClassSettingDateVo.class
 com\template\api\SmartNotificationControllerAPI.class
 com\template\model\evaluate\student\SmartEvaluateStudent.class
+com\template\model\seewo\StudentServiceRemoveClassStudentsResult.class
 com\template\config\CosConfig.class
 com\template\model\pojo\SmartApply.class
 com\template\model\enumModel\eSexStatu.class
@@ -552,6 +588,7 @@ com\template\services\impl\SmartDataSourceServiceImpl.class
 com\template\core\JwtAuthenticationInterceptor.class
 com\template\mapper\SmartMeterMapper.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$StudentParentsItem.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$RequestBody.class
 com\template\api\SmartCodeOpenIdControllerAPI.class
 com\template\model\evaluate\student\SmartEvaluateSdetail.class
 com\template\model\tongji\Tj.class
@@ -577,6 +614,7 @@ com\template\services\SmartMenuService.class
 com\template\core\CORSConfiguration.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam.class
 com\template\api\LogInfoControllerAPI.class
+com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\model\vo\BsClassNoVo.class
 com\template\services\SmartMeterService.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidRequest.class
@@ -591,6 +629,7 @@ com\template\common\utils\AesUtils.class
 com\template\mapper\SmartEvaluateTeacherMapper.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam$Query.class
 com\template\common\result\ResponseStatusEnum.class
+com\template\model\seewo\TeacherServiceBatchRemoveTeachersResult$ResponseBody.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$ParentServiceBatchSaveOrUpdateParentsParamBuilder.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassServiceBatchSaveClassParamBuilder.class
 com\template\model\seewo\ClassServiceBatchSaveClassResult$ClassInfoDto.class

+ 13 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -50,6 +50,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartQrcodeServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartFaceDiscernService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDuties.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartBuild.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartNotificationMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartEvaluateTdetailList.java
@@ -76,6 +77,8 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartFreezeRecordService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\smsUtil.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\UUIDUtil.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsControlVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartAttendanceService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmsCode.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDepartmentMapper.java
@@ -97,6 +100,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateSmartGradeRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\GetVertifyCode.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartCodeOpenIdController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartEvaluateTdetailService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\insertDutiesRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDataClassServiceImpl.java
@@ -148,10 +152,13 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\SeewoConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\insertIdentityRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartAttendanceMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\jh\ReqRespResearchProductQuestionnaireItem.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\smsConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\ScheduleController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\evaluate\teacher\SimpleScoreDetailList.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\HttpsClient.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateIdentityRequest.java
@@ -272,6 +279,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\ScoreVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDutiesMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\MybatisPlusApplication.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\deleteSmartScoreRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStudentVo.java
@@ -298,6 +306,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDataSourceMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartClass.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartScreenshotController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SystemMenuService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\tongji\MeterMonthData.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartCodeOpenIdMapper.java
@@ -305,6 +314,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\GetCameraPreviewURL.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataClassController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\phoneBook\ClassBook.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDutiesServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartQrcodeControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\RepairAdminMapper.java
@@ -388,6 +398,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartBuildMeterController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartEvaluateTeacherServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\JwtlnterceptorConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\evaluate\student\SubjectManageList.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\queryAccountPageRequest.java
@@ -397,6 +408,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListEventByClazzResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\RandomTrackAlgorithm.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartSubjectManageService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartEvaluateTdetailServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartIdentityServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\TimeExchange2.java
@@ -419,6 +431,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\result\CommonResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\exception\EmsExceptionHandler.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\HikvisionController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartFaceDiscernControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsDepartmentNoVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java

BIN
target/mybatis_plus-0.0.1-SNAPSHOT.jar.original