Quellcode durchsuchen

班级数据下拉修改

夏文涛 vor 2 Jahren
Ursprung
Commit
a341bdcb48

+ 146 - 233
.idea/workspace.xml

@@ -2,93 +2,17 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="9931dd54-c6ba-4f79-99b0-d746475b8903" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/AesTestOne.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/imageUtils.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/config/ControlConfig.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartClassRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartGradeRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/useridsRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ClassServiceBatchSaveClassParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ClassServiceBatchSaveClassRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ClassServiceBatchSaveClassResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceBatchSaveOrUpdateParentsParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceBatchSaveOrUpdateParentsRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceBatchSaveOrUpdateParentsResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/PersonalLeaveListSchoolPeriodRecordsParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/PersonalLeaveListSchoolPeriodRecordsRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/PersonalLeaveListSchoolPeriodRecordsResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentLeaveStudentLeaveRequestHandlerParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentLeaveStudentLeaveRequestHandlerRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentLeaveStudentLeaveRequestHandlerResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceBatchSaveClassStudentsParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceBatchSaveClassStudentsRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceBatchSaveClassStudentsResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherParam.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherRequest.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherResult.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassNoVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsDepartmentNoVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsDepartmentVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsGradeNoVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsGradeVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStaffNoVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStaffVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStudentNoVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStudentVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/GradeListVo.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ParentOfStudentsVo.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartAttendanceControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartAttendanceControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoResult.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDepartmentControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDepartmentControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartGradeControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartGradeControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartUserControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartUserControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/RequestUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/RequestUtils.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/config/ParkConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/config/ParkConfig.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/ScheduleController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/ScheduleController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.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$/src/main/java/com/template/controller/SmartVisitorController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceRuleListSchoolAttendRuleParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceRuleListSchoolAttendRuleParam.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceRuleListSchoolAttendRuleRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceRuleListSchoolAttendRuleRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceRuleListSchoolAttendRuleResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceRuleListSchoolAttendRuleResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceServiceListAttendClassRecordsParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceServiceListAttendClassRecordsParam.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceServiceListAttendClassRecordsRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceServiceListAttendClassRecordsRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/AttendanceServiceListAttendClassRecordsResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/AttendanceServiceListAttendClassRecordsResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/HomeSchoolServiceSendNoteToKidParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/HomeSchoolServiceSendNoteToKidParam.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/HomeSchoolServiceSendNoteToKidRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/HomeSchoolServiceSendNoteToKidRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/HomeSchoolServiceSendNoteToKidResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/HomeSchoolServiceSendNoteToKidResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/OrgClassOpenSeewoUcOpenV1ClassFullParam.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/OrgClassOpenSeewoUcOpenV1ClassFullParam.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/OrgClassOpenSeewoUcOpenV1ClassFullRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/OrgClassOpenSeewoUcOpenV1ClassFullRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/OrgClassOpenSeewoUcOpenV1ClassFullResult.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/OrgClassOpenSeewoUcOpenV1ClassFullResult.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartClass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartClass.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDepartment.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDepartment.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartGrade.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartGrade.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartSchool.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartSchool.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartUser.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartUserRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartUserRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/updateSmartUserRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/updateSmartUserRequest.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/vo/GradeVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/GradeVo.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScorePageVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScorePageVo.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScoreVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScoreVo.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/vo/UserVo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/UserVo.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartGradeService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartGradeService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartGradeServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartGradeServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application-dev.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-dev.yml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/application-dev.yml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/application-dev.yml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/classes/mapper/template/SmartUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/mapper/template/SmartUserMapper.xml" 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" />
@@ -122,42 +46,40 @@
   <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/SmartUserController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="109">
-              <caret line="1364" lean-forward="true" selection-start-line="1364" selection-end-line="1364" />
+            <state relative-caret-position="258">
+              <caret line="95" selection-start-line="95" selection-end-line="95" />
               <folding>
                 <element signature="imports" expanded="true" />
-                <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="docComment;method#importZipUsers#0;class#SmartUserController#0" />
-                <element signature="docComment;method#readXlsx#0;class#SmartUserController#0" />
-                <element signature="docComment;method#readXls#0;class#SmartUserController#0" />
-                <element signature="e#46364#46436#1" />
-                <element signature="e#46508#46604#1" />
-                <element signature="e#46558#46575#0" />
-                <element signature="e#51048#51120#1" />
-                <element signature="e#51192#51288#1" />
               </folding>
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="361">
-              <caret line="61" column="66" selection-start-line="61" selection-start-column="47" selection-end-line="61" selection-end-column="66" />
+            <state relative-caret-position="483">
+              <caret line="25" column="20" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="384">
-              <caret line="43" column="54" selection-start-line="43" selection-start-column="54" selection-end-line="43" selection-end-column="54" />
+            <state relative-caret-position="1058">
+              <caret line="59" column="50" selection-start-line="59" selection-start-column="28" selection-end-line="59" selection-end-column="50" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="736">
+              <caret line="39" column="61" selection-start-line="39" selection-start-column="61" selection-end-line="39" selection-end-column="61" />
             </state>
           </provider>
         </entry>
@@ -173,8 +95,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>queryPageSmartScore</find>
-      <find>seewoConfig.getAppId()</find>
       <find>xwResult</find>
       <find>insertSmartScore</find>
       <find>getSmartById</find>
@@ -201,8 +121,10 @@
       <find>queryStudentDatas</find>
       <find>getSmartUserByIds</find>
       <find>queryAffiliateUserById</find>
-      <find>queryPageSmartUser</find>
       <find>querySmartUserPages</find>
+      <find>.collect(</find>
+      <find>queryPageSmartUser</find>
+      <find>querySmartClasss</find>
     </findStrings>
     <replaceStrings>
       <replace>班级</replace>
@@ -221,8 +143,6 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/template/config/ControlConfig.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/RequestUtils.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/AesTestOne.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsGradeVo.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsGradeNoVo.java" />
@@ -233,12 +153,10 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassVo.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/ClassServiceBatchSaveClassResult.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartClassRequest.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" />
         <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartGrade.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartGradeServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartGradeService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScoreVo.java" />
         <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartScoreMapper.xml" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/ScorePageVo.java" />
@@ -251,8 +169,6 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceBatchSaveClassStudentsRequest.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartUserRequest.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/updateSmartUserRequest.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.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/GradeVo.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/BsStudentVo.java" />
@@ -271,7 +187,13 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDepartment.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" />
         <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/UserVo.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoParam.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" />
       </list>
     </option>
   </component>
@@ -303,9 +225,9 @@
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
   </component>
-  <component name="ProjectFrameBounds" extendedState="6">
-    <option name="x" value="953" />
-    <option name="width" value="974" />
+  <component name="ProjectFrameBounds">
+    <option name="x" value="-7" />
+    <option name="width" value="958" />
     <option name="height" value="1039" />
   </component>
   <component name="ProjectView">
@@ -313,8 +235,8 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="Scope" />
       <pane id="PackagesPane" />
+      <pane id="Scope" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -383,7 +305,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="enumModel" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -502,7 +424,7 @@
       </list>
     </option>
   </component>
-  <component name="RunManager" selected="Application.SmartUserController">
+  <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
     <configuration name="AesTestOne" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
       <option name="MAIN_CLASS_NAME" value="com.template.common.utils.AesTestOne" />
       <module name="mybatis_plus" />
@@ -590,16 +512,16 @@
       <workItem from="1704435762823" duration="32715000" />
       <workItem from="1704760999320" duration="4756000" />
       <workItem from="1704765975943" duration="72000" />
-      <workItem from="1704766062941" duration="29083000" />
+      <workItem from="1704766062941" duration="43011000" />
+      <workItem from="1704936821369" duration="1110000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="284117000" />
+    <option name="totallyTimeSpent" value="299155000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
-    <editor active="true" />
+    <frame x="-7" y="0" width="958" height="1039" extended-state="0" />
     <layout>
       <window_info id="JRebel" order="0" side_tool="true" />
       <window_info id="Image Layers" order="1" />
@@ -609,11 +531,11 @@
       <window_info id="Designer" order="5" />
       <window_info id="Web" order="6" side_tool="true" />
       <window_info id="Structure" order="7" side_tool="true" weight="0.25" />
-      <window_info content_ui="combo" id="Project" order="8" weight="0.20682302" />
+      <window_info active="true" content_ui="combo" id="Project" order="8" visible="true" weight="0.4053452" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.31728664" />
-      <window_info active="true" anchor="bottom" id="Debug" order="3" visible="true" weight="0.3369803" />
+      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.31381217" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.3325967" />
       <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" />
@@ -627,7 +549,7 @@
       <window_info anchor="bottom" id="Version Control" order="14" />
       <window_info anchor="bottom" id="JRebel Executor" order="15" />
       <window_info anchor="bottom" id="JRebel Console" order="16" side_tool="true" />
-      <window_info anchor="right" id="Maven" order="0" weight="0.6002227" />
+      <window_info anchor="right" id="Maven" order="0" weight="0.96659243" />
       <window_info anchor="right" id="Palette" order="1" />
       <window_info anchor="right" id="Capture Analysis" order="2" />
       <window_info anchor="right" id="Database" order="3" weight="0.32995737" />
@@ -676,12 +598,6 @@
           <properties />
           <option name="timeStamp" value="79" />
         </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1360</line>
-          <properties />
-          <option name="timeStamp" value="89" />
-        </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
   </component>
@@ -690,67 +606,6 @@
     <option name="FILTER_TARGETS" value="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="jar://C:/Program Files/Java/jdk1.8.0_181/src.zip!/java/util/Collections.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="4787" column="30" selection-start-line="4787" selection-start-column="30" selection-end-line="4787" selection-end-column="30" />
-          <folding>
-            <element signature="e#186747#186748#0" expanded="true" />
-            <element signature="e#186792#186793#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/ParentServiceBatchSaveOrUpdateParentsParam.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="2231">
-          <caret line="119" column="62" selection-start-line="119" selection-start-column="38" selection-end-line="119" selection-end-column="62" />
-          <folding>
-            <element signature="e#549#550#0" expanded="true" />
-            <element signature="e#595#596#0" expanded="true" />
-            <element signature="e#2953#2954#0" expanded="true" />
-            <element signature="e#3013#3014#0" expanded="true" />
-            <element signature="e#4598#4599#0" expanded="true" />
-            <element signature="e#4644#4645#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eFileType.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="10" column="4" selection-start-line="10" selection-start-column="4" selection-end-line="10" selection-end-column="4" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartVisitorMapper.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="170">
-          <caret line="13" column="32" selection-start-line="13" selection-start-column="16" selection-end-line="13" selection-end-column="32" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="483">
-          <caret line="65" column="106" selection-start-line="65" selection-start-column="106" selection-end-line="65" selection-end-column="106" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartVisitorServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="173">
-          <caret line="77" column="36" lean-forward="true" selection-start-line="77" selection-start-column="36" selection-end-line="77" selection-end-column="36" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAttendanceControllerAPI.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="3">
-          <caret line="13" column="30" selection-start-line="13" selection-start-column="30" selection-end-line="13" selection-end-column="30" />
-        </state>
-      </provider>
-    </entry>
     <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="119">
@@ -792,13 +647,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="437">
-          <caret line="23" column="18" selection-start-line="23" selection-start-column="18" selection-end-line="23" selection-end-column="18" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartSchoolServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="456">
@@ -806,13 +654,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="631">
-          <caret line="53" column="39" selection-start-line="53" selection-start-column="22" selection-end-line="53" selection-end-column="39" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartUserRequest.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="-602">
@@ -900,16 +741,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="180">
-          <caret line="119" column="52" selection-start-line="119" selection-start-column="42" selection-end-line="119" selection-end-column="52" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="338">
@@ -931,13 +762,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="525">
-          <caret line="123" column="31" selection-start-line="123" selection-start-column="24" selection-end-line="123" selection-end-column="31" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherParam.java">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
@@ -1024,48 +848,137 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/UserVo.java">
+    <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="253">
-          <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
+        <state relative-caret-position="361">
+          <caret line="61" column="66" selection-start-line="61" selection-start-column="47" selection-end-line="61" selection-end-column="66" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="384">
-          <caret line="43" column="54" selection-start-line="43" selection-start-column="54" selection-end-line="43" selection-end-column="54" />
+        <state relative-caret-position="522">
+          <caret line="46" column="71" selection-start-line="46" selection-start-column="71" selection-end-line="46" selection-end-column="71" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorGroupController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="361">
-          <caret line="61" column="66" selection-start-line="61" selection-start-column="47" selection-end-line="61" selection-end-column="66" />
+        <state relative-caret-position="295">
+          <caret line="117" column="108" selection-start-line="117" selection-start-column="78" selection-end-line="117" selection-end-column="108" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/UserVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="109">
-          <caret line="1364" lean-forward="true" selection-start-line="1364" selection-end-line="1364" />
+        <state relative-caret-position="299">
+          <caret line="118" column="24" selection-start-line="118" selection-start-column="24" selection-end-line="118" selection-end-column="24" />
           <folding>
             <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/AffiliateUserVo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="207">
+          <caret line="9" column="3" lean-forward="true" selection-start-line="9" selection-start-column="3" selection-end-line="9" selection-end-column="3" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoParam.java">
+      <provider selected="true" editor-type-id="text-editor" />
+    </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="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="386">
+          <caret line="1327" column="41" lean-forward="true" selection-start-line="1327" selection-start-column="41" selection-end-line="1327" selection-end-column="41" />
+          <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="docComment;method#importZipUsers#0;class#SmartUserController#0" />
+            <element signature="method#importZipUsers#0;class#SmartUserController#0" />
             <element signature="docComment;method#readXlsx#0;class#SmartUserController#0" />
+            <element signature="method#readXlsx#0;class#SmartUserController#0" />
             <element signature="docComment;method#readXls#0;class#SmartUserController#0" />
+            <element signature="method#readXls#0;class#SmartUserController#0" />
+            <element signature="e#38913#38917#0" />
+            <element signature="e#39021#39090#1" />
+            <element signature="e#39324#39345#0" />
             <element signature="e#46364#46436#1" />
             <element signature="e#46508#46604#1" />
             <element signature="e#46558#46575#0" />
-            <element signature="e#51048#51120#1" />
             <element signature="e#51192#51288#1" />
+            <element signature="e#51420#51437#0" />
+            <element signature="e#60909#60926#0" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/insertSmartClassRequest.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="292">
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartGrade.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="223">
+          <caret line="32" column="13" selection-start-line="32" selection-start-column="13" selection-end-line="32" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-29">
+          <caret line="52" column="49" lean-forward="true" selection-start-line="52" selection-start-column="49" selection-end-line="52" selection-end-column="49" />
+          <folding>
+            <element signature="e#1573#1574#0" expanded="true" />
+            <element signature="e#1600#1601#0" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="258">
+          <caret line="95" selection-start-line="95" selection-end-line="95" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartClassService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="483">
+          <caret line="25" column="20" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartClassServiceImpl.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1058">
+          <caret line="59" column="50" selection-start-line="59" selection-start-column="28" selection-end-line="59" selection-end-column="50" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="736">
+          <caret line="39" column="61" selection-start-line="39" selection-start-column="61" selection-end-line="39" selection-end-column="61" />
+        </state>
+      </provider>
+    </entry>
   </component>
   <component name="masterDetails">
     <states>

+ 1 - 1
src/main/java/com/template/api/SmartClassControllerAPI.java

@@ -37,7 +37,7 @@ public interface SmartClassControllerAPI {
 
     @GetMapping(value = "/querySmartClasss")
     @ApiOperation(value = "班级集合列表数据", notes = "班级集合列表数据", httpMethod = "GET")
-    CommonResult querySmartClasss();
+    CommonResult querySmartClasss(@RequestParam int gradeId);
 
     @PostMapping(value = "/insertSmartClassToBaisheng")
     @ApiOperation(value = "将班级数据添加到百胜系统", notes = "将班级数据添加到百胜系统", httpMethod = "POST")

+ 1 - 1
src/main/java/com/template/api/SmartUserControllerAPI.java

@@ -63,7 +63,7 @@ public interface SmartUserControllerAPI {
 
     @PostMapping(value = "/updateSmartUserById")
     @ApiOperation(value = "编辑用户数据", notes = "编辑用户数据", httpMethod = "POST")
-    CommonResult updateSmartUserById(@Validated @RequestBody updateSmartUserRequest ra, BindingResult bindingResult);
+    CommonResult updateSmartUserById(@Validated @RequestBody updateSmartUserRequest ra, BindingResult bindingResult) throws Exception;
 
     @GetMapping(value = "/queryPageSmartUser")
     @ApiOperation(value = "用户分页数据", notes = "用户分页数据", httpMethod = "GET")

+ 17 - 17
src/main/java/com/template/controller/SmartClassController.java

@@ -74,8 +74,8 @@ public class SmartClassController implements SmartClassControllerAPI {
     }
 
     @Override
-    public CommonResult querySmartClasss() {
-        List<SmartClass> datas = smartClassService.getSmartClasss();
+    public CommonResult querySmartClasss(int gradeId) {
+        List<SmartClass> datas = smartClassService.getSmartClassByGradeID(gradeId);
         List<SemesterVo> result = new ArrayList<>();
         for (SmartClass data : datas) {
             SemesterVo model = new SemesterVo();
@@ -116,13 +116,13 @@ public class SmartClassController implements SmartClassControllerAPI {
 
         JSONObject jsonobject = new JSONObject();
         jsonobject.put("appid", appId);
-        String str = "{\"grade_no\":\"" + gradeNo + "\",\"classtab_name\":\"" + className + "\"}";
+        String str = "{\"grade_no\":\"" + gradeNo + "\",\"classtab_name\":\"" + grade.getName() + className + "\"}";
         String aesStr = URLEncoder.encode(AesTestOne.encrypt(str), "UTF-8");
         jsonobject.put("data", aesStr);
         jsonobject.put("schoolno", schoolno);
         jsonobject.put("timestamp", timestamp);
 
-        String md5Str = "appid=" + appId + "&data={\"grade_no\":\"" + gradeNo + "\",\"classtab_name\":\"" + className + "\"}" + "&schoolno=" + schoolno + "&timestamp=" + timestamp + "&key=" + appSecret;
+        String md5Str = "appid=" + appId + "&data={\"grade_no\":\"" + gradeNo + "\",\"classtab_name\":\"" + grade.getName() + className + "\"}" + "&schoolno=" + schoolno + "&timestamp=" + timestamp + "&key=" + appSecret;
         String sign = CommonUtil.MD5(md5Str);
         //sign签名
         jsonobject.put("sign", sign);
@@ -163,11 +163,11 @@ public class SmartClassController implements SmartClassControllerAPI {
             ClassServiceBatchSaveClassResult xwResult = seewoClient.invoke(request);
             System.out.println("出参:" + xwResult);
 
-            if(xwResult == null){
+            if (xwResult == null) {
                 return CommonResult.fail("希沃班级数据新增失败!");
             }
 
-            if(!xwResult.getResponseBody().getCode().equals("000000")){
+            if (!xwResult.getResponseBody().getCode().equals("000000")) {
                 return CommonResult.fail(xwResult.getResponseBody().getMessage());
             }
 
@@ -184,7 +184,7 @@ public class SmartClassController implements SmartClassControllerAPI {
 
             BsClassNoVo classNo = objectMapper.readValue(decrypt(decodedUrl), BsClassNoVo.class);
 
-            if(classNo == null){
+            if (classNo == null) {
                 return CommonResult.fail("百胜班级编号为空,新增失败");
             }
 
@@ -197,18 +197,18 @@ public class SmartClassController implements SmartClassControllerAPI {
 
             grade.setGradeUid(gradeUid);
 
-            try{
-                 int insertClass = smartClassService.insertSmartClass(smartClass);
-                 if(insertClass <= 0){
-                     throw new Exception("新增失败");
-                 }
+            try {
+                int insertClass = smartClassService.insertSmartClass(smartClass);
+                if (insertClass <= 0) {
+                    throw new Exception("新增失败");
+                }
 
-                 int updateGrade = smartGradeService.updateSmartGrade(grade);
-                 if(updateGrade <= 0){
-                     throw new Exception("新增失败");
-                 }
+                int updateGrade = smartGradeService.updateSmartGrade(grade);
+                if (updateGrade <= 0) {
+                    throw new Exception("新增失败");
+                }
 
-            }catch (Exception e){
+            } catch (Exception e) {
                 throw new Exception("新增失败");
             }
 

+ 259 - 6
src/main/java/com/template/controller/SmartUserController.java

@@ -49,6 +49,7 @@ import org.springframework.web.multipart.MultipartFile;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 import java.io.*;
+import java.lang.reflect.Array;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.nio.charset.Charset;
@@ -894,7 +895,7 @@ public class SmartUserController implements SmartUserControllerAPI {
             //endregion
 
             if (result == null) {
-                return CommonResult.fail("希沃学生家长数据更新失败!");
+                return CommonResult.fail("希沃学生家长数据添加失败!");
             }
 
             if (!result.getResponseBody().getCode().equals("000000")) {
@@ -1022,7 +1023,7 @@ public class SmartUserController implements SmartUserControllerAPI {
             System.out.println("出参:" + result);
 
             if (result == null) {
-                return CommonResult.fail("希沃学生数据新增失败!");
+                return CommonResult.fail("希沃教师数据新增失败!");
             }
 
             if (!result.getResponseBody().getCode().equals("000000")) {
@@ -1034,7 +1035,7 @@ public class SmartUserController implements SmartUserControllerAPI {
 
             //region 百胜添加教师数据
             SmartDepartment departmentData = smartDepartmentService.getSmartById(isur.getDepartmentId());
-            if(departmentData == null){
+            if (departmentData == null) {
                 return CommonResult.fail("部门数据无效,新增教师失败");
             }
 
@@ -1092,7 +1093,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      */
     @Override
-    public CommonResult updateSmartUserById(updateSmartUserRequest usur, BindingResult bindingResult) {
+    public CommonResult updateSmartUserById(updateSmartUserRequest usur, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
@@ -1100,7 +1101,6 @@ public class SmartUserController implements SmartUserControllerAPI {
 
         //更新的同时将百胜用户信息同步过去或者同步过来?
         SmartUser su = smartUserService.getSmartById(usur.getId());
-
         if (su == null) {
             CommonResult.fail("用户数据已失效,修改失败!");
         }
@@ -1128,6 +1128,221 @@ public class SmartUserController implements SmartUserControllerAPI {
         su.setDuties(usur.getDuties());
         su.setIsCancel(eLogOff.Unlogout.getValue());
 
+        if (usur.getIdentityId().intValue() == eIdentityStatu.Parent.getValue()) {//家长
+            //拿到被关联学生的信息去获取对应的卡号
+            //有多个学生就循环学生
+            if (usur.getAffiliate() == null) {
+                return CommonResult.fail("被关联人不能为空");
+            }
+
+            if (usur.getAffiliate().size() <= 0) {
+                return CommonResult.fail("被关联人不能为空");
+            }
+
+            List<SmartUser> studentDatas = smartUserService.getSmartUserIds(usur.getAffiliate());
+
+            //region 希沃新增编辑学生家长信息
+            //学生与家长列表,最大100条
+            List<ParentServiceBatchSaveOrUpdateParentsParam.StudentParentsItem> studentParents = new ArrayList<>();
+            for (SmartUser student : studentDatas) {
+                ParentServiceBatchSaveOrUpdateParentsParam.StudentParentsItem students = ParentServiceBatchSaveOrUpdateParentsParam.StudentParentsItem.builder()
+                        .studentCode(student.getCardNo())
+                        .build();
+                studentParents.add(students);
+
+                //家长列表,最多4个
+                ParentServiceBatchSaveOrUpdateParentsParam.ParentsItem parents = ParentServiceBatchSaveOrUpdateParentsParam.ParentsItem.builder()
+                        .name(usur.getName())
+                        .phone(usur.getPhone())
+                        .index(0)
+                        .build();
+
+                students.setParents(java.util.Collections.singletonList(parents));
+            }
+
+            //初始化客户端
+            SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
+            ParentServiceBatchSaveOrUpdateParentsParam param = new ParentServiceBatchSaveOrUpdateParentsParam();
+            //响应体,MimeType为 application/json
+            ParentServiceBatchSaveOrUpdateParentsParam.RequestBody requestBody = ParentServiceBatchSaveOrUpdateParentsParam.RequestBody.builder()
+                    .build();
+            param.setRequestBody(requestBody);
+            //query
+            ParentServiceBatchSaveOrUpdateParentsParam.Query query = ParentServiceBatchSaveOrUpdateParentsParam.Query.builder()
+                    .appId(seewoConfig.getAppId())
+                    .schoolUid(seewoConfig.getSchoolId())
+                    .build();
+            requestBody.setQuery(query);
+            query.setStudentParents(studentParents);
+            param.setRequestBody(requestBody);
+            ParentServiceBatchSaveOrUpdateParentsRequest request = new ParentServiceBatchSaveOrUpdateParentsRequest(param);
+            System.out.println("入参:" + request);
+            //如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
+            //request.setServerUrl("https://openapi.test.seewo.com")
+            //执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
+            ParentServiceBatchSaveOrUpdateParentsResult result = seewoClient.invoke(request);
+            System.out.println("出参:" + result);
+
+            if (result == null) {
+                return CommonResult.fail("希沃学生家长数据更新失败!");
+            }
+
+            if (!result.getResponseBody().getCode().equals("000000")) {
+                return CommonResult.fail(result.getResponseBody().getMessage());
+            }
+            //endregion
+
+        } else if (usur.getIdentityId().intValue() == eIdentityStatu.Student.getValue()) {//学生
+
+            //region 更新希沃学生信息
+            //初始化客户端
+            SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppId()));
+            StudentServiceUpdateStudentInfoParam param = new StudentServiceUpdateStudentInfoParam();
+            //响应体,MimeType为 application/json
+            StudentServiceUpdateStudentInfoParam.RequestBody requestBody = StudentServiceUpdateStudentInfoParam.RequestBody.builder()
+                    .build();
+            param.setRequestBody(requestBody);
+            //query
+            StudentServiceUpdateStudentInfoParam.Query query = StudentServiceUpdateStudentInfoParam.Query.builder()
+                    .appId(seewoConfig.getAppId())
+                    .schoolUid(seewoConfig.getSchoolId())
+                    .studentUid(su.getXwStudentUid())
+                    .studentCode(su.getCardNo())
+                    .studentName(su.getName())
+                    .build();
+            requestBody.setQuery(query);
+            param.setRequestBody(requestBody);
+            StudentServiceUpdateStudentInfoRequest request = new StudentServiceUpdateStudentInfoRequest(param);
+            System.out.println("入参:" + request);
+            //如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
+            //request.setServerUrl("https://openapi.test.seewo.com")
+            //执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
+            StudentServiceUpdateStudentInfoResult result = seewoClient.invoke(request);
+            System.out.println("出参:" + result);
+
+            if (result == null) {
+                return CommonResult.fail("希沃学生数据更新失败!");
+            }
+
+            if (!result.getResponseBody().getCode().equals("000000")) {
+                return CommonResult.fail(result.getResponseBody().getMessage());
+            }
+            //endregion
+
+            //region 更新百胜学生信息
+            String appId = controlConfig.getAppId();
+            String schoolno = controlConfig.getSchoolCode();
+            String timestamp = TimeExchange.DateNowTimeStamo();
+            String appSecret = controlConfig.getAppSecret();
+            String url = "http://schoolopenapi.szymzh.com/openapi/student/update";
+
+            JSONObject jsonobject = new JSONObject();
+            jsonobject.put("appid", appId);
+            String str = "{\"student_no\":\"" + su.getBsStudentNo() + "\",\"student_name\":\"" + su.getName() + "\",\"student_number\":\"" + su.getCardNo() + "\",\"student_sex\":\"" + su.getSexId() +"\",\"student_idcard\":\"" + su.getIdCard() + "\",\"student_photo\":\"" + imageUtils.getBase64Url(su.getHeadImage()) + "\"}";
+            String aesStr = URLEncoder.encode(AesTestOne.encrypt(str), "UTF-8");
+            jsonobject.put("data", aesStr);
+            jsonobject.put("schoolno", schoolno);
+            jsonobject.put("timestamp", timestamp);
+
+            String md5Str = "appid=" + appId + "&data={\"student_no\":\"" + su.getBsStudentNo() + "\",\"student_name\":\"" + su.getName() + "\",\"student_number\":\"" + su.getCardNo() + "\",\"student_sex\":\"" + su.getSexId() +"\",\"student_idcard\":\"" + su.getIdCard() + "\",\"student_photo\":\"" + imageUtils.getBase64Url(su.getHeadImage()) + "\"}" + "&schoolno=" + schoolno + "&timestamp=" + timestamp + "&key=" + appSecret;
+            String sign = CommonUtil.MD5(md5Str);
+            //sign签名
+            jsonobject.put("sign", sign);
+
+            //返回的结果中 code为1表示成功
+            String bsResult = RequestUtils.httpPost(url, jsonobject.toJSONString());
+
+            if (!bsResult.contains("更新成功")) {
+                return CommonResult.fail("百胜学生信息更新失败");
+            }
+            //endregion
+
+        } else if (usur.getIdentityId().intValue() == eIdentityStatu.Teacher.getValue()) {//教师
+            //region 希沃更新教师数据
+            //初始化客户端
+            SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
+            TeacherServiceBatchSaveOrUpdateTeacherParam param = new TeacherServiceBatchSaveOrUpdateTeacherParam();
+            //请求体,MimeType为 application/json
+            TeacherServiceBatchSaveOrUpdateTeacherParam.JSONRequestBody requestBody = TeacherServiceBatchSaveOrUpdateTeacherParam.JSONRequestBody.builder()
+                    .build();
+            param.setRequestBody(requestBody);
+            //老师信息
+            TeacherServiceBatchSaveOrUpdateTeacherParam.SaveOrUpdateTeacherBatchQuery query = TeacherServiceBatchSaveOrUpdateTeacherParam.SaveOrUpdateTeacherBatchQuery.builder()
+                    .appId(seewoConfig.getAppId())
+                    .schoolUid(seewoConfig.getSchoolId())
+                    .build();
+            requestBody.setQuery(query);
+            // 老师列表
+            TeacherServiceBatchSaveOrUpdateTeacherParam.SaveOrUpdateTeacherQuery teachers = TeacherServiceBatchSaveOrUpdateTeacherParam.SaveOrUpdateTeacherQuery.builder()
+                    .account(su.getPhone())//用户账号
+                    .name(su.getName())//用户名字
+                    .accountType("phone")//账号类型 phone:手机号  email:邮箱
+                    .teacherCode("")//教师工号
+                    .photoUrl(su.getHeadImage())//图片链接
+                    .build();
+            query.setTeachers(java.util.Collections.singletonList(teachers));
+            param.setRequestBody(requestBody);
+            TeacherServiceBatchSaveOrUpdateTeacherRequest request = new TeacherServiceBatchSaveOrUpdateTeacherRequest(param);
+            System.out.println("入参:" + request);
+            //如果想要调用沙箱环境,请通过设置 request 对象的 serverUrl 属性,如:
+            //request.setServerUrl("https://openapi.test.seewo.com")
+            //执行请求,如果想获取到com.seewo.open.sdk.HttpResponse对象,请调用 seewoClient.execute 方法
+            TeacherServiceBatchSaveOrUpdateTeacherResult result = seewoClient.invoke(request);
+            System.out.println("出参:" + result);
+
+            if (result == null) {
+                return CommonResult.fail("希沃教师数据更新失败!");
+            }
+
+            if (!result.getResponseBody().getCode().equals("000000")) {
+                return CommonResult.fail(result.getResponseBody().getMessage());
+            }
+
+            su.setXwTeacherCode(result.getResponseBody().getData().get(0).getTeacherCode());
+            //endregion
+
+            //region 百胜更新教师数据
+            SmartDepartment departmentData = smartDepartmentService.getSmartById(su.getDepartmentId());
+            if (departmentData == null) {
+                return CommonResult.fail("部门数据无效,更新教师失败");
+            }
+
+            String departmentNo = departmentData.getBsDepartmentNo();
+            String appId = controlConfig.getAppId();
+            String schoolno = controlConfig.getSchoolCode();
+            String timestamp = TimeExchange.DateNowTimeStamo();
+            String appSecret = controlConfig.getAppSecret();
+            String url = "http://schoolopenapi.szymzh.com/openapi/staff/update";
+
+            JSONObject jsonobject = new JSONObject();
+            jsonobject.put("appid", appId);
+            String str = "{\"staff_no\":\"" + su.getBsStaffCode() + "\"staff_name\":\"" + su.getName() + "\",\"department_no\":\"" + departmentNo + "\",\"stafft_number\":\"" + su.getCardNo() + "\",\"staff_phone\":\"" + su.getPhone() + "\",\"staff_sex\":\"" + su.getSexId() + "\",\"staff_photo\":\"" + imageUtils.getBase64Url(su.getHeadImage()) + "\"}";
+            String aesStr = URLEncoder.encode(AesTestOne.encrypt(str), "UTF-8");
+            jsonobject.put("data", aesStr);
+            jsonobject.put("schoolno", schoolno);
+            jsonobject.put("timestamp", timestamp);
+
+            String md5Str = "appid=" + appId + "&data={\"staff_no\":\"" + su.getBsStaffCode() + "\"staff_name\":\"" + su.getName() + "\",\"department_no\":\"" + departmentNo + "\",\"stafft_number\":\"" + su.getCardNo() + "\",\"staff_phone\":\"" + su.getPhone() + "\",\"staff_sex\":\"" + su.getSexId() + "\",\"staff_photo\":\"" + imageUtils.getBase64Url(su.getHeadImage()) + "\"}" + "&schoolno=" + schoolno + "&timestamp=" + timestamp + "&key=" + appSecret;
+            String sign = CommonUtil.MD5(md5Str);
+            //sign签名
+            jsonobject.put("sign", sign);
+
+            //返回的结果中 code为1表示成功
+            String bsResult = RequestUtils.httpPost(url, jsonobject.toJSONString());
+
+            if (bsResult.contains("添加成功")) {
+                ObjectMapper objectMapper = new ObjectMapper();
+                BsStaffVo staff = objectMapper.readValue(bsResult, BsStaffVo.class);
+
+                // URL解码
+                String decodedUrl = URLDecoder.decode(staff.getData(), "UTF-8");
+
+                BsStaffNoVo staffNo = objectMapper.readValue(decrypt(decodedUrl), BsStaffNoVo.class);
+                su.setBsStaffCode(staffNo.getStaff_no());
+            }
+            //endregion
+        }
+
         int result = smartUserService.updateSmartUser(su);
         return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
     }
@@ -1154,6 +1369,44 @@ public class SmartUserController implements SmartUserControllerAPI {
 
         PageUtils<UserVo> result = smartUserService.querySmartUserPages(currentPage, pageCount, childDepartmentIds, name);
 
+        if (result != null && result.getList() != null) {
+            List<Integer> studentIds = new ArrayList<>();
+            List<String> studentStrs = Arrays.asList(StringUtils.join(result.getList().stream().map(UserVo::getAffiliate).collect(Collectors.toList()), ",").split(","));
+            for (String studentStr : studentStrs) {
+                studentIds.add(Integer.valueOf(studentStr));
+            }
+            List<SmartUser> students = smartUserService.getSmartUserByIds(studentIds);
+            List<SmartClass> classs = smartClassService.list(null);
+
+            for (UserVo data : result.getList()) {
+                data.setIdentity(eIdentityStatu.stringOf(data.getIdentityId()));
+                data.setSex(eSexStatu.stringOf(data.getSexId()));
+                Optional<SmartDepartment> departmentData = departments == null ? null : departments.stream().filter(e -> e.getId().equals(data.getDepartmentId())).findFirst();
+                if (departmentData != null && departmentData.isPresent()) {
+                    data.setDepartment(departmentData.get().getName());
+                }
+                Optional<SmartClass> nowClass = classs == null ? null : classs.stream().filter(e -> e.getId().equals(data.getSchoolClass())).findFirst();
+                if (nowClass != null && nowClass.isPresent()) {
+                    data.setClassStr(nowClass.get().getName());
+                }
+
+                List<AffiliateUserVo> datas = new ArrayList<>();
+                List<String> affiliates = Arrays.asList(data.getAffiliate().split(","));
+                for (String a : affiliates) {
+                    Optional<SmartUser> student = students.stream().filter(e -> e.getId().equals(Integer.valueOf(a))).findFirst();
+                    if (student != null && student.isPresent()) {
+                        AffiliateUserVo affiliate = new AffiliateUserVo();
+                        affiliate.setId(student.get().getId());
+                        affiliate.setName(student.get().getName());
+                        affiliate.setCardNo(student.get().getCardNo());
+                        affiliate.setDepartmentId(student.get().getDepartmentId());
+                        datas.add(affiliate);
+                    }
+                }
+                data.setAffiliates(datas);
+            }
+        }
+
         return CommonResult.ok(result);
     }
 
@@ -1336,7 +1589,7 @@ public class SmartUserController implements SmartUserControllerAPI {
 
     public static void main(String[] args) throws Exception {
         //region 百胜新增学生信息
-        String image = "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/out_www.yalijuda.com_%E7%94%98%E6%98%B1%E6%96%B0%E3%80%9018320846714%E3%80%91_TSZ5EdgPMi%20%281%29.jpg";
+        String image = "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/out_www.yalijuda.com_%E5%8D%8E%E5%BF%97%E6%9D%B0%E3%80%9018279462576%E3%80%91_1h5oBWtHvG.jpg";
         String appId = "sc5efc60f2bd373df9";
         String schoolno = "SL1701743624375793";
         String timestamp = "20240110090422121";//TimeExchange.DateNowTimeStamo();

+ 354 - 0
src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoParam.java

@@ -0,0 +1,354 @@
+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 StudentServiceUpdateStudentInfoParam extends OpenApiParam {
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private RequestBody requestBody;
+
+
+    public RequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(RequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static StudentServiceUpdateStudentInfoParamBuilder builder(){
+        return new StudentServiceUpdateStudentInfoParamBuilder();
+    }
+
+    public static class StudentServiceUpdateStudentInfoParamBuilder{
+        private RequestBody requestBody;
+
+        public StudentServiceUpdateStudentInfoParamBuilder requestBody(RequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public StudentServiceUpdateStudentInfoParam build(){
+            StudentServiceUpdateStudentInfoParam param = new StudentServiceUpdateStudentInfoParam();
+            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;
+        /**
+         * schoolUid
+         */
+        private String schoolUid;
+        /**
+         * studentUid
+         */
+        private String studentUid;
+        /**
+         * studentCode
+         */
+        private String studentCode;
+        /**
+         * studentName
+         */
+        private String studentName;
+        /**
+         * cards
+         */
+        private List<CardsItem> cards;
+        /**
+         * parents
+         */
+        private List<ParentsItem> parents;
+
+        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 getStudentUid() {
+            return this.studentUid;
+        }
+
+        public void setStudentUid(String studentUid) {
+            this.studentUid = studentUid;
+        }
+
+        public String getStudentCode() {
+            return this.studentCode;
+        }
+
+        public void setStudentCode(String studentCode) {
+            this.studentCode = studentCode;
+        }
+
+        public String getStudentName() {
+            return this.studentName;
+        }
+
+        public void setStudentName(String studentName) {
+            this.studentName = studentName;
+        }
+
+        public List<CardsItem> getCards() {
+            return this.cards;
+        }
+
+        public void setCards(List<CardsItem> cards) {
+            this.cards = cards;
+        }
+
+        public List<ParentsItem> getParents() {
+            return this.parents;
+        }
+
+        public void setParents(List<ParentsItem> parents) {
+            this.parents = parents;
+        }
+
+
+        public static QueryBuilder builder(){
+            return new QueryBuilder();
+        }
+
+        public static class QueryBuilder{
+            private String appId;
+            private String schoolUid;
+            private String studentUid;
+            private String studentCode;
+            private String studentName;
+            private List<CardsItem> cards;
+            private List<ParentsItem> parents;
+
+            public QueryBuilder appId(String appId){
+                this.appId = appId;
+                return this;
+            }
+            public QueryBuilder schoolUid(String schoolUid){
+                this.schoolUid = schoolUid;
+                return this;
+            }
+            public QueryBuilder studentUid(String studentUid){
+                this.studentUid = studentUid;
+                return this;
+            }
+            public QueryBuilder studentCode(String studentCode){
+                this.studentCode = studentCode;
+                return this;
+            }
+            public QueryBuilder studentName(String studentName){
+                this.studentName = studentName;
+                return this;
+            }
+            public QueryBuilder cards(List<CardsItem> cards){
+                this.cards = cards;
+                return this;
+            }
+            public QueryBuilder parents(List<ParentsItem> parents){
+                this.parents = parents;
+                return this;
+            }
+
+            public Query build(){
+                Query param = new Query();
+                param.setAppId(appId);
+                param.setSchoolUid(schoolUid);
+                param.setStudentUid(studentUid);
+                param.setStudentCode(studentCode);
+                param.setStudentName(studentName);
+                param.setCards(cards);
+                param.setParents(parents);
+                return param;
+            }
+        }
+    }
+
+    public static class CardsItem {
+        /**
+         * type
+         */
+        private Integer type;
+        /**
+         * cardId
+         */
+        private String cardId;
+
+        public Integer getType() {
+            return this.type;
+        }
+
+        public void setType(Integer type) {
+            this.type = type;
+        }
+
+        public String getCardId() {
+            return this.cardId;
+        }
+
+        public void setCardId(String cardId) {
+            this.cardId = cardId;
+        }
+
+
+        public static CardsItemBuilder builder(){
+            return new CardsItemBuilder();
+        }
+
+        public static class CardsItemBuilder{
+            private Integer type;
+            private String cardId;
+
+            public CardsItemBuilder type(Integer type){
+                this.type = type;
+                return this;
+            }
+            public CardsItemBuilder cardId(String cardId){
+                this.cardId = cardId;
+                return this;
+            }
+
+            public CardsItem build(){
+                CardsItem param = new CardsItem();
+                param.setType(type);
+                param.setCardId(cardId);
+                return param;
+            }
+        }
+    }
+
+    public static class ParentsItem {
+        /**
+         * showIndex
+         */
+        private Integer index;
+        /**
+         * parentName
+         */
+        private String name;
+        /**
+         * parentPhone
+         */
+        private String phone;
+
+        public Integer getIndex() {
+            return this.index;
+        }
+
+        public void setIndex(Integer index) {
+            this.index = index;
+        }
+
+        public String getName() {
+            return this.name;
+        }
+
+        public void setName(String name) {
+            this.name = name;
+        }
+
+        public String getPhone() {
+            return this.phone;
+        }
+
+        public void setPhone(String phone) {
+            this.phone = phone;
+        }
+
+
+        public static ParentsItemBuilder builder(){
+            return new ParentsItemBuilder();
+        }
+
+        public static class ParentsItemBuilder{
+            private Integer index;
+            private String name;
+            private String phone;
+
+            public ParentsItemBuilder index(Integer index){
+                this.index = index;
+                return this;
+            }
+            public ParentsItemBuilder name(String name){
+                this.name = name;
+                return this;
+            }
+            public ParentsItemBuilder phone(String phone){
+                this.phone = phone;
+                return this;
+            }
+
+            public ParentsItem build(){
+                ParentsItem param = new ParentsItem();
+                param.setIndex(index);
+                param.setName(name);
+                param.setPhone(phone);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoRequest.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 StudentServiceUpdateStudentInfoRequest extends OpenApiRequest<StudentServiceUpdateStudentInfoParam, StudentServiceUpdateStudentInfoResult> {
+
+    public StudentServiceUpdateStudentInfoRequest(StudentServiceUpdateStudentInfoParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public StudentServiceUpdateStudentInfoRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-yunban-api/student-service/update-student-info");
+        setHttpMethod("POST");
+    }
+
+    public Class<StudentServiceUpdateStudentInfoResult> getResponseClass() {
+        return StudentServiceUpdateStudentInfoResult.class;
+    }
+
+    public Class<StudentServiceUpdateStudentInfoParam> getDomainClass() {
+        return StudentServiceUpdateStudentInfoParam.class;
+    }
+}
+

+ 66 - 0
src/main/java/com/template/model/seewo/StudentServiceUpdateStudentInfoResult.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 StudentServiceUpdateStudentInfoResult extends OpenApiResult {
+
+    public StudentServiceUpdateStudentInfoResult(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;
+        }
+
+    }
+
+
+}
+

+ 119 - 0
src/main/java/com/template/model/vo/UserVo.java

@@ -2,6 +2,8 @@ package com.template.model.vo;
 
 import lombok.Data;
 
+import java.util.List;
+
 /**
  * @Author: binguo
  * @Date: 2023/12/4 星期一 15:57
@@ -10,6 +12,7 @@ import lombok.Data;
  */
 @Data
 public class UserVo {
+
     /**
      * 数据ID
      */
@@ -26,7 +29,123 @@ public class UserVo {
     private String cardNo;
 
     /**
+     * 身份ID
+     */
+    private Integer identityId;
+
+    /**
+     * 身份
+     */
+    private String identity;
+
+    /**
      * 用户头像
      */
     private String headImage;
+
+    /**
+     * 身份证号
+     */
+    private String idCard;
+
+    /**
+     * 性别ID
+     */
+    private Integer sexId;
+
+    /**
+     * 性别
+     */
+    private String sex;
+
+    /**
+     * 部门ID
+     */
+    private Integer departmentId;
+
+    /**
+     * 部门
+     */
+    private String department;
+
+    /**
+     * 年级
+     */
+    private String grade;
+
+    /**
+     * 学院
+     */
+    private String college;
+
+    /**
+     * 专业
+     */
+    private String speciality;
+
+    /**
+     * 班级ID
+     */
+    private Integer schoolClass;
+
+    /**
+     * 班级
+     */
+    private String classStr;
+
+    /**
+     * 校区
+     */
+    private String campus;
+
+    /**
+     * 宿舍号
+     */
+    private String dormitoryNumber;
+
+    /**
+     * 手机号
+     */
+    private String phone;
+
+    /**
+     * 关联人
+     */
+    private String affiliate;
+
+    /**
+     * 关联人集合
+     */
+    private List<AffiliateUserVo> affiliates;
+
+    /**
+     * 职称
+     */
+    private String title;
+
+    /**
+     * 家庭住址
+     */
+    private String address;
+
+    /**
+     * 民族
+     */
+    private String nation;
+
+    /**
+     * 生源地
+     */
+    private String ofStudent;
+
+    /**
+     * 毕业学校
+     */
+    private String graduate;
+
+    /**
+     * 职务
+     */
+    private String duties;
+
 }

+ 2 - 0
src/main/java/com/template/services/SmartClassService.java

@@ -22,4 +22,6 @@ public interface SmartClassService extends IService<SmartClass> {
     int insertSmartClass(SmartClass sc);
 
     SmartClass getSmartClassById(int id);
+
+    List<SmartClass> getSmartClassByGradeID(Integer gradeId);
 }

+ 8 - 0
src/main/java/com/template/services/impl/SmartClassServiceImpl.java

@@ -55,4 +55,12 @@ public class SmartClassServiceImpl extends ServiceImpl<SmartClassMapper, SmartCl
         SmartClass result = smartClassMapper.selectById(id);
         return result;
     }
+
+    @Override
+    public List<SmartClass> getSmartClassByGradeID(Integer gradeId) {
+        QueryWrapper<SmartClass> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq(gradeId != null, "grade_id", gradeId);
+        List<SmartClass> result = smartClassMapper.selectList(queryWrapper);
+        return result;
+    }
 }

+ 16 - 17
src/main/resources/mapper/template/SmartUserMapper.xml

@@ -25,27 +25,26 @@
         <result property="identityId" column="identity_id"/>
         <result property="idCard" column="id_card"/>
         <result property="sexId" column="sex_id"/>
-        <result property="headImage" column="department_id"/>
+        <result property="departmentId" column="department_id"/>
         <result property="headImage" column="head_image"/>
-        <result property="headImage" column="grade"/>
-        <result property="headImage" column="college"/>
-        <result property="headImage" column="speciality"/>
-        <result property="headImage" column="school_class"/>
-        <result property="headImage" column="campus"/>
-        <result property="headImage" column="dormitory_number"/>
-        <result property="headImage" column="phone"/>
-        <result property="headImage" column="affiliate"/>
-        <result property="headImage" column="title"/>
-        <result property="headImage" column="address"/>
-        <result property="headImage" column="nation"/>
-        <result property="headImage" column="of_student"/>
-        <result property="headImage" column="graduate"/>
-        <result property="headImage" column="duties"/>
-        <result property="headImage" column="is_cancel"/>
+        <result property="grade" column="grade"/>
+        <result property="college" column="college"/>
+        <result property="speciality" column="speciality"/>
+        <result property="schoolClass" column="school_class"/>
+        <result property="campus" column="campus"/>
+        <result property="dormitoryNumber" column="dormitory_number"/>
+        <result property="phone" column="phone"/>
+        <result property="affiliate" column="affiliate"/>
+        <result property="title" column="title"/>
+        <result property="address" column="address"/>
+        <result property="nation" column="nation"/>
+        <result property="ofStudent" column="of_student"/>
+        <result property="graduate" column="graduate"/>
+        <result property="duties" column="duties"/>
     </resultMap>
     <select id="querySmartUserPages" resultType="com.template.model.vo.UserVo" resultMap="smartUserPageMap">
         select id,card_no,name,identity_id,id_card,sex_id,department_id,head_image,grade,college,speciality,school_class,campus,dormitory_number,
-        phone,affiliate,title,address,nation,of_student,graduate,duties,is_cancel
+        phone,affiliate,title,address,nation,of_student,graduate,duties
         from smart_user
         where deleted = 0 and is_cancel = 0
         <if test="departmentIds != null and departmentIds.size() > 0">

+ 16 - 17
target/classes/mapper/template/SmartUserMapper.xml

@@ -25,27 +25,26 @@
         <result property="identityId" column="identity_id"/>
         <result property="idCard" column="id_card"/>
         <result property="sexId" column="sex_id"/>
-        <result property="headImage" column="department_id"/>
+        <result property="departmentId" column="department_id"/>
         <result property="headImage" column="head_image"/>
-        <result property="headImage" column="grade"/>
-        <result property="headImage" column="college"/>
-        <result property="headImage" column="speciality"/>
-        <result property="headImage" column="school_class"/>
-        <result property="headImage" column="campus"/>
-        <result property="headImage" column="dormitory_number"/>
-        <result property="headImage" column="phone"/>
-        <result property="headImage" column="affiliate"/>
-        <result property="headImage" column="title"/>
-        <result property="headImage" column="address"/>
-        <result property="headImage" column="nation"/>
-        <result property="headImage" column="of_student"/>
-        <result property="headImage" column="graduate"/>
-        <result property="headImage" column="duties"/>
-        <result property="headImage" column="is_cancel"/>
+        <result property="grade" column="grade"/>
+        <result property="college" column="college"/>
+        <result property="speciality" column="speciality"/>
+        <result property="schoolClass" column="school_class"/>
+        <result property="campus" column="campus"/>
+        <result property="dormitoryNumber" column="dormitory_number"/>
+        <result property="phone" column="phone"/>
+        <result property="affiliate" column="affiliate"/>
+        <result property="title" column="title"/>
+        <result property="address" column="address"/>
+        <result property="nation" column="nation"/>
+        <result property="ofStudent" column="of_student"/>
+        <result property="graduate" column="graduate"/>
+        <result property="duties" column="duties"/>
     </resultMap>
     <select id="querySmartUserPages" resultType="com.template.model.vo.UserVo" resultMap="smartUserPageMap">
         select id,card_no,name,identity_id,id_card,sex_id,department_id,head_image,grade,college,speciality,school_class,campus,dormitory_number,
-        phone,affiliate,title,address,nation,of_student,graduate,duties,is_cancel
+        phone,affiliate,title,address,nation,of_student,graduate,duties
         from smart_user
         where deleted = 0 and is_cancel = 0
         <if test="departmentIds != null and departmentIds.size() > 0">

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

@@ -1,9 +1,12 @@
 com\template\api\SmartDataSourceLogControllerAPI.class
+com\template\model\pojo\SmartDataTaskErr.class
+com\template\model\vo\BsDepartmentNoVo.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$ParentsItem$ParentsItemBuilder.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam$StudentLeaveStudentLeaveRequestHandlerParamBuilder.class
 com\template\common\utils\DateUtils.class
 com\template\controller\SystemMenuController.class
 com\template\services\impl\SmartDepartmentServiceImpl.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$ParentsItem$ParentsItemBuilder.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleRequest.class
 com\template\model\request\manualFreezingRequest.class
 com\template\controller\SmartDataClassController.class
@@ -24,22 +27,26 @@ com\template\config\ScheduleConfig.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam$JSONRequestBody.class
 com\template\MybatisPlusApplication.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$StudentParentsItem$StudentParentsItemBuilder.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsRequest.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsRequest.class
 com\template\model\pojo\RepairAdmin.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam$AttendanceRuleListSchoolAttendRuleParamBuilder.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoRequest.class
 com\template\controller\SmartGradeController.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$Query.class
 com\template\model\vo\BsGradeVo.class
 com\template\mapper\SmartGradeMapper.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsResult.class
 com\template\model\tongji\EnergyTj.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult$TeacherBaseInfoDto.class
 com\template\api\LoginControllerAPI.class
 com\template\common\utils\PropertiesUtil.class
 com\template\handle\NonStaticResourceHttpRequestHandler.class
 com\template\model\pojo\SmartDepartment.class
 com\template\aop\LoginCheckAspect.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult$Object.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$JSONRequestBody.class
 com\template\model\vo\ScreenshotRecordPageVo.class
 com\template\common\utils\SendSms.class
 com\template\controller\SmartFreezeRecordController.class
@@ -74,6 +81,8 @@ com\template\services\impl\SmartClassServiceImpl.class
 com\template\mapper\SmartVisitorMapper.class
 com\template\model\pojo\SmartAttendance.class
 com\template\model\vo\SmartEnumVo.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoResult.class
+com\template\model\vo\BsStaffVo.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam.class
 com\template\controller\Task.class
 com\template\api\SmartAuthorityControllerAPI.class
@@ -85,6 +94,9 @@ com\template\services\impl\SystemMenuServiceImpl.class
 com\template\services\SmartBuildService.class
 com\template\common\utils\DataBliu.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsResult.class
+com\template\model\vo\BsStudentNoVo.class
+com\template\model\vo\BsDepartmentVo.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult.class
 com\template\model\vo\SmartFreezeRecordPageVo.class
 com\template\common\utils\QuartzJobUtils.class
 com\template\model\seewo\ClassServiceBatchSaveClassResult.class
@@ -92,6 +104,7 @@ com\template\model\request\parentsAppointmentRequest.class
 com\template\model\pojo\SmartBuild.class
 com\template\services\impl\SmartMeterServiceImpl.class
 com\template\common\utils\smsUtil.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult$JSONResponseBody.class
 com\template\services\impl\SmartGradeServiceImpl.class
 com\template\controller\SmartBuildMeterController.class
 com\template\model\evaluate\SmartEvaluateTdetail.class
@@ -100,6 +113,7 @@ com\template\common\utils\paramUtils.class
 com\template\services\SmartIdentityService.class
 com\template\api\SmartBuildMeterControllerAPI.class
 com\template\annotation\UserLoginCheck.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentInfo$StudentInfoBuilder.class
 com\template\model\pojo\SystemMenu.class
 com\template\model\request\insertSmartGradeRequest.class
 com\template\controller\SmartIdentityController.class
@@ -115,6 +129,7 @@ com\template\mapper\SmartClassMapper.class
 com\template\model\pojo\SmartClass.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult$JSONResponseBody.class
 com\template\common\utils\ValidateCode.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$StudentInfoDto.class
 com\template\api\SmartScreenshotRecordControllerAPI.class
 com\template\model\pojo\SmartDataSourceLog.class
 com\template\common\utils\ExcelUtils.class
@@ -132,6 +147,7 @@ com\template\model\request\UpdateSmartSchoolRequest.class
 com\template\model\tongji\MonthMeterDetail.class
 com\template\model\enumModel\eFreezeRecord.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassInfo.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery.class
 com\template\model\pojo\SmartAuthority.class
 com\template\services\SmartMeterDetailService.class
 com\template\services\SmartScoreService.class
@@ -142,6 +158,7 @@ com\template\model\weixin\AuthorListGroup.class
 com\template\model\weixin\AccessToken.class
 com\template\controller\WechatScanLoginController$1.class
 com\template\api\WechatScanLoginControllerAPI.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$JSONResponseBody.class
 com\template\model\weixin\AuthorAndGroup2.class
 com\template\mapper\SmartIdentityMapper.class
 com\template\model\pojo\SystemRole.class
@@ -163,7 +180,9 @@ com\template\controller\SmartDataSourceController.class
 com\template\model\vo\ScoreVo.class
 com\template\api\SmartScreenshotControllerAPI.class
 com\template\model\evaluate\SmartEvaluateTeacher.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$TeacherServiceBatchSaveOrUpdateTeacherParamBuilder.class
 com\template\model\vo\SystemMenuVo$SystemMenuVoBuilder.class
 com\template\controller\SmartScoreController.class
 com\template\services\impl\SmsCodeServiceImpl.class
@@ -178,6 +197,7 @@ com\template\model\weixin\AuthorListGroup$AuthorListGroupBuilder.class
 com\template\mapper\SmartDataTaskMapper.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult$ResponseBody.class
 com\template\AutoCode.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentSaveQuery$StudentSaveQueryBuilder.class
 com\template\model\tongji\MeterMonthData.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$RequestBody.class
@@ -185,10 +205,14 @@ com\template\model\pojo\SmartScreenshot.class
 com\template\model\request\insertSmartClassRequest.class
 com\template\model\pojo\SmartIdentity.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam$JSONRequestBody$JSONRequestBodyBuilder.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$Query$QueryBuilder.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherBatchQuery$SaveOrUpdateTeacherBatchQueryBuilder.class
 com\template\services\WechatScanLoginService.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherRequest.class
 com\template\model\request\otherAppointmentRequest.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult$ResponseBody.class
 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\vo\SemesterVo.class
@@ -204,13 +228,16 @@ com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam$OrgClassOpenSee
 com\template\config\MyBatisPlusConfig.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$Query$QueryBuilder.class
 com\template\model\vo\BsGradeNoVo.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$Boolean.class
 com\template\model\request\changeDepartmentRequest.class
 com\template\model\pojo\SmartDataSource.class
 com\template\config\MySecurity.class
 com\template\controller\SmartAuthorGroupController.class
 com\template\services\impl\SmartScreenshotRecordServiceImpl.class
 com\template\controller\SmartAttendanceController.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentInfo.class
 com\template\mapper\SmartAttendanceMapper.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam.class
 com\template\api\SmartFreezeRecordControllerAPI.class
 com\template\controller\SmartDepartmentController.class
 com\template\services\SmartDataSourceService.class
@@ -223,11 +250,13 @@ com\template\model\request\insertFreezeRecordRequest.class
 com\template\services\SmartDataClassService.class
 com\template\common\utils\DBUtil.class
 com\template\controller\SmartMeterController.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$RequestBody.class
 com\template\services\SmartAuthorityService.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam$RequestBody.class
 com\template\mapper\SmartFreezeRecordMapper.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam$PersonalLeaveListSchoolPeriodRecordsParamBuilder.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$Boolean$BooleanBuilder.class
 com\template\controller\LoginController.class
 com\template\model\request\insertSmartUserRequest.class
 com\template\mapper\SmartSchoolMapper.class
@@ -239,6 +268,7 @@ com\template\model\result\CommonResult.class
 com\template\model\pojo\SmartAuthorGroup.class
 com\template\api\SmartVisitorControllerAPI.class
 com\template\controller\SmartAuthorityController.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherBatchQuery.class
 com\template\services\impl\SmartUploadServiceImpl.class
 com\template\common\utils\HttpClientUtils.class
 com\template\controller\WechatScanLoginController.class
@@ -250,6 +280,7 @@ com\template\model\request\updateScoreRequest.class
 com\template\controller\SmsCodeController.class
 com\template\api\SmartMeterDetailControllerAPI.class
 com\template\api\SmartClassControllerAPI.class
+com\template\common\utils\imageUtils.class
 com\template\common\utils\HttpClientUtils$LazyHolder.class
 com\template\model\vo\LoginVO.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam.class
@@ -263,15 +294,19 @@ com\template\model\request\insertIdentityRequest.class
 com\template\model\pojo\SystemUser.class
 com\template\mapper\SystemUserMapper.class
 com\template\services\RepairAdminService.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$RequestBody$RequestBodyBuilder.class
 com\template\model\vo\AffiliateUserVo.class
 com\template\services\impl\SmartApplyServiceImpl.class
 com\template\services\SmartGradeService.class
 com\template\model\enumModel\eSubjectStatu.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerResult$JSONResponseBody.class
 com\template\services\impl\SmartUserServiceImpl.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoResult$ResponseBody.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam$RequestBody.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam.class
 com\template\api\ExcelControllerAPI.class
 com\template\controller\SmartWarningController.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$ParentsItem.class
 com\template\api\SmartDataSourceControllerAPI.class
 com\template\model\pojo\SmartFreezeRecord.class
 com\template\handler\MyMetaObjectHandler.class
@@ -301,12 +336,14 @@ com\template\mapper\SmartScreenshotRecordMapper.class
 com\template\controller\UploadController.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsResult$ResponseBody.class
 com\template\api\SmartDataClassControllerAPI.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentServiceBatchSaveClassStudentsParamBuilder.class
 com\template\services\SmartClassService.class
 com\template\services\SmartWarningService.class
 com\template\mapper\SmartBuildMeterMapper.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerRequest.class
 com\template\common\utils\EncryptionUtil.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$StudentServiceUpdateStudentInfoParamBuilder.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult$Result.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassSaveQuery$ClassSaveQueryBuilder.class
 com\template\services\impl\SmartAuthorGroupServiceImpl.class
@@ -317,6 +354,7 @@ com\template\model\pojo\SmartScreenshotRecord.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$Query$QueryBuilder.class
 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\config\ControlConfig.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidResult.class
@@ -327,6 +365,7 @@ com\template\services\SmsCodeService.class
 com\template\services\SmartAttendanceService.class
 com\template\mapper\SmartScoreManageMapper.class
 com\template\model\pojo\SmartDataTask.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$CardsItem$CardsItemBuilder.class
 com\template\common\utils\JWTUtil.class
 com\template\model\enumModel\eLogOff.class
 com\template\services\impl\SmartWarningServiceImpl.class
@@ -336,11 +375,14 @@ com\template\controller\ExcelController.class
 com\template\controller\ScheduleController.class
 com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$ParentInfoDto.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\weixin\userAuthor.class
 com\template\model\tongji\DayMeterDetail.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$CardsItem.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullRequest.class
 com\template\model\weixin\HttpParame.class
 com\template\model\pojo\UnitTimeHelpModel.class
@@ -348,6 +390,7 @@ com\template\api\UploadControllerAPI.class
 com\template\controller\SmartMeterDetailController.class
 com\template\model\vo\UserVo.class
 com\template\model\seewo\ClassServiceBatchSaveClassRequest.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery$SaveOrUpdateTeacherQueryBuilder.class
 com\template\model\vo\ClassSettingDateVo.class
 com\template\config\CosConfig.class
 com\template\model\pojo\SmartApply.class
@@ -359,6 +402,7 @@ com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsResult$ResponseBod
 com\template\model\vo\GradeListVo.class
 com\template\model\vo\VisitorPageVo.class
 com\template\model\pojo\SmartMeter.class
+com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam$Query$QueryBuilder.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$Query.class
 com\template\services\impl\SmartDataSourceServiceImpl.class
@@ -370,13 +414,16 @@ com\template\controller\SmartScreenshotController.class
 com\template\model\seewo\ClassServiceBatchSaveClassResult$JSONResponseBody.class
 com\template\model\vo\SystemMenuTreeVo.class
 com\template\model\enumModel\eIdentityStatu.class
+com\template\model\seewo\StudentServiceUpdateStudentInfoParam$Query.class
 com\template\controller\SmartDataTaskController.class
 com\template\model\weixin\AuthorAndGroup.class
 com\template\controller\LogInfoController.class
 com\template\services\impl\SmartDataTaskServiceImpl.class
 com\template\api\SmartAttendanceControllerAPI.class
 com\template\model\vo\SystemMenuTreeVo$SystemMenuTreeVoBuilder.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam.class
 com\template\model\result\BaseResult.class
+com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\services\SmartBuildMeterService.class
 com\template\model\weixin\Result.class
 com\template\core\CORSConfiguration.class
@@ -417,4 +464,6 @@ com\template\core\SwaggerConfiguration.class
 com\template\services\SystemUserService.class
 com\template\common\utils\RSAUtils.class
 com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam$HomeSchoolServiceSendNoteToKidParamBuilder.class
+com\template\model\vo\BsStaffNoVo.class
 com\template\services\impl\SmartFreezeRecordServiceImpl.class
+com\template\model\vo\BsStudentVo.class

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

@@ -6,6 +6,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartScreenshot.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartMeterServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataClass.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartVisitorService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDataSourceLogControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\ControlConfig.java
@@ -14,6 +15,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartEvaluateTdetailMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\GradeVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartAuthority.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eVisitorType.java
@@ -27,6 +29,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\weixin\AuthorListGroup.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartUploadServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartGrade.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartAuthorityControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartIdentityService.java
@@ -35,6 +38,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SystemMenu.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SystemUser.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStaffVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartScreenshotRecordMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartWarningController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartScreenshotControllerAPI.java
@@ -49,6 +53,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\VisitorCountVo.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\services\SmartGradeService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStudentVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartMeterControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartScoreServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartAttendanceControllerAPI.java
@@ -70,6 +75,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartMeterService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateScoreRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoRequest.java
 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
@@ -105,6 +111,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\PropertiesUtil.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartWarningMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\weixin\AuthorAndGroup2.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataTaskErr.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartScoreService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartApplyController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\ParkConfig.java
@@ -113,6 +120,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\result\PageUtils.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\CosConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartIdentityMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStaffNoVo.java
 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
@@ -143,6 +151,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\ScheduleConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartScreenshotService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\imageUtils.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartAuthorityController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartSchoolMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDataClassServiceImpl.java
@@ -200,6 +209,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataSourceJobParams.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\FileUtils.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\weixin\HttpParame.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult.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\request\queryAccountPageRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartWarningService.java
@@ -237,6 +247,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\MyBatisPlusConfig.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\aop\LoginCheckAspect.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartWarningServiceImpl.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\api\RepairAdminControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\SystemMenuVo.java
@@ -247,9 +258,11 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartIdentity.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\LoginVO.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\LoginController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsDepartmentVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\JwtAuthenticationInterceptor.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eApproveStatu.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\changeDepartmentRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\useridsRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\LoginControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\DataBliu.java
@@ -263,10 +276,12 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\AffiliateUserVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDepartmentControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\WechatScanLoginControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStudentNoVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartSchoolService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartGradeMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsClassVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\DepartmentVo.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\ParentOfStudentsVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\SmartFreezeRecordPageVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartDataClassService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartMeterMapper.java
@@ -275,6 +290,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartFreezeRecordServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartMeterDetailController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\manualFreezingRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDataClassMapper.java
@@ -291,11 +307,13 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartIdentityController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateSmartUserRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartAuthorGroupController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\VisitorPageVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\freezeRepairAdminRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\QuartzJobUtils.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eExamineStatu.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\weixin\Result.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartScoreController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsClassNoVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SystemUserServiceImpl.java

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