夏文涛 2 лет назад
Родитель
Сommit
14fe9eb949
49 измененных файлов с 1140 добавлено и 672 удалено
  1. 324 240
      .idea/workspace.xml
  2. 3 0
      src/main/java/com/template/controller/ExcelController.java
  3. 3 0
      src/main/java/com/template/controller/HikvisionController.java
  4. 6 1
      src/main/java/com/template/controller/LogInfoController.java
  5. 32 29
      src/main/java/com/template/controller/LoginController.java
  6. 11 3
      src/main/java/com/template/controller/RepairAdminController.java
  7. 9 0
      src/main/java/com/template/controller/SmartApplyController.java
  8. 12 3
      src/main/java/com/template/controller/SmartAttendanceController.java
  9. 75 64
      src/main/java/com/template/controller/SmartAuthorGroupController.java
  10. 16 6
      src/main/java/com/template/controller/SmartAuthorityController.java
  11. 16 6
      src/main/java/com/template/controller/SmartBuildController.java
  12. 16 6
      src/main/java/com/template/controller/SmartBuildMeterController.java
  13. 4 1
      src/main/java/com/template/controller/SmartCarAccessController.java
  14. 14 4
      src/main/java/com/template/controller/SmartClassController.java
  15. 4 1
      src/main/java/com/template/controller/SmartCodeOpenIdController.java
  16. 7 0
      src/main/java/com/template/controller/SmartDataClassController.java
  17. 9 0
      src/main/java/com/template/controller/SmartDataSourceController.java
  18. 9 0
      src/main/java/com/template/controller/SmartDataSourceLogController.java
  19. 28 0
      src/main/java/com/template/controller/SmartDataTaskController.java
  20. 11 3
      src/main/java/com/template/controller/SmartDepartmentController.java
  21. 16 6
      src/main/java/com/template/controller/SmartDutiesController.java
  22. 54 51
      src/main/java/com/template/controller/SmartEvaluateStudentController.java
  23. 56 53
      src/main/java/com/template/controller/SmartEvaluateTeacherController.java
  24. 22 19
      src/main/java/com/template/controller/SmartFaceDiscernController.java
  25. 24 11
      src/main/java/com/template/controller/SmartFreezeRecordController.java
  26. 12 3
      src/main/java/com/template/controller/SmartGradeController.java
  27. 11 2
      src/main/java/com/template/controller/SmartIdentityController.java
  28. 14 7
      src/main/java/com/template/controller/SmartMenuController.java
  29. 16 6
      src/main/java/com/template/controller/SmartMeterController.java
  30. 16 6
      src/main/java/com/template/controller/SmartMeterDetailController.java
  31. 5 1
      src/main/java/com/template/controller/SmartNotificationController.java
  32. 11 6
      src/main/java/com/template/controller/SmartQrcodeController.java
  33. 20 9
      src/main/java/com/template/controller/SmartSchoolController.java
  34. 17 0
      src/main/java/com/template/controller/SmartScoreController.java
  35. 12 4
      src/main/java/com/template/controller/SmartScreenshotController.java
  36. 13 5
      src/main/java/com/template/controller/SmartScreenshotRecordController.java
  37. 25 8
      src/main/java/com/template/controller/SmartUserController.java
  38. 17 6
      src/main/java/com/template/controller/SmartVisitorController.java
  39. 23 7
      src/main/java/com/template/controller/SmartWarningController.java
  40. 5 1
      src/main/java/com/template/controller/SmsCodeController.java
  41. 14 9
      src/main/java/com/template/controller/SystemMenuController.java
  42. 11 5
      src/main/java/com/template/controller/UploadController.java
  43. 78 63
      src/main/java/com/template/controller/WechatScanLoginController.java
  44. 18 12
      src/main/java/com/template/controller/WxGzhController.java
  45. 5 3
      src/main/java/com/template/services/impl/SmsCodeServiceImpl.java
  46. 4 2
      src/main/java/com/template/services/impl/SystemMenuServiceImpl.java
  47. 6 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  48. 6 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  49. BIN
      target/mybatis_plus-0.0.1-SNAPSHOT.jar.original

+ 324 - 240
.idea/workspace.xml

@@ -2,14 +2,51 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="6c5cf517-721b-44b7-afae-e7b1b913b988" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/annotation/DESRespondSecret.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/aop/DESResponseSecretAspect.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/EncryptUtil.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/controller/ExcelController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.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/SmartAuthorGroupController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorGroupController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartCarAccessController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartCarAccessController.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/SmartCodeOpenIdController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartCodeOpenIdController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataTaskController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataTaskController.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/SmartDutiesController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDutiesController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateStudentController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateStudentController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFaceDiscernController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFaceDiscernController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.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/SmartMenuController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMenuController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartNotificationController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartNotificationController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.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/SmartScreenshotController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.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/controller/SmartWarningController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartWarningController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmsCodeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmsCodeController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SystemMenuController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SystemMenuController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/UploadController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/UploadController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/WechatScanLoginController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/WechatScanLoginController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/WxGzhController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/WxGzhController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SystemMenuServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SystemMenuServiceImpl.java" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/classes/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -24,59 +61,56 @@
   </component>
   <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">
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartCarAccessController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-28149">
-              <caret line="62" column="13" selection-start-line="62" selection-start-column="13" selection-end-line="62" selection-end-column="13" />
+            <state relative-caret-position="121">
+              <caret line="10" column="6" selection-start-line="10" selection-start-column="6" selection-end-line="10" selection-end-column="6" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="275">
-              <caret line="89" column="9" lean-forward="true" selection-start-line="89" selection-start-column="9" selection-end-line="89" selection-end-column="9" />
+            <state relative-caret-position="170">
+              <caret line="28" column="17" selection-start-line="28" selection-start-column="17" selection-end-line="28" selection-end-column="17" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="301">
-              <caret line="24" column="15" selection-start-line="24" selection-start-column="4" selection-end-line="24" selection-end-column="15" />
+            <state relative-caret-position="147">
+              <caret line="25" column="10" selection-start-line="25" selection-start-column="10" selection-end-line="25" selection-end-column="10" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/aop/DESResponseSecretAspect.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="920">
-              <caret line="64" column="60" selection-start-line="64" selection-start-column="60" selection-end-line="64" selection-end-column="60" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
+            <state relative-caret-position="124">
+              <caret line="24" column="15" selection-start-line="24" selection-start-column="15" selection-end-line="24" selection-end-column="15" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.3.1/spring-aop-5.3.1.jar!/org/springframework/aop/aspectj/AbstractAspectJAdvice.class">
+        <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="176">
-              <caret line="410" selection-start-line="410" selection-end-line="410" />
+            <state relative-caret-position="124">
+              <caret line="412" selection-start-line="412" selection-end-line="412" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/EncryptUtil.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="1411">
-              <caret line="68" column="21" lean-forward="true" selection-start-line="68" selection-start-column="21" selection-end-line="68" selection-end-column="21" />
+            <state relative-caret-position="120">
+              <caret line="162" column="36" selection-start-line="162" selection-start-column="36" selection-end-line="162" selection-end-column="36" />
               <folding>
                 <element signature="imports" expanded="true" />
               </folding>
@@ -85,10 +119,37 @@
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="207">
-              <caret line="20" column="37" selection-start-line="20" selection-start-column="26" selection-end-line="20" selection-end-column="37" />
+              <caret line="44" column="7" selection-start-line="44" selection-start-column="7" selection-end-line="44" selection-end-column="7" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ScheduleController.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-46">
+              <caret line="31" column="13" selection-start-line="31" selection-start-column="13" selection-end-line="31" selection-end-column="13" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-2060">
+              <caret line="33" column="20" selection-start-line="33" selection-start-column="20" selection-end-line="33" selection-end-column="20" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SystemMenuServiceImpl.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="483">
+              <caret line="55" column="13" selection-start-line="55" selection-start-column="13" selection-end-line="55" selection-end-column="13" />
             </state>
           </provider>
         </entry>
@@ -104,7 +165,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>insertSmartUser</find>
       <find>SeewoInsertTeacher</find>
       <find>sin</find>
       <find>uid</find>
@@ -132,9 +192,14 @@
       <find>@Around</find>
       <find>appSecret</find>
       <find>DES</find>
-      <find>public CommonResult</find>
+      <find>@RestController</find>
       <find>repairAdminService</find>
+      <find>public CommonResult</find>
     </findStrings>
+    <replaceStrings>
+      <replace />
+      <replace>public CommonResult</replace>
+    </replaceStrings>
   </component>
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
@@ -142,38 +207,57 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartScoreControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartUserMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" />
-        <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartEvaluateTeacherControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/evaluate/teacher/SmartEvaluateTeacher.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/EvaluateVo.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/EvaluateTeacherVo.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartEvaluateTeacherMapper.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartEvaluateTeacherMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartEvaluateTeacherServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartEvaluateTeacherService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartAttendanceControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartAttendanceService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartAttendanceServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/HomePageAttendanceVo.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eAttendanceStatu.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/annotation/DESRespondSecret.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/EncryptUtil.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/aop/DESResponseSecretAspect.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorGroupController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/WxGzhController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/WechatScanLoginController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/UploadController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SystemMenuController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmsCodeController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartWarningController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartNotificationController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMenuController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFaceDiscernController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateStudentController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDutiesController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataTaskController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartCodeOpenIdController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartCarAccessController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SystemMenuServiceImpl.java" />
       </list>
     </option>
   </component>
@@ -204,9 +288,9 @@
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
   </component>
-  <component name="ProjectFrameBounds" extendedState="6">
+  <component name="ProjectFrameBounds">
     <option name="x" value="-7" />
-    <option name="width" value="958" />
+    <option name="width" value="974" />
     <option name="height" value="1039" />
   </component>
   <component name="ProjectView">
@@ -412,18 +496,18 @@
       <option name="presentableId" value="Default" />
       <updated>1707008840183</updated>
       <workItem from="1707008843054" duration="16121000" />
-      <workItem from="1708481187426" duration="50994000" />
+      <workItem from="1708481187426" duration="51810000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="67115000" />
+    <option name="totallyTimeSpent" value="67931000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" weight="0.3507795" />
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.17004265" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="JRebel" order="3" side_tool="true" />
@@ -435,7 +519,7 @@
       <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.3358862" />
-      <window_info active="true" anchor="bottom" id="Debug" order="3" visible="true" weight="0.33260393" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.33260393" />
       <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" />
@@ -443,7 +527,7 @@
       <window_info anchor="bottom" id="Terminal" order="8" />
       <window_info anchor="bottom" id="Docker" order="9" />
       <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
-      <window_info anchor="bottom" id="Messages" order="11" weight="0.32932165" />
+      <window_info active="true" anchor="bottom" id="Messages" order="11" visible="true" weight="0.32932165" />
       <window_info anchor="bottom" id="Java Enterprise" order="12" />
       <window_info anchor="bottom" id="Database Changes" order="13" />
       <window_info anchor="bottom" id="Version Control" order="14" />
@@ -470,37 +554,37 @@
       <breakpoints>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1400</line>
+          <line>1410</line>
           <properties />
           <option name="timeStamp" value="8" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>2080</line>
+          <line>2090</line>
           <properties />
           <option name="timeStamp" value="14" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1486</line>
+          <line>1496</line>
           <properties />
           <option name="timeStamp" value="15" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java</url>
-          <line>123</line>
+          <line>128</line>
           <properties />
           <option name="timeStamp" value="16" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1142</line>
+          <line>1152</line>
           <properties />
           <option name="timeStamp" value="17" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1342</line>
+          <line>1352</line>
           <properties />
           <option name="timeStamp" value="18" />
         </line-breakpoint>
@@ -514,375 +598,375 @@
     </breakpoint-manager>
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartEvaluateTeacherServiceImpl.java">
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.3.1/spring-aop-5.3.1.jar!/org/springframework/aop/aspectj/AbstractAspectJAdvice.class">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="257">
-          <caret line="81" column="33" selection-start-line="81" selection-start-column="33" selection-end-line="81" selection-end-column="33" />
+        <state relative-caret-position="176">
+          <caret line="410" selection-start-line="410" selection-end-line="410" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartEvaluateTeacherMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/aop/DESResponseSecretAspect.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="23" column="26" selection-start-line="23" selection-start-column="26" selection-end-line="23" selection-end-column="26" />
+        <state relative-caret-position="920">
+          <caret line="64" column="60" selection-start-line="64" selection-start-column="60" selection-end-line="64" selection-end-column="60" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartEvaluateTeacherMapper.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="322">
-          <caret line="14" column="35" selection-start-line="14" selection-start-column="16" selection-end-line="14" selection-end-column="35" />
+        <state relative-caret-position="301">
+          <caret line="24" column="15" selection-start-line="24" selection-start-column="4" selection-end-line="24" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartEvaluateTeacherControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="294">
-          <caret line="53" column="43" selection-start-line="53" selection-start-column="25" selection-end-line="53" selection-end-column="43" />
+        <state relative-caret-position="170">
+          <caret line="44" column="13" selection-start-line="44" selection-start-column="13" selection-end-line="44" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/EvaluateTeacherVo.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="348">
-          <caret line="18" column="9" lean-forward="true" selection-start-line="18" selection-start-column="9" selection-end-line="18" selection-end-column="9" />
+        <state relative-caret-position="193">
+          <caret line="22" column="17" selection-start-line="22" selection-start-column="17" selection-end-line="22" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartEvaluateTeacherService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="354">
-          <caret line="36" column="21" selection-start-line="36" selection-start-column="21" selection-end-line="36" selection-end-column="21" />
+        <state relative-caret-position="-483">
+          <caret line="105" column="24" selection-start-line="105" selection-start-column="24" selection-end-line="105" selection-end-column="24" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/com/baomidou/mybatis-plus-core/3.0.5/mybatis-plus-core-3.0.5.jar!/com/baomidou/mybatisplus/core/conditions/AbstractWrapper.class">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <caret line="119" column="16" selection-start-line="119" selection-start-column="16" selection-end-line="119" selection-end-column="16" />
+        <state relative-caret-position="373">
+          <caret line="33" column="24" selection-start-line="33" selection-start-column="24" selection-end-line="33" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="618">
-          <caret line="346" column="30" selection-start-line="346" selection-start-column="30" selection-end-line="346" selection-end-column="30" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="161">
+          <caret line="20" column="13" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartAttendanceService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/HikvisionController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="437">
-          <caret line="24" column="67" selection-start-line="24" selection-start-column="67" selection-end-line="24" selection-end-column="67" />
+        <state relative-caret-position="161">
+          <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/model/pojo/SmartAttendance.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/WxGzhController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-58">
-          <caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" />
+        <state relative-caret-position="23">
+          <caret line="138" column="24" selection-start-line="138" selection-start-column="24" selection-end-line="138" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eApproveStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/WechatScanLoginController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-404">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="467">
+          <caret line="295" column="27" selection-start-line="295" selection-start-column="27" selection-end-line="295" selection-end-column="27" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eDuties.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/UploadController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-105">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="147">
+          <caret line="31" column="10" selection-start-line="31" selection-start-column="10" selection-end-line="31" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eDutiesType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/Task.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="184">
+          <caret line="34" column="52" selection-start-line="34" selection-start-column="52" selection-end-line="34" selection-end-column="52" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eExamineStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SystemMenuController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="761">
+          <caret line="79" column="24" selection-start-line="79" selection-start-column="24" selection-end-line="79" selection-end-column="24" />
+          <folding>
+            <element signature="e#1747#1748#0" expanded="true" />
+            <element signature="e#1804#1805#0" expanded="true" />
+            <element signature="e#2139#2140#0" expanded="true" />
+            <element signature="e#2204#2205#0" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eExamType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmsCodeController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="232">
+          <caret line="30" selection-start-line="30" selection-end-line="30" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eFileType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartWarningController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="-1072">
+          <caret line="52" column="3" lean-forward="true" selection-start-line="52" selection-start-column="3" selection-end-line="52" selection-end-column="3" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eFreezeRecord.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="322">
+          <caret line="54" column="10" selection-start-line="54" selection-start-column="10" selection-end-line="54" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eIdentityStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="138">
+          <caret line="63" column="10" selection-start-line="63" selection-start-column="10" selection-end-line="63" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eIsSuper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="-336">
+          <caret line="38" column="10" selection-start-line="38" selection-start-column="10" selection-end-line="38" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/ePunish.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-933">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="147">
+          <caret line="31" column="10" selection-start-line="31" selection-start-column="10" selection-end-line="31" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eSexStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="78">
+          <caret line="52" column="20" selection-start-line="52" selection-start-column="20" selection-end-line="52" selection-end-column="20" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eSubjectStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-1830">
-          <caret line="11" column="12" selection-start-line="11" selection-start-column="12" selection-end-line="11" selection-end-column="12" />
+        <state relative-caret-position="147">
+          <caret line="25" column="10" selection-start-line="25" selection-start-column="10" selection-end-line="25" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eTimeGroup.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartQrcodeController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="876">
+          <caret line="71" column="24" selection-start-line="71" selection-start-column="24" selection-end-line="71" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eVisitorType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartNotificationController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        <state relative-caret-position="324">
+          <caret line="35" column="23" selection-start-line="35" selection-start-column="23" selection-end-line="35" selection-end-column="23" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eWeekStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-506">
-          <caret line="8" column="12" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        <state relative-caret-position="147">
+          <caret line="25" column="10" selection-start-line="25" selection-start-column="10" selection-end-line="25" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eXwApproveStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="10" column="12" selection-start-line="10" selection-start-column="12" selection-end-line="10" selection-end-column="12" />
+        <state relative-caret-position="147">
+          <caret line="26" column="10" selection-start-line="26" selection-start-column="10" selection-end-line="26" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartAttendanceServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartMenuController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="571">
-          <caret line="47" column="44" lean-forward="true" selection-start-line="47" selection-start-column="34" selection-end-line="47" selection-end-column="50" />
+        <state relative-caret-position="147">
+          <caret line="27" column="10" selection-start-line="27" selection-start-column="10" selection-end-line="27" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eAttendanceStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-671">
-          <caret line="17" column="28" selection-start-line="17" selection-start-column="12" selection-end-line="17" selection-end-column="28" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="101">
+          <caret line="37" column="3" selection-start-line="37" selection-start-column="3" selection-end-line="37" selection-end-column="3" />
         </state>
       </provider>
     </entry>
-    <entry file="jar://C:/Program Files/Java/jdk1.8.0_181/src.zip!/java/util/stream/Stream.java">
+    <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="295">
-          <caret line="853" column="9" selection-start-line="853" selection-start-column="9" selection-end-line="853" selection-end-column="9" />
+        <state relative-caret-position="124">
+          <caret line="40" column="15" selection-start-line="40" selection-start-column="15" selection-end-line="40" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/HomePageAttendanceVo.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="506">
-          <caret line="22" lean-forward="true" selection-start-line="22" selection-end-line="22" />
+        <state relative-caret-position="78">
+          <caret line="28" column="20" selection-start-line="28" selection-start-column="20" selection-end-line="28" selection-end-column="20" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/AutoCode.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartFaceDiscernController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="99">
-          <caret line="65" column="15" selection-start-line="65" selection-start-column="15" selection-end-line="65" selection-end-column="15" />
+        <state relative-caret-position="124">
+          <caret line="46" column="15" selection-start-line="46" selection-start-column="15" selection-end-line="46" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateTeacherController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1752">
-          <caret line="178" column="28" lean-forward="true" selection-start-line="178" selection-start-column="28" selection-end-line="178" selection-end-column="28" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="115">
+          <caret line="29" column="10" selection-start-line="29" selection-start-column="10" selection-end-line="29" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartEvaluateStudentController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="351">
-          <caret line="66" column="37" lean-forward="true" selection-start-line="66" selection-start-column="37" selection-end-line="66" selection-end-column="37" />
+        <state relative-caret-position="138">
+          <caret line="28" column="17" selection-start-line="28" selection-start-column="17" selection-end-line="28" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/config/ParkConfig.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDutiesController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="506">
-          <caret line="24" column="19" selection-start-line="24" selection-start-column="19" selection-end-line="24" selection-end-column="19" />
+        <state relative-caret-position="124">
+          <caret line="33" column="15" selection-start-line="33" selection-start-column="15" selection-end-line="33" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAttendanceControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="509">
-          <caret line="44" column="11" selection-start-line="44" selection-start-column="11" selection-end-line="44" selection-end-column="11" />
+        <state relative-caret-position="147">
+          <caret line="42" column="10" selection-start-line="42" selection-start-column="10" selection-end-line="42" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/handler/MyMetaObjectHandler.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataTaskController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="138">
-          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
+        <state relative-caret-position="147">
+          <caret line="31" column="10" selection-start-line="31" selection-start-column="10" selection-end-line="31" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/annotation/ControllerIsShow.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="138">
-          <caret line="9" column="18" selection-start-line="9" selection-start-column="18" selection-end-line="9" selection-end-column="18" />
+        <state relative-caret-position="147">
+          <caret line="26" column="10" selection-start-line="26" selection-start-column="10" selection-end-line="26" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/annotation/DESRespondSecret.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret column="31" selection-start-column="8" selection-end-column="31" />
+        <state relative-caret-position="147">
+          <caret line="35" column="10" selection-start-line="35" selection-start-column="10" selection-end-line="35" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/aop/LoginCheckAspect.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="292">
-          <caret line="21" column="4" selection-start-line="21" selection-start-column="4" selection-end-line="21" selection-end-column="4" />
+        <state relative-caret-position="124">
+          <caret line="36" column="15" selection-start-line="36" selection-start-column="15" selection-end-line="36" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartCodeOpenIdController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret column="31" selection-start-column="8" selection-end-column="31" />
+        <state relative-caret-position="98">
+          <caret line="9" column="3" 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/core/JwtAuthenticationInterceptor.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="92">
-          <caret line="20" column="41" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="41" />
+        <state relative-caret-position="78">
+          <caret line="44" column="20" selection-start-line="44" selection-start-column="20" selection-end-line="44" selection-end-column="20" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartCarAccessController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="608">
-          <caret line="736" selection-start-line="736" selection-end-line="736" />
+        <state relative-caret-position="121">
+          <caret line="10" column="6" selection-start-line="10" selection-start-column="6" selection-end-line="10" selection-end-column="6" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="20" column="37" selection-start-line="20" selection-start-column="26" selection-end-line="20" selection-end-column="37" />
+        <state relative-caret-position="170">
+          <caret line="28" column="17" selection-start-line="28" selection-start-column="17" selection-end-line="28" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/RepairAdmin.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="192">
-          <caret line="29" column="13" selection-start-line="29" selection-start-column="13" selection-end-line="29" selection-end-column="13" />
+        <state relative-caret-position="147">
+          <caret line="25" column="10" selection-start-line="25" selection-start-column="10" selection-end-line="25" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="jar://C:/Program Files/Java/jdk1.8.0_181/jre/lib/jce.jar!/javax/crypto/SecretKey.class">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="138">
-          <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
+        <state relative-caret-position="124">
+          <caret line="24" column="15" selection-start-line="24" selection-start-column="15" selection-end-line="24" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/EncryptUtil.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="1411">
-          <caret line="68" column="21" lean-forward="true" selection-start-line="68" selection-start-column="21" selection-end-line="68" selection-end-column="21" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="124">
+          <caret line="412" selection-start-line="412" selection-end-line="412" />
         </state>
       </provider>
     </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.3.1/spring-aop-5.3.1.jar!/org/springframework/aop/aspectj/AbstractAspectJAdvice.class">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="410" selection-start-line="410" selection-end-line="410" />
+        <state relative-caret-position="120">
+          <caret line="162" column="36" selection-start-line="162" selection-start-column="36" selection-end-line="162" selection-end-column="36" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/aop/DESResponseSecretAspect.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="920">
-          <caret line="64" column="60" selection-start-line="64" selection-start-column="60" selection-end-line="64" selection-end-column="60" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="207">
+          <caret line="44" column="7" selection-start-line="44" selection-start-column="7" selection-end-line="44" selection-end-column="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ScheduleController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="301">
-          <caret line="24" column="15" selection-start-line="24" selection-start-column="4" selection-end-line="24" selection-end-column="15" />
+        <state relative-caret-position="-46">
+          <caret line="31" column="13" selection-start-line="31" selection-start-column="13" selection-end-line="31" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="275">
-          <caret line="89" column="9" lean-forward="true" selection-start-line="89" selection-start-column="9" selection-end-line="89" selection-end-column="9" />
+        <state relative-caret-position="-2060">
+          <caret line="33" column="20" selection-start-line="33" selection-start-column="20" selection-end-line="33" selection-end-column="20" />
         </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/services/impl/SystemMenuServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-28149">
-          <caret line="62" column="13" selection-start-line="62" selection-start-column="13" selection-end-line="62" selection-end-column="13" />
+        <state relative-caret-position="483">
+          <caret line="55" column="13" selection-start-line="55" selection-start-column="13" selection-end-line="55" selection-end-column="13" />
         </state>
       </provider>
     </entry>

+ 3 - 0
src/main/java/com/template/controller/ExcelController.java

@@ -1,5 +1,6 @@
 package com.template.controller;
 
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.ExcelControllerAPI;
 import com.template.model.pojo.SystemUser;
@@ -15,6 +16,8 @@ import java.io.FileInputStream;
 import java.io.IOException;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class ExcelController implements ExcelControllerAPI {
     @Autowired
     SystemUserService systemUserService;

+ 3 - 0
src/main/java/com/template/controller/HikvisionController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.HikvisionAPI;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.common.utils.GetCameraPreviewURL;
@@ -27,6 +28,8 @@ import java.time.format.DateTimeFormatter;
 import java.util.List;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class HikvisionController implements HikvisionAPI {
 
     @Autowired

+ 6 - 1
src/main/java/com/template/controller/LogInfoController.java

@@ -1,5 +1,6 @@
 package com.template.controller;
 
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.LogInfoControllerAPI;
 import com.template.model.result.CommonResult;
@@ -9,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class LogInfoController implements LogInfoControllerAPI {
 
 
@@ -20,13 +23,15 @@ public class LogInfoController implements LogInfoControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult verifyPhone(@RequestParam String phone) {
         return CommonResult.ok();
     }
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult logInfo(String phone, String code) {
-        return smsCodeService.logIn(phone,code);
+        return smsCodeService.logIn(phone, code);
     }
 }

+ 32 - 29
src/main/java/com/template/controller/LoginController.java

@@ -43,6 +43,7 @@ public class LoginController implements LoginControllerAPI {
 
     /**
      * 查看系统版本号
+     *
      * @return
      */
     @Override
@@ -54,22 +55,23 @@ public class LoginController implements LoginControllerAPI {
         params.add("24");
         params.add("25");
         List<SmartUser> result = smartUserService.getSmartUserIds(params);
-        return CommonResult.ok("200","测试返回参数加密",result);
+        return CommonResult.ok("200", "测试返回参数加密", result);
     }
 
     /**
      * 注册接口
-     * @param registerdo
-     * account 账号
-     * password 密码
-     * username 昵称
-     * phone 手机号
+     *
+     * @param registerdo account 账号
+     *                   password 密码
+     *                   username 昵称
+     *                   phone 手机号
      * @return
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult Register(@RequestBody RepairAdmin registerdo, BindingResult bindingResult) {
-        if(registerdo == null){
+        if (registerdo == null) {
             return CommonResult.fail("请传递参数");
         }
         if (bindingResult.hasErrors()) {
@@ -77,15 +79,15 @@ public class LoginController implements LoginControllerAPI {
             return CommonResult.fail(st);
         }
         int result = 0;
-        try{
+        try {
             result = repairAdminService.insertRepairAdmin(registerdo);
-        }catch (Exception e){
-            if(e.getCause().getMessage().contains("'repair_admin.account_un'")){
+        } catch (Exception e) {
+            if (e.getCause().getMessage().contains("'repair_admin.account_un'")) {
                 return CommonResult.fail("该账号已存在!");
             }
             return CommonResult.fail("系统异常,注册失败!");
         }
-        if(result > 0){
+        if (result > 0) {
             return CommonResult.ok("注册成功!");
         }
         return CommonResult.fail("注册失败!");
@@ -93,16 +95,16 @@ public class LoginController implements LoginControllerAPI {
 
     /**
      * 登录接口
-     * @param loginRequest
-     * account 账号
-     * password 密码
-     * @return
      *
+     * @param loginRequest account 账号
+     *                     password 密码
+     * @return
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult Login(@RequestBody loginRequest loginRequest, BindingResult bindingResult) {
-        if(loginRequest == null){
+        if (loginRequest == null) {
             return CommonResult.fail("请传递参数");
         }
         if (bindingResult.hasErrors()) {
@@ -111,61 +113,62 @@ public class LoginController implements LoginControllerAPI {
         }
 
         RepairAdmin result = repairAdminService.getRepairByAccount(loginRequest.getAccount());
-        if(result == null){
+        if (result == null) {
             return CommonResult.fail("账号或密码错误");
         }
 
-        if(result.getStatu() == eStatu.Freeze.getValue()){
+        if (result.getStatu() == eStatu.Freeze.getValue()) {
             return CommonResult.fail("该账号已被冻结");
         }
 
         String encPassword = AesUtils.encrypt(loginRequest.getPassword());
-        if(!encPassword.equals(result.getPassword())){
+        if (!encPassword.equals(result.getPassword())) {
             return CommonResult.fail("密码错误");
         }
         SmartUser user = new SmartUser();
-        String token = JWTUtil.getToken(user,null);
+        String token = JWTUtil.getToken(user, null);
         LoginVO login = new LoginVO();
         login.setToken(token);
         login.setTokenTtl(JWTUtil.getExpired());
         login.setUserName(result.getUsername());
         login.setUserhead(AesUtils.encrypt(result.getId()));
 
-        return CommonResult.ok("登录成功",login);
+        return CommonResult.ok("登录成功", login);
     }
 
     /**
      * 修改密码
-     * @param cpr
-     * oldPassword 旧密码
-     * newPassword 新密码
-     * confirmPassword 确认密码
+     *
+     * @param cpr           oldPassword 旧密码
+     *                      newPassword 新密码
+     *                      confirmPassword 确认密码
      * @param userhead
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult ChangePassword(changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        if(!cpr.getNewPassword().equals(cpr.getConfirmPassword())){
+        if (!cpr.getNewPassword().equals(cpr.getConfirmPassword())) {
             return CommonResult.fail("确认密码和新密码不一致!");
         }
 
         String userID = AesUtils.decrypt(userhead);
         RepairAdmin operateData = repairAdminService.getRepairById(userID);
-        if(operateData == null){
+        if (operateData == null) {
             return CommonResult.fail("当前账号不合法!");
         }
 
-        if(operateData.getStatu() == eStatu.Freeze.getValue()){
+        if (operateData.getStatu() == eStatu.Freeze.getValue()) {
             return CommonResult.fail("该账号已被冻结");
         }
 
-        if(!AesUtils.encrypt(cpr.getOldPassword()).equals(operateData.getPassword())){
+        if (!AesUtils.encrypt(cpr.getOldPassword()).equals(operateData.getPassword())) {
             return CommonResult.fail("原密码错误!");
         }
 

+ 11 - 3
src/main/java/com/template/controller/RepairAdminController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.RepairAdminControllerAPI;
 import com.template.common.utils.AesUtils;
 import com.template.common.utils.paramUtils;
@@ -18,13 +19,15 @@ import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-07-05
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class RepairAdminController implements RepairAdminControllerAPI {
 
     @Autowired
@@ -40,6 +43,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult InsertRepairAdmin(@RequestBody RepairAdmin ra, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -68,6 +72,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageRepairAdmins(@RequestParam int currentPage, @RequestParam int pageCount, String account, String phone, String userName) {
         PageUtils<RepairAdmin> result = repairAdminService.queryPageList(currentPage, pageCount, account, phone, userName);
 
@@ -83,6 +88,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult freezeRepairAdminById(@RequestBody freezeRepairAdminRequest frar, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -114,6 +120,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteRepairAdminById(@RequestParam String id) {
         RepairAdmin data = repairAdminService.getRepairById(id);
         if (data == null) {
@@ -135,6 +142,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateRepairAdminById(updateRepairAdminRequest ra, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -150,10 +158,10 @@ public class RepairAdminController implements RepairAdminControllerAPI {
         String userID = AesUtils.decrypt(userhead);
         if (ra.getPassword() != null && !userID.equals(ra.getId())) {
             RepairAdmin operateData = repairAdminService.getRepairById(userID);
-            if(operateData == null){
+            if (operateData == null) {
                 return CommonResult.fail("操作身份不合法,编辑失败!");
             }
-            if(!data.getPassword().equals(AesUtils.encrypt(ra.getPassword())) && operateData.getIsSuper() != eIsSuper.Super.getValue()){
+            if (!data.getPassword().equals(AesUtils.encrypt(ra.getPassword())) && operateData.getIsSuper() != eIsSuper.Super.getValue()) {
                 return CommonResult.fail("只有超级管理员才能更改密码!");
             }
         }

+ 9 - 0
src/main/java/com/template/controller/SmartApplyController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartApplyControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartApply;
@@ -31,6 +32,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartApplyController implements SmartApplyControllerAPI {
 
     @Autowired
@@ -45,6 +48,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryApplys() {
         List<ApplyVo> result = smartApplyService.queryApplys();
         return CommonResult.ok(result);
@@ -58,6 +62,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartApply(SmartApply smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -83,6 +88,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartApplyById(SmartApply sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -115,6 +121,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartApplys(int currentPage, int pageCount, String name) {
         PageUtils<SmartApply> result = smartApplyService.queryPageSmartApplys(currentPage, pageCount, name);
 
@@ -123,6 +130,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartApplyById(int id) {
 
         SmartApply data = smartApplyService.getSmartById(id);
@@ -144,6 +152,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAppletApplys() {
         List<ApplysVo> result = new ArrayList<>();
 

+ 12 - 3
src/main/java/com/template/controller/SmartAttendanceController.java

@@ -4,6 +4,7 @@ package com.template.controller;
 import com.seewo.open.sdk.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartAttendanceControllerAPI;
 import com.template.common.utils.TimeExchange;
 import com.template.config.SeewoConfig;
@@ -40,6 +41,8 @@ import static com.template.model.enumModel.eAttendanceStatu.attendanceStatus;
  * @since 2023-12-25
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartAttendanceController implements SmartAttendanceControllerAPI {
 
     @Resource
@@ -51,26 +54,31 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartAttendance(SmartAttendance smartApply, BindingResult bindingResult) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartAttendanceById(SmartAttendance ra, BindingResult bindingResult) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartAttendances(int currentPage, int pageCount, String name) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartAttendanceById(int id) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryLeaveRecords() {
         int findPageSize = 20;
 
@@ -169,6 +177,7 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAttendanceList() {
         List<HomePageAttendanceVo> result = new ArrayList<>();
         Date startMonth = TimeExchange.getToMonthBeginDate(TimeExchange.DateToString(new Date()));
@@ -186,10 +195,10 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
             data.setName(eAttendanceStatu.stringOf(statu));
             //百分比
             long count = datas.stream().filter(e -> e.getStatus().intValue() == statu).count();
-            if(count == 0){
+            if (count == 0) {
                 data.setProportion(0.0);
-            }else{
-                double restData =(double)count/ datas.size() * 100;
+            } else {
+                double restData = (double) count / datas.size() * 100;
                 data.setProportion(restData);
             }
             result.add(data);

+ 75 - 64
src/main/java/com/template/controller/SmartAuthorGroupController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.SmartAuthorGroupControllerAPI;
 import com.template.common.utils.TimeExchange2;
@@ -25,13 +26,15 @@ import java.util.stream.Collectors;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI {
 
     @Autowired
@@ -47,18 +50,20 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
     /**
      * 新增权限组
+     *
      * @param
      * @param
      * @return
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
-        if (samePower==null){
+        if (samePower == null) {
             return CommonResult.fail("samePower不能为空");
         }
         // 所有管理员权限一样
-        if (samePower==1){
+        if (samePower == 1) {
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             sa.setId((int) UUIDUtil.generateID());
@@ -69,7 +74,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
             }
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
@@ -77,11 +82,11 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper2.in("user_id", typeList);
             queryWrapper2.eq("deleted", "0");
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             Set<String> set = new HashSet<>(typeList);
-            if (typeList.size()!=set.size()){
+            if (typeList.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
             }
             for (int i = 0; i < userId.length; i++) {
@@ -90,14 +95,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                 smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
-                smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                 smartAuthority.setCreateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setDeleted(0);
                 smartAuthorityService.insertSmartAuthority(smartAuthority);
             }
-            sa.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+            sa.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
             sa.setCreateUser("admin");
             sa.setUpdateUser("admin");
             sa.setDeleted(0);
@@ -105,7 +110,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
         }
         // 每个管理员权限不一样
-        if (samePower==2){
+        if (samePower == 2) {
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             sa.setId((int) UUIDUtil.generateID());
@@ -116,19 +121,19 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
             }
-            List<Integer> uid =userAuthors.stream().map(userAuthor::getUserId).collect(Collectors.toList());
+            List<Integer> uid = userAuthors.stream().map(userAuthor::getUserId).collect(Collectors.toList());
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.in("user_id", uid);
             queryWrapper2.eq("deleted", 0);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             Set<Integer> set = new HashSet<>(uid);
-            if (uid.size()!=set.size()){
+            if (uid.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
             }
             for (int i = 0; i < userAuthors.size(); i++) {
@@ -137,14 +142,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                 smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
-                smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                 smartAuthority.setCreateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setDeleted(0);
                 smartAuthorityService.insertSmartAuthority(smartAuthority);
             }
-            sa.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+            sa.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
             sa.setCreateUser("admin");
             sa.setUpdateUser("admin");
             sa.setDeleted(0);
@@ -156,43 +161,45 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
     /**
      * 更新权限组
+     *
      * @param
      * @param
      * @return
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
-        if (samePower==null){
+        if (samePower == null) {
             return CommonResult.errorMsg("samePower不能为空");
         }
         // 所有管理员权限一样
-        if (samePower==1){
+        if (samePower == 1) {
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             String[] userId = sa.getUserId().split(",");
             // 相关判断
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             queryWrapperA.eq("deleted", 0);
-            queryWrapperA.eq("id",sa.getId());
+            queryWrapperA.eq("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
-            if (querySmartGroupA.size()<=0){
+            if (querySmartGroupA.size() <= 0) {
                 return CommonResult.fail("该条信息已删除");
             }
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             queryWrapperB.eq("deleted", 0);
-            queryWrapperB.eq("id",sa.getParentId());
+            queryWrapperB.eq("id", sa.getParentId());
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
-            if (querySmartGroupB.size()<=0 && sa.getParentId()!=0){
+            if (querySmartGroupB.size() <= 0 && sa.getParentId() != 0) {
                 return CommonResult.fail("父ID不存在");
             }
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
-            queryWrapper.ne("id",sa.getId());
+            queryWrapper.ne("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复修改");
             }
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
@@ -201,24 +208,24 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.ne("group_id", sa.getId());
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             Set<String> set = new HashSet<>(typeList);
-            if (typeList.size()!=set.size()){
+            if (typeList.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
             }
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             for (int i = 0; i < old_userId.length; i++) {
-                if (!typeList.contains(old_userId[i])){
+                if (!typeList.contains(old_userId[i])) {
                     QueryWrapper<SmartAuthority> queryWrapperC = new QueryWrapper<>();
                     queryWrapperC.eq("deleted", 0);
-                    queryWrapperC.eq("user_id",Integer.parseInt(old_userId[i]));
+                    queryWrapperC.eq("user_id", Integer.parseInt(old_userId[i]));
                     List<SmartAuthority> smartAuthorityC = smartAuthorityService.getAuthorByKey(queryWrapperC);
-                    if (smartAuthorityC.size()>0){
+                    if (smartAuthorityC.size() > 0) {
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         smartAuthority.setDeleted(1);
-                        System.out.println(")))"+smartAuthority.getId());
+                        System.out.println(")))" + smartAuthority.getId());
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
                     }
                 }
@@ -226,15 +233,15 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             for (int i = 0; i < userId.length; i++) {
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 queryWrapper3.eq("deleted", 0);
-                queryWrapper3.eq("user_id",Integer.parseInt(userId[i]));
+                queryWrapper3.eq("user_id", Integer.parseInt(userId[i]));
                 List<SmartAuthority> smartAuthoritys = smartAuthorityService.getAuthorByKey(queryWrapper3);
-                if (smartAuthoritys.size()>0){
+                if (smartAuthoritys.size() > 0) {
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
-                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                     smartAuthority.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
@@ -245,8 +252,8 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
-                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                     smartAuthority.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
@@ -258,55 +265,55 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
         }
         // 每个管理员权限不一样
-        if (samePower==2){
+        if (samePower == 2) {
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             List<userAuthor> userAuthors = authorAndGroup2.getUserAuthors();
             // 相关查询
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             queryWrapperA.eq("deleted", 0);
-            queryWrapperA.eq("id",sa.getId());
+            queryWrapperA.eq("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
-            if (querySmartGroupA.size()<=0){
+            if (querySmartGroupA.size() <= 0) {
                 return CommonResult.fail("该条信息已删除");
             }
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             queryWrapperB.eq("deleted", 0);
-            queryWrapperB.eq("id",sa.getParentId());
+            queryWrapperB.eq("id", sa.getParentId());
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
-            if (querySmartGroupB.size()<=0 && sa.getParentId()!=0){
+            if (querySmartGroupB.size() <= 0 && sa.getParentId() != 0) {
                 return CommonResult.fail("父ID不存在");
             }
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
-            queryWrapper.ne("id",sa.getId());
+            queryWrapper.ne("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
             }
-            List<Integer> uid =userAuthors.stream().map(userAuthor::getUserId).collect(Collectors.toList());
+            List<Integer> uid = userAuthors.stream().map(userAuthor::getUserId).collect(Collectors.toList());
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.in("user_id", uid);
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.ne("group_id", sa.getId());
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             Set<Integer> set = new HashSet<>(uid);
-            if (uid.size()!=set.size()){
+            if (uid.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
             }
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             for (int i = 0; i < old_userId.length; i++) {
-                if (!uid.contains(Integer.parseInt(old_userId[i]))){
+                if (!uid.contains(Integer.parseInt(old_userId[i]))) {
                     QueryWrapper<SmartAuthority> queryWrapperC = new QueryWrapper<>();
                     queryWrapperC.eq("deleted", 0);
-                    queryWrapperC.eq("user_id",Integer.parseInt(old_userId[i]));
+                    queryWrapperC.eq("user_id", Integer.parseInt(old_userId[i]));
                     List<SmartAuthority> smartAuthorityC = smartAuthorityService.getAuthorByKey(queryWrapperC);
-                    if (smartAuthorityC.size()>0){
+                    if (smartAuthorityC.size() > 0) {
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         smartAuthority.setDeleted(1);
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
@@ -315,23 +322,23 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             }
             String userid = "";
             for (int i = 0; i < userAuthors.size(); i++) {
-                if (i==userAuthors.size()-1){
-                    userid+=userAuthors.get(i).getUserId();
+                if (i == userAuthors.size() - 1) {
+                    userid += userAuthors.get(i).getUserId();
                 } else {
-                    userid+=userAuthors.get(i).getUserId()+",";
+                    userid += userAuthors.get(i).getUserId() + ",";
                 }
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 queryWrapper3.eq("deleted", 0);
-                queryWrapper3.eq("user_id",userAuthors.get(i).getUserId());
+                queryWrapper3.eq("user_id", userAuthors.get(i).getUserId());
                 List<SmartAuthority> smartAuthoritys = smartAuthorityService.getAuthorByKey(queryWrapper3);
-                if (smartAuthoritys.size()>0){
+                if (smartAuthoritys.size() > 0) {
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     smartAuthority.setUserId(userAuthors.get(i).getUserId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
-                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                     smartAuthority.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(userAuthors.get(i).getDeleted());
@@ -342,8 +349,8 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
-                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
-                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(),"yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setCreateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
+                    smartAuthority.setUpdateTime(TimeExchange2.StringToDate(TimeExchange2.getTime(), "yyyy-MM-dd HH:mm:ss"));
                     smartAuthority.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
@@ -360,13 +367,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
     @PassToken
     @Override
-    public CommonResult queryUserAuthor(String userId){
+    @DESRespondSecret(validated = true)
+    public CommonResult queryUserAuthor(String userId) {
         String[] userids = userId.split(",");
         QueryWrapper<SmartAuthority> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.in("user_id", Arrays.asList(userids));
         List<SmartAuthority> userAuthor = smartAuthorityService.getAuthorByKey(queryWrapper1);
-        if (userAuthor.size()<=0){
+        if (userAuthor.size() <= 0) {
             return CommonResult.ok(new ArrayList<>());
         }
         List<JSONObject> allList = new ArrayList<>();
@@ -388,7 +396,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             List<SmartDepartment> list2 = smartDepartmentService.list(queryWrapper3);
             jsonObject.put("departmentViewAuthor", list1);
             jsonObject.put("departmentManageAuthor", list2);
-            if (smartAuthorGroup!=null && smartAuthorGroup.getDeleted()==0){
+            if (smartAuthorGroup != null && smartAuthorGroup.getDeleted() == 0) {
                 QueryWrapper<SmartMenu> queryWrapper4 = new QueryWrapper<>();
                 queryWrapper4.eq("deleted", 0);
                 List<String> menuList = Arrays.asList(smartAuthorGroup.getApplyId().split(","));
@@ -405,14 +413,16 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
     /**
      * 查看权限列表
+     *
      * @return
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartAuthorGroup(Integer authorGroupId) {
         List<SmartAuthorGroup> smartAuthorGroups = smartAuthorGroupService.getAuthorGroupList();
         List<AuthorListGroup> authorListGroupList = null;
-        if (smartAuthorGroups.size()>0) {
+        if (smartAuthorGroups.size() > 0) {
             authorListGroupList = smartAuthorGroupService.queryCommentTreeRecords(authorGroupId, smartAuthorGroups);
         }
         return CommonResult.ok(authorListGroupList);
@@ -420,11 +430,12 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartAuthorGroupById(int id) {
 
         SmartAuthorGroup data = smartAuthorGroupService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 16 - 6
src/main/java/com/template/controller/SmartAuthorityController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartAuthorityControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartAuthority;
@@ -15,13 +16,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartAuthorityController implements SmartAuthorityControllerAPI {
 
     @Autowired
@@ -29,11 +32,13 @@ public class SmartAuthorityController implements SmartAuthorityControllerAPI {
 
     /**
      * 新增权限管理
-     * @param smartApply 权限管理数据
+     *
+     * @param smartApply    权限管理数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartAuthority(SmartAuthority smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -47,11 +52,13 @@ public class SmartAuthorityController implements SmartAuthorityControllerAPI {
 
     /**
      * 更新权限管理
-     * @param sa 权限管理数据
+     *
+     * @param sa            权限管理数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartAuthorityById(SmartAuthority sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -64,12 +71,14 @@ public class SmartAuthorityController implements SmartAuthorityControllerAPI {
 
     /**
      * 权限管理分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartAuthoritys(int currentPage, int pageCount, String name) {
         PageUtils<SmartAuthority> result = smartAuthorityService.queryPageSmartAuthoritys(currentPage, pageCount, name);
 
@@ -78,11 +87,12 @@ public class SmartAuthorityController implements SmartAuthorityControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartAuthorityById(int id) {
 
         SmartAuthority data = smartAuthorityService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 16 - 6
src/main/java/com/template/controller/SmartBuildController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartBuildControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartBuild;
@@ -15,13 +16,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartBuildController implements SmartBuildControllerAPI {
 
     @Autowired
@@ -29,11 +32,13 @@ public class SmartBuildController implements SmartBuildControllerAPI {
 
     /**
      * 新增楼栋
-     * @param smartApply 楼栋数据
+     *
+     * @param smartApply    楼栋数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartBuild(SmartBuild smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -47,11 +52,13 @@ public class SmartBuildController implements SmartBuildControllerAPI {
 
     /**
      * 更新楼栋
-     * @param sa 楼栋数据
+     *
+     * @param sa            楼栋数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartBuildById(SmartBuild sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -64,12 +71,14 @@ public class SmartBuildController implements SmartBuildControllerAPI {
 
     /**
      * 楼栋分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartBuilds(int currentPage, int pageCount, String name) {
         PageUtils<SmartBuild> result = smartBuildService.queryPageSmartBuilds(currentPage, pageCount, name);
 
@@ -78,11 +87,12 @@ public class SmartBuildController implements SmartBuildControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartBuildById(int id) {
 
         SmartBuild data = smartBuildService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 16 - 6
src/main/java/com/template/controller/SmartBuildMeterController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartBuildMeterControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartBuild;
@@ -17,13 +18,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
 
     @Autowired
@@ -31,11 +34,13 @@ public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
 
     /**
      * 新增楼栋水电表
-     * @param smartApply 楼栋水电表数据
+     *
+     * @param smartApply    楼栋水电表数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartBuildMeter(SmartBuildMeter smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -49,11 +54,13 @@ public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
 
     /**
      * 更新楼栋水电表
-     * @param sa 楼栋水电表数据
+     *
+     * @param sa            楼栋水电表数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartBuildMeterById(SmartBuildMeter sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -66,12 +73,14 @@ public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
 
     /**
      * 楼栋水电表分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartBuildMeters(int currentPage, int pageCount, String name) {
         PageUtils<SmartBuildMeter> result = smartBuildMeterService.queryPageSmartBuildMeters(currentPage, pageCount, name);
 
@@ -80,11 +89,12 @@ public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartBuildMeterById(int id) {
 
         SmartBuildMeter data = smartBuildMeterService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 4 - 1
src/main/java/com/template/controller/SmartCarAccessController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCarAccessControllerAPI;
 import org.springframework.web.bind.annotation.RequestMapping;
 
@@ -8,13 +9,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2024-02-23
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartCarAccessController implements SmartCarAccessControllerAPI {
 
 }

+ 14 - 4
src/main/java/com/template/controller/SmartClassController.java

@@ -6,6 +6,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import com.seewo.open.sdk.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartClassControllerAPI;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
@@ -44,6 +45,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-25
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartClassController implements SmartClassControllerAPI {
 
     @Resource
@@ -56,11 +59,13 @@ public class SmartClassController implements SmartClassControllerAPI {
     private SmartGradeService smartGradeService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartClass(SmartClass smartApply, BindingResult bindingResult) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartClassById(updateClassRequest ucr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -119,12 +124,13 @@ public class SmartClassController implements SmartClassControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartClasss(int currentPage, int pageCount, String name) {
         PageUtils<SmartClass> result = smartClassService.queryPageSmartClass(currentPage, pageCount, name);
 
-        PageUtils<SmartClassPageVo> datas = new PageUtils<SmartClassPageVo>(null, result.getTotalCount(),result.getPageSize(),result.getCurrPage());
+        PageUtils<SmartClassPageVo> datas = new PageUtils<SmartClassPageVo>(null, result.getTotalCount(), result.getPageSize(), result.getCurrPage());
 
-        if(result != null && result.getList().size() > 0){
+        if (result != null && result.getList().size() > 0) {
             List<SmartGrade> grades = smartGradeService.getSmartGrades();
             List<SmartClassPageVo> pages = new ArrayList<>();
             for (SmartClass data : result.getList()) {
@@ -132,7 +138,7 @@ public class SmartClassController implements SmartClassControllerAPI {
                 pageData.setId(data.getId());
                 pageData.setGradeId(data.getGradeId());
                 Optional<SmartGrade> grade = grades.stream().filter(e -> e.getId().equals(data.getGradeId())).findFirst();
-                if(grade != null && grade.isPresent()){
+                if (grade != null && grade.isPresent()) {
                     pageData.setGradeStr(grade.get().getName());
                 }
                 pageData.setClassUid(data.getClassUid());
@@ -142,18 +148,20 @@ public class SmartClassController implements SmartClassControllerAPI {
                 pages.add(pageData);
             }
 
-            datas = new PageUtils<SmartClassPageVo>(pages, result.getTotalCount(),result.getPageSize(),result.getCurrPage());
+            datas = new PageUtils<SmartClassPageVo>(pages, result.getTotalCount(), result.getPageSize(), result.getCurrPage());
         }
 
         return CommonResult.ok(datas);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartClassById(int id) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartClasss(int gradeId) {
         List<SmartClass> datas = smartClassService.getSmartClassByGradeID(gradeId);
         List<SemesterVo> result = new ArrayList<>();
@@ -339,6 +347,7 @@ public class SmartClassController implements SmartClassControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertTestClassToXw(insertSmartClassRequest iscr, BindingResult bindingResult) throws Exception {
 
         if (bindingResult.hasErrors()) {
@@ -438,6 +447,7 @@ public class SmartClassController implements SmartClassControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult initSchoolClasses() {
         //初始化客户端
         SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));

+ 4 - 1
src/main/java/com/template/controller/SmartCodeOpenIdController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCodeOpenIdControllerAPI;
 import org.springframework.web.bind.annotation.RequestMapping;
 
@@ -8,13 +9,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2024-01-26
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartCodeOpenIdController implements SmartCodeOpenIdControllerAPI {
 
 }

+ 7 - 0
src/main/java/com/template/controller/SmartDataClassController.java

@@ -2,6 +2,7 @@ package com.template.controller;
 
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataClassControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
@@ -34,6 +35,8 @@ import java.util.Map;
  * @since 2023-12-05
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataClassController implements SmartDataClassControllerAPI {
     @Autowired
     private SmartDataClassService smartDataClassService;
@@ -52,6 +55,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataClass(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -96,6 +100,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataClassById(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -141,6 +146,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataClass(int currentPage, int pageCount, String name) {
         PageUtils<SmartDataClass> result = smartDataClassService.queryPageSmartDataClasss(currentPage, pageCount, name);
 
@@ -149,6 +155,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataClassById(int id, HttpServletRequest httpServletRequest) {
 
         SmartDataClass data = smartDataClassService.getSmartById(id);

+ 9 - 0
src/main/java/com/template/controller/SmartDataSourceController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageInfo;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataSourceControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
@@ -32,6 +33,8 @@ import java.util.Map;
  * @since 2023-12-05
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataSourceController implements SmartDataSourceControllerAPI {
 
     @Autowired
@@ -51,6 +54,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataSource(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -77,6 +81,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult vcoSmartDataSource(SmartDataSource smartDataSource, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -96,6 +101,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataSourceById(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -124,6 +130,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataSources(int currentPage, int pageCount, SmartDataSource smartDataSource) {
         PageInfo<SmartDataSource> result = smartDataSourceService.queryPageSmartDataSources(currentPage, pageCount, smartDataSource);
 
@@ -131,6 +138,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartDataSourceById(int id) {
         SmartDataSource smartDataSource = smartDataSourceService.querySmartDataSourceById(id);
         return CommonResult.ok(smartDataSource);
@@ -138,6 +146,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataSourceById(int id, HttpServletRequest httpServletRequest) {
 
         SmartDataSource data = smartDataSourceService.getSmartById(id);

+ 9 - 0
src/main/java/com/template/controller/SmartDataSourceLogController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataSourceLogControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartDataSourceLog;
@@ -23,6 +24,8 @@ import java.util.Map;
  * @since 2023-12-05
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataSourceLogController implements SmartDataSourceLogControllerAPI {
 
     @Autowired
@@ -36,6 +39,7 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataSourceLog(SmartDataSourceLog smartDataSourceLog, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -81,6 +85,7 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataSourceLogs(int currentPage, int pageCount, String startTime, String endTime,
                                                      SmartDataSourceLog smartDataSourceLog) {
 
@@ -94,24 +99,28 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionName() {
         Map<String, Object> actionName = smartDataSourceLogService.queryDistinctActionName();
         return CommonResult.ok(actionName);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionPeople() {
         Map<String, Object> actionPeople = smartDataSourceLogService.queryDistinctActionPeople();
         return CommonResult.ok(actionPeople);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionModule() {
         Map<String, Object> actionModule = smartDataSourceLogService.queryDistinctActionModule();
         return CommonResult.ok(actionModule);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionBusiness() {
         Map<String, Object> actionBusiness = smartDataSourceLogService.queryDistinctActionBusiness();
         return CommonResult.ok(actionBusiness);

+ 28 - 0
src/main/java/com/template/controller/SmartDataTaskController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 
 import com.alibaba.fastjson2.JSONObject;
 import com.github.pagehelper.PageInfo;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataTaskControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
@@ -28,6 +29,8 @@ import java.util.Map;
  * @since 2023-12-05
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataTaskController implements SmartDataTaskControllerAPI {
 
     @Autowired
@@ -37,6 +40,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     private SmartDataSourceLogService smartDataSourceLogService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult createJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -56,6 +60,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult pauseJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -75,6 +80,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult resumeJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -94,6 +100,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -112,6 +119,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -131,6 +139,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult runOnceJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -165,6 +174,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * 同步策略
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getSyncPolicy() {
         Map<String, Object> result = smartDataTaskService.getSyncPolicy();
         if (Integer.parseInt((String) result.get("code")) == 0) {
@@ -178,6 +188,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * 交换方式
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getExchangeType() {
         Map<String, Object> result = smartDataTaskService.getExchangeType();
         if (Integer.parseInt((String) result.get("code")) == 0) {
@@ -201,6 +212,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getTables(String json) {
         // 获取数据源id对应的数据源
         Map<String, Object> result = smartDataTaskService.getTables(json);
@@ -212,6 +224,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getViews(String json) {
         // 获取数据源id对应的数据源
         Map<String, Object> result = smartDataTaskService.getViews(json);
@@ -230,6 +243,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -249,6 +263,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -268,6 +283,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -294,6 +310,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -314,6 +331,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -333,6 +351,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -360,6 +379,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask) {
         PageUtils<SmartDataTask> result = smartDataTaskService.queryPageSmartDataTasks(currentPage, pageCount, smartDataTask);
 
@@ -374,6 +394,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataTaskById(int id, int delMethod, HttpServletRequest httpServletRequest) {
 
         SmartDataTask smartDataTask = smartDataTaskService.getSmartById(id);
@@ -425,6 +446,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return 返回
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTaskDebug(int currentPage, int pageCount, Integer eTaskId, String startTime, String endTime) {
         PageInfo<SmartDataTaskDebug> result = smartDataTaskService.queryPageSmartDataTaskDebug(currentPage, pageCount, eTaskId, startTime, endTime);
 
@@ -440,6 +462,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return 返回
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult delSmartDataTaskDebugByIds(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -459,6 +482,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTaskLog(int currentPage, int pageCount, Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual,
                                                   Integer tkLogDsSourceId, Integer tkLogDsDestinationId,
                                                   Integer tkLogCostTime, Integer tkLogExeStatus, String startTime, String endTime) {
@@ -469,6 +493,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAllTask() {
         List<SmartDataTask> result = smartDataTaskService.queryAllTask();
         if (result.size() > 0) {
@@ -477,7 +502,9 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
             return CommonResult.fail("没有任何任务");
         }
     }
+
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryTaskDebugSql() {
         List<SmartDataTaskSetDebugSql> result = smartDataTaskService.queryTaskDebugSql();
         if (result.size() > 0) {
@@ -488,6 +515,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryTaskSetDebugSql(int tkId, int tkDebugSql) {
         int count = smartDataTaskService.queryTaskSetDebugSql(tkId, tkDebugSql);
         if (count > 0) {

+ 11 - 3
src/main/java/com/template/controller/SmartDepartmentController.java

@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDepartmentControllerAPI;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
@@ -39,6 +40,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDepartmentController implements SmartDepartmentControllerAPI {
 
     @Resource
@@ -50,11 +53,12 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
     /**
      * 新增部门
      *
-     * @param smartDepartment    部门数据
+     * @param smartDepartment 部门数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDepartment(insertDepartmentRequest smartDepartment, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -115,11 +119,12 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
     /**
      * 更新部门
      *
-     * @param udr            部门数据
+     * @param udr           部门数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDepartmentById(updateDepartmentRequest udr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -127,7 +132,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
         }
 
         SmartDepartment oldData = smartDepartmentService.getSmartById(udr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("部门数据无效,修改失败");
         }
 
@@ -189,6 +194,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDepartments(int currentPage, int pageCount, String name) {
         PageUtils<SmartDepartment> result = smartDepartmentService.queryPageSmartDepartments(currentPage, pageCount, name);
 
@@ -197,6 +203,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDepartmentById(int id) {
 
         SmartDepartment data = smartDepartmentService.getSmartById(id);
@@ -217,6 +224,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDepartmentTree(String name) {
         List<SmartDepartment> result = smartDepartmentService.getSmartsByName(name);
 

+ 16 - 6
src/main/java/com/template/controller/SmartDutiesController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDutiesControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.eDuties;
@@ -31,12 +32,15 @@ import java.util.List;
  * @since 2024-01-16
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDutiesController implements SmartDutiesControllerAPI {
 
     @Autowired
     private SmartDutiesService smartDutiesService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDuties(insertDutiesRequest idr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -58,6 +62,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDutiesById(updateDutiesRequest udr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -87,6 +92,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDutiess(int currentPage, int pageCount, String name) {
         PageUtils<SmartDuties> result = smartDutiesService.queryPageSmartDutiess(currentPage, pageCount, name);
 
@@ -94,8 +100,9 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDutiesById(int id) {
-        if(id == eDuties.ClassTeacher.getValue()){
+        if (id == eDuties.ClassTeacher.getValue()) {
             return CommonResult.fail("不能删除班主任职务数据!");
         }
 
@@ -111,6 +118,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDutiesCategorys() {
         List<DutiesListVo> result = new ArrayList<>();
 
@@ -125,12 +133,13 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
-    public CommonResult queryDutiesByCategory(int categoryId){
+    @DESRespondSecret(validated = true)
+    public CommonResult queryDutiesByCategory(int categoryId) {
         List<DutiesListVo> result = new ArrayList<>();
 
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(categoryId);
 
-        for (SmartDuties data:datas) {
+        for (SmartDuties data : datas) {
             DutiesListVo model = new DutiesListVo();
             model.setId(data.getId());
             model.setName(data.getName());
@@ -141,8 +150,9 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
 
     @Override
-    public CommonResult queryDutiesByIdentity(int identityId){
-        if(identityId == eIdentityStatu.Parent.getValue()){
+    @DESRespondSecret(validated = true)
+    public CommonResult queryDutiesByIdentity(int identityId) {
+        if (identityId == eIdentityStatu.Parent.getValue()) {
             return CommonResult.fail("家长身份无法获取职务数据");
         }
 
@@ -151,7 +161,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
         int category = identityId == eIdentityStatu.Student.getValue() ? eDutiesType.Student.getValue() : eDutiesType.Teacher.getValue();
 
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(category);
-        for (SmartDuties data:datas) {
+        for (SmartDuties data : datas) {
             DutiesListVo model = new DutiesListVo();
             model.setId(data.getId());
             model.setName(data.getName());

+ 54 - 51
src/main/java/com/template/controller/SmartEvaluateStudentController.java

@@ -2,6 +2,7 @@ package com.template.controller;
 
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.SmartEvaluateStudentControllerAPI;
 import com.template.common.jh.ReqRespResearchProductQuestionnaireItem;
@@ -24,6 +25,8 @@ import java.util.*;
 import java.util.stream.Collectors;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartEvaluateStudentController implements SmartEvaluateStudentControllerAPI {
 
     @Autowired
@@ -36,34 +39,34 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     public SmartEvaluateSdetailService smartEvaluateSdetailService;
 
     @PassToken
-    public CommonResult operateSmartSubjectManage(JSONObject jsonObject){
+    public CommonResult operateSmartSubjectManage(JSONObject jsonObject) {
         SubjectManageList subjectManageList = null;
         try {
             subjectManageList = JSONObject.parseObject(jsonObject.toString(), SubjectManageList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
         }
         List<SmartSubjectManage> allList = subjectManageList.getSubjectList();
-        System.out.println("==="+allList);
-        List<String> subjectLists = allList.stream().filter(e->e.getDeleted()==0).map(m->m.getTerm()+m.getName()).collect(Collectors.toList());
+        System.out.println("===" + allList);
+        List<String> subjectLists = allList.stream().filter(e -> e.getDeleted() == 0).map(m -> m.getTerm() + m.getName()).collect(Collectors.toList());
         Set<String> mainScoreSet = new HashSet<>(subjectLists);
-        if (subjectLists.size()!=mainScoreSet.size()){
+        if (subjectLists.size() != mainScoreSet.size()) {
             return CommonResult.fail("存在重复学科");
         }
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",allList.get(0).getTerm());
+        queryWrapper1.eq("term", allList.get(0).getTerm());
         List<SmartEvaluateSdetail> smartEvaluateTdetails = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
-        if (smartEvaluateTdetails.size()>0){
+        if (smartEvaluateTdetails.size() > 0) {
             return CommonResult.fail("该学期已有评测数据,不可再更改");
         }
         for (int i = 0; i < allList.size(); i++) {
             SmartSubjectManage smartSubjectManage = allList.get(i);
-            if (smartSubjectManage.getId()==null){
+            if (smartSubjectManage.getId() == null) {
                 smartSubjectManage.setId((int) UUIDUtil.generateID());
             }
             SmartSubjectManage listc = smartSubjectManageService.getSmartSubjectManageById(smartSubjectManage.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartSubjectManageService.insertSmartSubjectManage(smartSubjectManage);
             } else {
                 smartSubjectManageService.updateSmartSubjectManage(smartSubjectManage);
@@ -73,13 +76,13 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
 
     @PassToken
-    public CommonResult querySubjectManage(String term){
-        if (term==null){
-            term=smartSubjectManageService.getMaxTerm();
+    public CommonResult querySubjectManage(String term) {
+        if (term == null) {
+            term = smartSubjectManageService.getMaxTerm();
         }
         QueryWrapper<SmartSubjectManage> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("subjectList", list);
@@ -87,11 +90,11 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
 
     @PassToken
-    public CommonResult operateSmartSubjectRule(JSONObject jsonObject){
+    public CommonResult operateSmartSubjectRule(JSONObject jsonObject) {
         SmartSubjectRuleOutList smartSubjectRuleOutList = null;
         try {
             smartSubjectRuleOutList = JSONObject.parseObject(jsonObject.toString(), SmartSubjectRuleOutList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
         }
         List<SmartSubjectRuleInList> outList = smartSubjectRuleOutList.getSmartSubjectRuleInLists();
@@ -100,24 +103,24 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
             String subjectName = outList.get(i).getSubjectName();
             String term = outList.get(i).getTerm();
             List<SmartSubjectRule> smartSubjectRules = outList.get(i).getSubjectRuleList();
-            List<String> ruleList = smartSubjectRules.stream().filter(e->e.getDeleted()==0).map(SmartSubjectRule::getLevel).collect(Collectors.toList());
+            List<String> ruleList = smartSubjectRules.stream().filter(e -> e.getDeleted() == 0).map(SmartSubjectRule::getLevel).collect(Collectors.toList());
             Set<String> ruleSet = new HashSet<>(ruleList);
-            if (ruleList.size()!=ruleSet.size()){
+            if (ruleList.size() != ruleSet.size()) {
                 return CommonResult.fail("存在重复等级");
             }
-            List<String> rangeList = smartSubjectRules.stream().filter(e->e.getDeleted()==0).map(SmartSubjectRule::getScoreRange).collect(Collectors.toList());
+            List<String> rangeList = smartSubjectRules.stream().filter(e -> e.getDeleted() == 0).map(SmartSubjectRule::getScoreRange).collect(Collectors.toList());
             List<ReqRespResearchProductQuestionnaireItem> all = new ArrayList<>();
             for (int j = 0; j < rangeList.size(); j++) {
                 String[] ls = rangeList.get(j).split("-");
-                ReqRespResearchProductQuestionnaireItem re = new ReqRespResearchProductQuestionnaireItem(ls[0],ls[1], (byte) 7);
+                ReqRespResearchProductQuestionnaireItem re = new ReqRespResearchProductQuestionnaireItem(ls[0], ls[1], (byte) 7);
                 all.add(re);
             }
-            if (SectionUtil.compareSection(all)){
+            if (SectionUtil.compareSection(all)) {
                 return CommonResult.fail("存在重复区间");
             }
             for (int j = 0; j < smartSubjectRules.size(); j++) {
                 SmartSubjectRule smartSubjectRule = smartSubjectRules.get(j);
-                if (smartSubjectRule.getId()==null){
+                if (smartSubjectRule.getId() == null) {
                     smartSubjectRule.setId((int) UUIDUtil.generateID());
                 }
                 smartSubjectRule.setSubjectName(subjectName);
@@ -128,7 +131,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         for (int i = 0; i < data.size(); i++) {
             SmartSubjectRule smartSubjectRule = data.get(i);
             SmartSubjectRule rule = smartSubjectRuleService.getSmartSubjectRuleById(smartSubjectRule.getId());
-            if (rule==null) {
+            if (rule == null) {
                 smartSubjectRuleService.insertSmartSubjectRule(smartSubjectRule);
             } else {
                 smartSubjectRuleService.updateSmartSubjectRule(smartSubjectRule);
@@ -138,13 +141,13 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
 
     @PassToken
-    public CommonResult querySubjectRule(String term){
-        if (term==null){
-            term=smartSubjectManageService.getMaxTerm();
+    public CommonResult querySubjectRule(String term) {
+        if (term == null) {
+            term = smartSubjectManageService.getMaxTerm();
         }
         QueryWrapper<SmartSubjectManage> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         queryWrapper1.eq("shows", 1);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         JSONObject jsonObject1 = new JSONObject();
@@ -152,49 +155,49 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         for (int i = 0; i < list.size(); i++) {
             QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.eq("deleted", 0);
-            queryWrapper2.eq("term",term);
+            queryWrapper2.eq("term", term);
             queryWrapper2.eq("subject_name", list.get(i).getName());
             List<SmartSubjectRule> list2 = smartSubjectRuleService.getSmartSubjectRuleByKey(queryWrapper2);
             JSONObject jsonObject2 = new JSONObject();
-            jsonObject2.put("subjectName",list.get(i).getName());
+            jsonObject2.put("subjectName", list.get(i).getName());
             jsonObject2.put("term", term);
-            jsonObject2.put("subjectRuleList",list2);
+            jsonObject2.put("subjectRuleList", list2);
             lj.add(jsonObject2);
-            jsonObject1.put("smartSubjectRuleInLists",lj);
+            jsonObject1.put("smartSubjectRuleInLists", lj);
         }
         return CommonResult.ok(jsonObject1);
     }
 
     @PassToken
-    public CommonResult queryEvaluateStudent(SmartEvaluateStudent smartEvaluateStudent,Integer currentPage, Integer pageCount){
+    public CommonResult queryEvaluateStudent(SmartEvaluateStudent smartEvaluateStudent, Integer currentPage, Integer pageCount) {
         QueryWrapper<SmartEvaluateStudent> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
-        if (smartEvaluateStudent.getName()!=null && !smartEvaluateStudent.getName().trim().equals("")){
-            queryWrapper1.and(qw->qw.like("name", smartEvaluateStudent.getName()).or().like("card_no", smartEvaluateStudent.getName()));
+        if (smartEvaluateStudent.getName() != null && !smartEvaluateStudent.getName().trim().equals("")) {
+            queryWrapper1.and(qw -> qw.like("name", smartEvaluateStudent.getName()).or().like("card_no", smartEvaluateStudent.getName()));
         }
-        if (smartEvaluateStudent.getTerm()!=null && !smartEvaluateStudent.getTerm().trim().equals("")){
+        if (smartEvaluateStudent.getTerm() != null && !smartEvaluateStudent.getTerm().trim().equals("")) {
             queryWrapper1.like("term", smartEvaluateStudent.getTerm());
         }
-        if (smartEvaluateStudent.getGradeName()!=null && !smartEvaluateStudent.getGradeName().trim().equals("")){
+        if (smartEvaluateStudent.getGradeName() != null && !smartEvaluateStudent.getGradeName().trim().equals("")) {
             queryWrapper1.eq("grade_name", smartEvaluateStudent.getGradeName());
         }
-        if (smartEvaluateStudent.getClassName()!=null && !smartEvaluateStudent.getClassName().trim().equals("")){
+        if (smartEvaluateStudent.getClassName() != null && !smartEvaluateStudent.getClassName().trim().equals("")) {
             queryWrapper1.eq("class_name", smartEvaluateStudent.getClassName());
         }
-        if (smartEvaluateStudent.getScoreLevel()!=null && !smartEvaluateStudent.getScoreLevel().trim().equals("")){
+        if (smartEvaluateStudent.getScoreLevel() != null && !smartEvaluateStudent.getScoreLevel().trim().equals("")) {
             queryWrapper1.eq("score_level", smartEvaluateStudent.getClassName());
         }
         queryWrapper1.orderByDesc("id");
-        PageUtils<SmartEvaluateStudent> list = smartEvaluateStudentService.queryPageSmartEvaluateStudent(currentPage,pageCount,queryWrapper1);
+        PageUtils<SmartEvaluateStudent> list = smartEvaluateStudentService.queryPageSmartEvaluateStudent(currentPage, pageCount, queryWrapper1);
         return CommonResult.ok(list);
     }
 
     @PassToken
-    public CommonResult evaluateScore(JSONObject jsonObject){
+    public CommonResult evaluateScore(JSONObject jsonObject) {
         SmartEvaluateSdetailList smartEvaluateSdetailList = null;
         try {
             smartEvaluateSdetailList = JSONObject.parseObject(jsonObject.toString(), SmartEvaluateSdetailList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
         }
         Integer id = smartEvaluateSdetailList.getId();
@@ -203,11 +206,11 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         double total = 0;
         for (int i = 0; i < scoreList.size(); i++) {
             SmartEvaluateSdetail smartEvaluateSdetail = scoreList.get(i);
-            if (smartEvaluateSdetail.getId()==null){
+            if (smartEvaluateSdetail.getId() == null) {
                 smartEvaluateSdetail.setId((int) UUIDUtil.generateID());
             }
-            if (smartEvaluateSdetail.getDeleted()==0){
-                total+=smartEvaluateSdetail.getScoreNum();
+            if (smartEvaluateSdetail.getDeleted() == 0) {
+                total += smartEvaluateSdetail.getScoreNum();
             }
             smartEvaluateSdetail.setTerm(student.getTerm());
             smartEvaluateSdetail.setCardNo(student.getCardNo());
@@ -220,21 +223,21 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
                 String[] range = rule.get(j).getScoreRange().split("-");
                 double min = Double.parseDouble(range[0]);
                 double max = Double.parseDouble(range[1]);
-                if (smartEvaluateSdetail.getScoreNum()>=min && smartEvaluateSdetail.getScoreNum()<=max){
+                if (smartEvaluateSdetail.getScoreNum() >= min && smartEvaluateSdetail.getScoreNum() <= max) {
                     scoreLevel = rule.get(j).getLevel();
                     break;
                 }
             }
             smartEvaluateSdetail.setScoreLevel(scoreLevel);
             SmartEvaluateSdetail listc = smartEvaluateSdetailService.getSmartEvaluateSdetailById(smartEvaluateSdetail.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartEvaluateSdetailService.insertSmartEvaluateSdetail(smartEvaluateSdetail);
             } else {
                 smartEvaluateSdetailService.updateSmartEvaluateSdetail(smartEvaluateSdetail);
             }
         }
         student.setScoreComment(smartEvaluateSdetailList.getScoreComment());
-        student.setScoreNum(total/scoreList.size());
+        student.setScoreNum(total / scoreList.size());
         String scoreLevel = "";
         QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
         queryWrapper2.eq("deleted", 0);
@@ -244,7 +247,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
             String[] range = rule.get(i).getScoreRange().split("-");
             double min = Double.parseDouble(range[0]);
             double max = Double.parseDouble(range[1]);
-            if (student.getScoreNum()>=min && student.getScoreNum()<=max){
+            if (student.getScoreNum() >= min && student.getScoreNum() <= max) {
                 scoreLevel = rule.get(i).getLevel();
                 break;
             }
@@ -255,12 +258,12 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
 
     @PassToken
-    public CommonResult queryDetailScore(Integer id){
-        if (id==null){
+    public CommonResult queryDetailScore(Integer id) {
+        if (id == null) {
             return CommonResult.fail("请传入id");
         }
         SmartEvaluateStudent smartEvaluateStudent = smartEvaluateStudentService.getSmartEvaluateStudentById(id);
-        if (smartEvaluateStudent==null){
+        if (smartEvaluateStudent == null) {
             return CommonResult.fail("未查询到相关信息");
         }
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
@@ -270,7 +273,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         List<SmartEvaluateSdetail> list = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("id", smartEvaluateStudent.getId());
-        jsonObject.put("scoreComment",smartEvaluateStudent.getScoreComment());
+        jsonObject.put("scoreComment", smartEvaluateStudent.getScoreComment());
         jsonObject.put("scoreList", list);
         return CommonResult.ok(jsonObject);
     }

+ 56 - 53
src/main/java/com/template/controller/SmartEvaluateTeacherController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.SmartEvaluateTeacherControllerAPI;
 import com.template.common.utils.ExcelUtils;
@@ -26,6 +27,8 @@ import java.util.*;
 import java.util.stream.Collectors;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartEvaluateTeacherController implements SmartEvaluateTeacherControllerAPI {
 
     @Autowired
@@ -40,28 +43,28 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         SimpleScore simpleScoreLists = null;
         try {
             simpleScoreLists = JSONObject.parseObject(jsonObject.toString(), SimpleScore.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
         }
         List<SmartScoreManageList> allList = simpleScoreLists.getSimpleScoreList();
-        List<String> mainScoreItems =allList.stream().filter(e->e.getDeleted()==0).map(m->m.getTerm()+m.getScoreItem()).collect(Collectors.toList());
+        List<String> mainScoreItems = allList.stream().filter(e -> e.getDeleted() == 0).map(m -> m.getTerm() + m.getScoreItem()).collect(Collectors.toList());
         Set<String> mainScoreSet = new HashSet<>(mainScoreItems);
-        if (mainScoreItems.size()!=mainScoreSet.size()){
+        if (mainScoreItems.size() != mainScoreSet.size()) {
             return CommonResult.fail("存在重复主项");
         }
         String term = allList.get(0).getTerm();
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         List<SmartEvaluateTdetail> smartEvaluateTdetails = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
-        if (smartEvaluateTdetails.size()>0){
+        if (smartEvaluateTdetails.size() > 0) {
             return CommonResult.fail("该学期已评分,不可再操作");
         }
         List<SmartScoreManage> smList = new ArrayList<>();
         for (int i = 0; i < allList.size(); i++) {
             SmartScoreManage mainScoreManage = new SmartScoreManage();
             double mainScoreNum = 0;
-            if (allList.get(i).getId()==null){
+            if (allList.get(i).getId() == null) {
                 allList.get(i).setId((int) UUIDUtil.generateID());
             }
             mainScoreManage.setId(allList.get(i).getId());
@@ -70,14 +73,14 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             mainScoreManage.setParentId(allList.get(i).getParentId());
             mainScoreManage.setDeleted(allList.get(i).getDeleted());
             List<SmartScoreManageList> childList = allList.get(i).getSmartScoreManageList();
-            List<String> scoreItems =childList.stream().filter(e->e.getDeleted()==0).map(m->term+m.getScoreItem()).collect(Collectors.toList());
+            List<String> scoreItems = childList.stream().filter(e -> e.getDeleted() == 0).map(m -> term + m.getScoreItem()).collect(Collectors.toList());
             Set<String> ScoreSet = new HashSet<>(scoreItems);
-            if (scoreItems.size()!=ScoreSet.size()){
+            if (scoreItems.size() != ScoreSet.size()) {
                 return CommonResult.fail("存在重复子项");
             }
             for (int j = 0; j < childList.size(); j++) {
                 SmartScoreManage childScoreManage = new SmartScoreManage();
-                if (childList.get(j).getId()==null){
+                if (childList.get(j).getId() == null) {
                     childList.get(j).setId((int) UUIDUtil.generateID());
                 }
                 childScoreManage.setId(childList.get(j).getId());
@@ -87,8 +90,8 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
                 childScoreManage.setScoreNum(childList.get(j).getScoreNum());
                 childScoreManage.setDeleted(childList.get(j).getDeleted());
                 smList.add(childScoreManage);
-                if (childList.get(j).getDeleted()==0){
-                    mainScoreNum+=childList.get(j).getScoreNum();
+                if (childList.get(j).getDeleted() == 0) {
+                    mainScoreNum += childList.get(j).getScoreNum();
                 }
             }
             mainScoreManage.setScoreNum(mainScoreNum);
@@ -98,7 +101,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             // 相关判断
             SmartScoreManage scoreManage = smList.get(i);
             SmartScoreManage sc = smartScoreManageService.getSmartScoreManageById(scoreManage.getId());
-            if (sc==null){
+            if (sc == null) {
                 smartScoreManageService.insertSmartScoreManage(scoreManage);
             } else {
                 smartScoreManageService.updateSmartScoreManage(scoreManage);
@@ -108,51 +111,51 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
     }
 
     @PassToken
-    public CommonResult getScoreManage(String term){
-        if (term==null){
-            term=smartScoreManageService.getMaxTerm();
+    public CommonResult getScoreManage(String term) {
+        if (term == null) {
+            term = smartScoreManageService.getMaxTerm();
         }
         SimpleScore simpleScore = smartScoreManageService.queryScoreDetail(term);
         return CommonResult.ok(simpleScore);
     }
 
     @PassToken
-    public CommonResult getTeacherScoreList(SmartEvaluateTeacher smartEvaluateTeacher,Integer currentPage, Integer pageCount){
+    public CommonResult getTeacherScoreList(SmartEvaluateTeacher smartEvaluateTeacher, Integer currentPage, Integer pageCount) {
         QueryWrapper<SmartEvaluateTeacher> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("deleted", 0);
-        if (smartEvaluateTeacher.getName()!=null && !smartEvaluateTeacher.getName().trim().equals("")){
-            queryWrapper.and(qw->qw.like("name", smartEvaluateTeacher.getName()).or().like("card_no", smartEvaluateTeacher.getName()));
+        if (smartEvaluateTeacher.getName() != null && !smartEvaluateTeacher.getName().trim().equals("")) {
+            queryWrapper.and(qw -> qw.like("name", smartEvaluateTeacher.getName()).or().like("card_no", smartEvaluateTeacher.getName()));
         }
-        if (smartEvaluateTeacher.getTerm()!=null && !smartEvaluateTeacher.getTerm().trim().equals("")){
+        if (smartEvaluateTeacher.getTerm() != null && !smartEvaluateTeacher.getTerm().trim().equals("")) {
             queryWrapper.like("term", smartEvaluateTeacher.getTerm());
         }
-        if (smartEvaluateTeacher.getSubject()!=null && !smartEvaluateTeacher.getSubject().trim().equals("")){
+        if (smartEvaluateTeacher.getSubject() != null && !smartEvaluateTeacher.getSubject().trim().equals("")) {
             queryWrapper.eq("subject", smartEvaluateTeacher.getSubject());
         }
-        if (smartEvaluateTeacher.getClassName()!=null && !smartEvaluateTeacher.getClassName().trim().equals("")){
+        if (smartEvaluateTeacher.getClassName() != null && !smartEvaluateTeacher.getClassName().trim().equals("")) {
             queryWrapper.eq("class_name", smartEvaluateTeacher.getClassName());
         }
         queryWrapper.orderByDesc("id");
-        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage,pageCount,queryWrapper);
+        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage, pageCount, queryWrapper);
         return CommonResult.ok(list);
     }
 
     @PassToken
-    public void getTeacherScoreExcel(SmartEvaluateTeacher smartEvaluateTeacher, HttpServletResponse response){
+    public void getTeacherScoreExcel(SmartEvaluateTeacher smartEvaluateTeacher, HttpServletResponse response) {
         String term = smartScoreManageService.getMaxTerm();
         QueryWrapper<SmartEvaluateTeacher> queryWrapper = new QueryWrapper<>();
-        if (smartEvaluateTeacher.getName()!=null && !smartEvaluateTeacher.getName().trim().equals("")){
-            queryWrapper.and(qw->qw.like("name", smartEvaluateTeacher.getName()).or().like("card_no", smartEvaluateTeacher.getName()));
+        if (smartEvaluateTeacher.getName() != null && !smartEvaluateTeacher.getName().trim().equals("")) {
+            queryWrapper.and(qw -> qw.like("name", smartEvaluateTeacher.getName()).or().like("card_no", smartEvaluateTeacher.getName()));
         }
-        if (smartEvaluateTeacher.getTerm()!=null && !smartEvaluateTeacher.getTerm().trim().equals("")){
+        if (smartEvaluateTeacher.getTerm() != null && !smartEvaluateTeacher.getTerm().trim().equals("")) {
             queryWrapper.like("term", smartEvaluateTeacher.getTerm());
         } else {
             queryWrapper.like("term", term);
         }
-        if (smartEvaluateTeacher.getSubject()!=null && !smartEvaluateTeacher.getSubject().trim().equals("")){
+        if (smartEvaluateTeacher.getSubject() != null && !smartEvaluateTeacher.getSubject().trim().equals("")) {
             queryWrapper.eq("subject", smartEvaluateTeacher.getSubject());
         }
-        if (smartEvaluateTeacher.getClassName()!=null && !smartEvaluateTeacher.getClassName().trim().equals("")){
+        if (smartEvaluateTeacher.getClassName() != null && !smartEvaluateTeacher.getClassName().trim().equals("")) {
             queryWrapper.eq("class_name", smartEvaluateTeacher.getClassName());
         }
         List<SmartEvaluateTeacher> outlist = smartEvaluateTeacherService.getEvaluateTeacherByKey(queryWrapper);
@@ -172,9 +175,9 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         queryWrapper1.eq("term", term);
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         for (int i = 0; i < scoreManageList.size(); i++) {
-            headerRow.createCell(i+6).setCellValue(scoreManageList.get(i).getScoreItem());
+            headerRow.createCell(i + 6).setCellValue(scoreManageList.get(i).getScoreItem());
         }
-        headerRow.createCell(scoreManageList.size()+6).setCellValue("总分");
+        headerRow.createCell(scoreManageList.size() + 6).setCellValue("总分");
         for (int i = 0; i < outlist.size(); i++) {
             SmartEvaluateTeacher teacherScore = outlist.get(i);
 
@@ -190,7 +193,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             for (int j = 0; j < scoreManageList.size(); j++) {
                 for (Map.Entry entry : scoreDetail.entrySet()) {
                     if (scoreManageList.get(j).getScoreItem().equals(entry.getKey())) {
-                        dataRow.createCell(j+6).setCellValue(entry.getValue().toString());
+                        dataRow.createCell(j + 6).setCellValue(entry.getValue().toString());
                     }
                 }
             }
@@ -200,11 +203,11 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
     }
 
     @PassToken
-    public CommonResult evaluateScore(JSONObject jsonObject){
+    public CommonResult evaluateScore(JSONObject jsonObject) {
         SimpleEvaluateScore simpleEvaluateScore = null;
         try {
             simpleEvaluateScore = JSONObject.parseObject(jsonObject.toString(), SimpleEvaluateScore.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
         }
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(simpleEvaluateScore.getId());
@@ -214,11 +217,11 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         List<SmartEvaluateTdetailList> mainList = simpleEvaluateScore.getSimpleScoreList();
         List<SmartEvaluateTdetail> lse = new ArrayList<>();
         for (int i = 0; i < mainList.size(); i++) {
-            if (mainList.get(i).getDeleted()==0){
+            if (mainList.get(i).getDeleted() == 0) {
                 desScore.put(mainList.get(i).getScoreItem(), mainList.get(i).getOwnNum());
             }
             SmartEvaluateTdetail mainLse = new SmartEvaluateTdetail();
-            mainLse.setId(mainList.get(i).getId()==null? (int) UUIDUtil.generateID() :mainList.get(i).getId());
+            mainLse.setId(mainList.get(i).getId() == null ? (int) UUIDUtil.generateID() : mainList.get(i).getId());
             mainLse.setCardNo(teacher.getCardNo());
             mainLse.setTerm(teacher.getTerm());
             mainLse.setScoreItem(mainList.get(i).getScoreItem());
@@ -231,7 +234,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             for (int j = 0; j < childScoreList.size(); j++) {
                 SmartEvaluateTdetailList childScore = childScoreList.get(j);
                 SmartEvaluateTdetail childLse = new SmartEvaluateTdetail();
-                childLse.setId(childScore.getId()==null? (int) UUIDUtil.generateID() :childScore.getId());
+                childLse.setId(childScore.getId() == null ? (int) UUIDUtil.generateID() : childScore.getId());
                 childLse.setCardNo(teacher.getCardNo());
                 childLse.setTerm(teacher.getTerm());
                 childLse.setScoreItem(childScore.getScoreItem());
@@ -245,7 +248,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         for (int i = 0; i < lse.size(); i++) {
             SmartEvaluateTdetail scoreDetail = lse.get(i);
             SmartEvaluateTdetail listc = smartEvaluateTdetailService.getSmartEvaluateTdetailById(scoreDetail.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartEvaluateTdetailService.insertSmartEvaluateTdetail(scoreDetail);
             } else {
                 smartEvaluateTdetailService.updateSmartEvaluateTdetail(scoreDetail);
@@ -259,18 +262,18 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
     }
 
     @PassToken
-    public CommonResult getTeacherScoreDetail(Integer id){
+    public CommonResult getTeacherScoreDetail(Integer id) {
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
-        if (teacher==null){
+        if (teacher == null) {
             return CommonResult.fail("该条记录已删除");
         }
-        if (teacher.getEvaluateDetail()==null){
+        if (teacher.getEvaluateDetail() == null) {
             SimpleScoreDetailList simpleScoreDetailList = smartScoreManageService.queryNoTeacherScoreDetail(teacher.getTerm());
             JSONObject resultJson = new JSONObject();
             resultJson.put("id", teacher.getId());
             resultJson.put("totalScore", 0);
             resultJson.put("lowingScore", 0);
-            resultJson.put("simpleScoreList",simpleScoreDetailList);
+            resultJson.put("simpleScoreList", simpleScoreDetailList);
             return CommonResult.ok(resultJson);
         }
         QueryWrapper<SmartScoreManage> queryWrapper1 = new QueryWrapper<>();
@@ -280,7 +283,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         int totalScore = 0;
         for (int i = 0; i < scoreManageList.size(); i++) {
-            totalScore+=scoreManageList.get(i).getScoreNum();
+            totalScore += scoreManageList.get(i).getScoreNum();
         }
         QueryWrapper<SmartEvaluateTdetail> queryWrapper2 = new QueryWrapper<>();
         queryWrapper2.eq("deleted", 0);
@@ -290,32 +293,32 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         int ownTotalScore = 0;
         int lowingScore = 0;
         for (int i = 0; i < scoreDetailList.size(); i++) {
-            ownTotalScore+=scoreDetailList.get(i).getOwnNum();
+            ownTotalScore += scoreDetailList.get(i).getOwnNum();
         }
-        lowingScore=totalScore-ownTotalScore;
-        SimpleScoreDetailList simpleScoreDetailList = smartScoreManageService.queryTeacherScoreDetail(teacher.getTerm(),teacher.getCardNo());
+        lowingScore = totalScore - ownTotalScore;
+        SimpleScoreDetailList simpleScoreDetailList = smartScoreManageService.queryTeacherScoreDetail(teacher.getTerm(), teacher.getCardNo());
         JSONObject resultJson = new JSONObject();
         resultJson.put("id", teacher.getId());
         resultJson.put("totalScore", ownTotalScore);
         resultJson.put("lowingScore", lowingScore);
-        resultJson.put("simpleScoreList",simpleScoreDetailList);
+        resultJson.put("simpleScoreList", simpleScoreDetailList);
         return CommonResult.ok(resultJson);
     }
 
     @PassToken
-    public CommonResult getScoreComparison(Integer id){
+    public CommonResult getScoreComparison(Integer id) {
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("parent_id", 0);
         queryWrapper1.eq("term", teacher.getTerm());
-        queryWrapper1.eq("card_no",teacher.getCardNo());
+        queryWrapper1.eq("card_no", teacher.getCardNo());
         List<SmartEvaluateTdetail> detailList = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
         List<JSONObject> resultJson = new ArrayList<>();
         for (int i = 0; i < detailList.size(); i++) {
             JSONObject jsonObject = new JSONObject();
             SmartEvaluateTdetail smartEvaluateTdetail = detailList.get(i);
-            double avgScore = smartEvaluateTdetailService.getAvgEvaluateScore(teacher.getTerm(),smartEvaluateTdetail.getScoreItem());
+            double avgScore = smartEvaluateTdetailService.getAvgEvaluateScore(teacher.getTerm(), smartEvaluateTdetail.getScoreItem());
             jsonObject.put("name", smartEvaluateTdetail.getScoreItem());
             jsonObject.put("ownScore", smartEvaluateTdetail.getOwnNum());
             jsonObject.put("avgScore", avgScore);
@@ -323,22 +326,22 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         }
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("name", "扣");
-        jsonObject.put("ownScore",teacher.getLowingScore());
+        jsonObject.put("ownScore", teacher.getLowingScore());
         jsonObject.put("avgScore", smartEvaluateTeacherService.getAvgLowingScore(teacher.getTerm()));
         resultJson.add(jsonObject);
         return CommonResult.ok(resultJson);
     }
 
     @PassToken
-    public CommonResult getScoreRank(int currentPage, int pageCount,String subject){
+    public CommonResult getScoreRank(int currentPage, int pageCount, String subject) {
         QueryWrapper<SmartEvaluateTeacher> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("term", smartScoreManageService.getMaxTerm());
         queryWrapper1.eq("deleted", 0);
-        if (subject!=null){
+        if (subject != null) {
             queryWrapper1.eq("subject", subject);
         }
         queryWrapper1.orderByDesc("total_score");
-        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage,pageCount,queryWrapper1);
+        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage, pageCount, queryWrapper1);
         return CommonResult.ok(list);
     }
 

+ 22 - 19
src/main/java/com/template/controller/SmartFaceDiscernController.java

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCarAccessControllerAPI;
 import com.template.api.SmartFaceDiscernControllerAPI;
 import com.template.common.utils.*;
@@ -44,6 +45,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2024-01-18
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI {
 
     @Autowired
@@ -56,18 +59,20 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
     SmartCarAccessService smartCarAccessService;
 
     @Override
-    public CommonResult track(Integer id,int dateTime) {
+    @DESRespondSecret(validated = true)
+    public CommonResult track(Integer id, int dateTime) {
         JSONObject date = getDate(dateTime);
 
         String stateTime = date.getString("stateTime");
         String endTime = date.getString("endTime");
 
-        List<SmartFaceDiscern> smartFaceDiscerns =smartFaceDiscernService.track(stateTime,endTime,id);
+        List<SmartFaceDiscern> smartFaceDiscerns = smartFaceDiscernService.track(stateTime, endTime, id);
 
         return CommonResult.ok(smartFaceDiscerns);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult access() {
 
         LocalDateTime now = LocalDateTime.now();
@@ -76,27 +81,27 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
 
         JSONArray jsonArray = new JSONArray();
         for (int i = 0; i < 30; i++) {
-            LocalDateTime stateTime = now.minusDays(i+1);
+            LocalDateTime stateTime = now.minusDays(i + 1);
             LocalDateTime endTime = now.minusDays(i);
             String dateTime = endTime.format(dateTimeFormatter);
-            LambdaQueryWrapper<SmartFaceDiscern> faceDiscernWrapper=new LambdaQueryWrapper<>();
-            faceDiscernWrapper.between(SmartFaceDiscern::getDateTime,stateTime,endTime)
-                    .ne(SmartFaceDiscern::getType,"人脸比对");
+            LambdaQueryWrapper<SmartFaceDiscern> faceDiscernWrapper = new LambdaQueryWrapper<>();
+            faceDiscernWrapper.between(SmartFaceDiscern::getDateTime, stateTime, endTime)
+                    .ne(SmartFaceDiscern::getType, "人脸比对");
             int faceDiscernCount = smartFaceDiscernService.count(faceDiscernWrapper);
 
-            LambdaQueryWrapper<SmartQrcode> qrcodeWrapper=new LambdaQueryWrapper<>();
-            qrcodeWrapper.between(SmartQrcode::getCreateTime,stateTime,endTime);
+            LambdaQueryWrapper<SmartQrcode> qrcodeWrapper = new LambdaQueryWrapper<>();
+            qrcodeWrapper.between(SmartQrcode::getCreateTime, stateTime, endTime);
             int qrcodeCount = smartQrcodeService.count(qrcodeWrapper);
 
-            LambdaQueryWrapper<SmartCarAccess> smartCarAccessWrapper=new LambdaQueryWrapper<>();
-            smartCarAccessWrapper.between(SmartCarAccess::getEnterTime,stateTime,endTime);
+            LambdaQueryWrapper<SmartCarAccess> smartCarAccessWrapper = new LambdaQueryWrapper<>();
+            smartCarAccessWrapper.between(SmartCarAccess::getEnterTime, stateTime, endTime);
             int carCount = smartCarAccessService.count(smartCarAccessWrapper);
 
             JSONObject jsonObject = new JSONObject();
-            jsonObject.put("date",dateTime);
-            jsonObject.put("face",faceDiscernCount);
-            jsonObject.put("code",qrcodeCount);
-            jsonObject.put("car",carCount);
+            jsonObject.put("date", dateTime);
+            jsonObject.put("face", faceDiscernCount);
+            jsonObject.put("code", qrcodeCount);
+            jsonObject.put("car", carCount);
             jsonArray.add(jsonObject);
 
         }
@@ -105,9 +110,7 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
     }
 
 
-
-
-    public static JSONObject getDate(Integer date){
+    public static JSONObject getDate(Integer date) {
         JSONObject jsonObject = new JSONObject();
 
         DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
@@ -116,8 +119,8 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
 
         LocalDateTime endTime = now.withHour(23).withMinute(59).withSecond(59).minusDays(date);
 
-        jsonObject.put("stateTime",stateTime.format(dateTimeFormatter1));
-        jsonObject.put("endTime",endTime.format(dateTimeFormatter1));
+        jsonObject.put("stateTime", stateTime.format(dateTimeFormatter1));
+        jsonObject.put("endTime", endTime.format(dateTimeFormatter1));
 
         return jsonObject;
 

+ 24 - 11
src/main/java/com/template/controller/SmartFreezeRecordController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartFreezeRecordControllerAPI;
 
 import com.template.common.utils.TimeExchange;
@@ -21,13 +22,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartFreezeRecordController implements SmartFreezeRecordControllerAPI {
 
     @Autowired
@@ -35,20 +38,22 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
     /**
      * 新增冻结记录
+     *
      * @param smartFreezeRequest 冻结记录数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartFreezeRecord(insertFreezeRecordRequest smartFreezeRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        if(smartFreezeRequest.getType().intValue() ==  eFreezeRecord.SpecifyTime.getValue() && !StringUtils.hasText(smartFreezeRequest.getDeadline())){
+        if (smartFreezeRequest.getType().intValue() == eFreezeRecord.SpecifyTime.getValue() && !StringUtils.hasText(smartFreezeRequest.getDeadline())) {
             return CommonResult.fail("指定时间冻结方式下,截止时间不能为空");
-        }else if(smartFreezeRequest.getType().intValue() ==  eFreezeRecord.PermanentFreeze.getValue()){
+        } else if (smartFreezeRequest.getType().intValue() == eFreezeRecord.PermanentFreeze.getValue()) {
             smartFreezeRequest.setDeadline("9999-12-30 23:59:59");
         }
 
@@ -56,7 +61,7 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
         sfr.setType(smartFreezeRequest.getType());
         sfr.setReason(smartFreezeRequest.getReason());
         sfr.setUserId(smartFreezeRequest.getUserId());
-        sfr.setDeadline(TimeExchange.StringToDate(smartFreezeRequest.getDeadline(),"yyyy-MM-dd HH:mm:ss"));
+        sfr.setDeadline(TimeExchange.StringToDate(smartFreezeRequest.getDeadline(), "yyyy-MM-dd HH:mm:ss"));
 
         int result = smartFreezeRecordService.insertSmartFreezeRecord(sfr);
 
@@ -65,11 +70,13 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
     /**
      * 更新冻结记录
-     * @param sa 冻结记录数据
+     *
+     * @param sa            冻结记录数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartFreezeRecordById(SmartFreezeRecord sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -82,12 +89,14 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
     /**
      * 冻结记录分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartFreezeRecords(int currentPage, int pageCount, String name) {
         PageUtils<SmartFreezeRecord> result = smartFreezeRecordService.queryPageSmartFreezeRecords(currentPage, pageCount, name);
 
@@ -96,11 +105,12 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartFreezeRecordById(int id) {
 
         SmartFreezeRecord data = smartFreezeRecordService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 
@@ -110,6 +120,7 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult manualFreezing(manualFreezingRequest mfr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -119,18 +130,18 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
         //冻结记录不会有多条记录,解冻后只清理这一条
         //冻结的时候得看是否存在冻结期间的冻结数据
         int userCount = smartFreezeRecordService.getSmartByUserId(mfr.getUserId());
-        if(userCount > 0){
+        if (userCount > 0) {
             return CommonResult.fail("该用户已存在冻结记录,请勿重复操作");
         }
 
-        if(mfr.getType().intValue() == 1 && mfr.getDeadline() == null){
+        if (mfr.getType().intValue() == 1 && mfr.getDeadline() == null) {
             return CommonResult.fail("冻结截止时间不能为空");
         }
 
         SmartFreezeRecord sfr = new SmartFreezeRecord();
         sfr.setUserId(mfr.getUserId());
         sfr.setType(mfr.getType());
-        sfr.setDeadline(TimeExchange.StringToDate(mfr.getDeadline() == null ? "9999-12-30 59:59:00" : mfr.getDeadline(),"yyyy-MM-dd HH:mm:ss"));
+        sfr.setDeadline(TimeExchange.StringToDate(mfr.getDeadline() == null ? "9999-12-30 59:59:00" : mfr.getDeadline(), "yyyy-MM-dd HH:mm:ss"));
         sfr.setReason(mfr.getReason());
 
         int result = smartFreezeRecordService.insertSmartFreezeRecord(sfr);
@@ -139,12 +150,14 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageFreezeRecord(int currentPage, int pageCount) {
         PageUtils<SmartFreezeRecordPageVo> result = smartFreezeRecordService.queryFreezeRecordPageList(currentPage, pageCount);
         return CommonResult.ok(result);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult thawFreezing(int id) {
         int deletedData = smartFreezeRecordService.deleteSmartFreezeRecordById(id);
 

+ 12 - 3
src/main/java/com/template/controller/SmartGradeController.java

@@ -3,6 +3,7 @@ package com.template.controller;
 
 import com.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartGradeControllerAPI;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
@@ -38,6 +39,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-25
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartGradeController implements SmartGradeControllerAPI {
 
     @Resource
@@ -46,11 +49,13 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     private SmartGradeService smartGradeService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartGrade(SmartGrade smartGrade, BindingResult bindingResult) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartGradeById(updateSmartGradeRequest usgr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -59,7 +64,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
 
         //数据ID是否有效
         SmartGrade oldData = smartGradeService.querySmartGradeById(usgr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("年级数据无效,更新失败");
         }
 
@@ -99,10 +104,10 @@ public class SmartGradeController implements SmartGradeControllerAPI {
             oldData.setName(usgr.getGradeName());
             int updateGrade = smartGradeService.updateSmartGrade(oldData);
 
-            if(updateGrade <= 0){
+            if (updateGrade <= 0) {
                 return CommonResult.fail("年级信息更新失败");
             }
-        }else{
+        } else {
             return CommonResult.fail("年级信息更新失败");
         }
         //endregion
@@ -111,6 +116,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartGrades(int currentPage, int pageCount, String name) {
         PageUtils<SmartGrade> result = smartGradeService.queryPageSmartGrade(currentPage, pageCount, name);
 
@@ -118,11 +124,13 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartGradeById(int id) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartGrades() {
         List<SmartGrade> datas = smartGradeService.getSmartGrades();
         List<SemesterVo> result = new ArrayList<>();
@@ -136,6 +144,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartGradeToBaisheng(insertSmartGradeRequest isgr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);

+ 11 - 2
src/main/java/com/template/controller/SmartIdentityController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartIdentityControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartApply;
@@ -36,6 +37,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartIdentityController implements SmartIdentityControllerAPI {
 
     @Autowired
@@ -52,6 +55,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartIdentity(insertIdentityRequest smartIdentity, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -79,6 +83,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartIdentityById(updateIdentityRequest sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -116,6 +121,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartIdentitys(int currentPage, int pageCount, String name) {
         PageUtils<SmartIdentity> result = smartIdentityService.queryPageSmartIdentitys(currentPage, pageCount, name);
 
@@ -129,6 +135,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartIdentityById(int id) {
 
         SmartIdentity data = smartIdentityService.getSmartById(id);
@@ -143,6 +150,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartIdentitys() {
 
         List<SmartIdentity> datas = smartIdentityService.list(null);
@@ -159,6 +167,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryIdentityApplyById(int id) {
 
         List<ApplysVo> result = new ArrayList<>();
@@ -173,14 +182,14 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
         }
 
         List<SmartApply> applys = smartApplyService.queryAppletApplys();
-        if(applys == null){
+        if (applys == null) {
             return CommonResult.fail("应用管理数据为空");
         }
 
         List<String> applyIds = Arrays.asList(identity.getApplyId().split(","));
         for (String applyId : applyIds) {
             Optional<SmartApply> applyData = applys.stream().filter(e -> e.getId().equals(Integer.valueOf(applyId))).findFirst();
-            if(applyData != null && applyData.isPresent()){
+            if (applyData != null && applyData.isPresent()) {
                 ApplysVo data = new ApplysVo();
                 data.setId(applyData.get().getId());
                 data.setPath(applyData.get().getRoute());

+ 14 - 7
src/main/java/com/template/controller/SmartMenuController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartMenuControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartMenu;
@@ -24,20 +25,23 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2024-01-16
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartMenuController implements SmartMenuControllerAPI {
 
     @Autowired
     private SmartMenuService smartMenuService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartMenu(insertMenuRequest imr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
         //去重判断
-        SmartMenu existSm = smartMenuService.querySmartMenuByName(imr.getName(),imr.getRoute());
-        if(existSm != null){
+        SmartMenu existSm = smartMenuService.querySmartMenuByName(imr.getName(), imr.getRoute());
+        if (existSm != null) {
             return CommonResult.fail("系统中存在重复菜单,添加失败");
         }
 
@@ -51,24 +55,25 @@ public class SmartMenuController implements SmartMenuControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartMenuById(updateMenuRequest umr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        if(umr.getId() == null){
+        if (umr.getId() == null) {
             return CommonResult.fail("数据ID不能为空");
         }
 
         SmartMenu oldData = smartMenuService.getSmartById(umr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("菜单基本信息无效,修改失败");
         }
 
         //去重判断
-        SmartMenu existSm = smartMenuService.querySmartMenuByName(umr.getName(),umr.getRoute());
-        if(existSm != null && !existSm.getId().equals(umr.getId())){
+        SmartMenu existSm = smartMenuService.querySmartMenuByName(umr.getName(), umr.getRoute());
+        if (existSm != null && !existSm.getId().equals(umr.getId())) {
             return CommonResult.fail("系统中存在重复菜单,修改失败");
         }
 
@@ -80,6 +85,7 @@ public class SmartMenuController implements SmartMenuControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartMenus(int currentPage, int pageCount, String name) {
         PageUtils<SmartMenu> result = smartMenuService.queryPageSmartMenus(currentPage, pageCount, name);
 
@@ -87,10 +93,11 @@ public class SmartMenuController implements SmartMenuControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartMenuById(int id) {
         SmartMenu data = smartMenuService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 16 - 6
src/main/java/com/template/controller/SmartMeterController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartMeterControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartMeter;
@@ -16,13 +17,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartMeterController implements SmartMeterControllerAPI {
 
     @Autowired
@@ -30,11 +33,13 @@ public class SmartMeterController implements SmartMeterControllerAPI {
 
     /**
      * 新增水电表
-     * @param smartApply 水电表数据
+     *
+     * @param smartApply    水电表数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartMeter(SmartMeter smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -48,11 +53,13 @@ public class SmartMeterController implements SmartMeterControllerAPI {
 
     /**
      * 更新水电表
-     * @param sa 水电表数据
+     *
+     * @param sa            水电表数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartMeterById(SmartMeter sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -65,12 +72,14 @@ public class SmartMeterController implements SmartMeterControllerAPI {
 
     /**
      * 水电表分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartMeters(int currentPage, int pageCount, String name) {
         PageUtils<SmartMeter> result = smartMeterService.queryPageSmartMeters(currentPage, pageCount, name);
 
@@ -79,11 +88,12 @@ public class SmartMeterController implements SmartMeterControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartMeterById(int id) {
 
         SmartMeter data = smartMeterService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 16 - 6
src/main/java/com/template/controller/SmartMeterDetailController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartMeterDetailControllerAPI;
 
 import com.template.common.utils.paramUtils;
@@ -15,13 +16,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartMeterDetailController implements SmartMeterDetailControllerAPI {
 
     @Autowired
@@ -29,11 +32,13 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
     /**
      * 新增水电表能耗明细
-     * @param smartApply 水电表能耗明细数据
+     *
+     * @param smartApply    水电表能耗明细数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartMeterDetail(SmartMeterDetail smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -47,11 +52,13 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
     /**
      * 更新水电表能耗明细
-     * @param sa 水电表能耗明细数据
+     *
+     * @param sa            水电表能耗明细数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartMeterDetailById(SmartMeterDetail sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -64,12 +71,14 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
     /**
      * 水电表能耗明细分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartMeterDetails(int currentPage, int pageCount, String name) {
         PageUtils<SmartMeterDetail> result = smartMeterDetailService.queryPageSmartMeterDetails(currentPage, pageCount, name);
 
@@ -78,11 +87,12 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartMeterDetailById(int id) {
 
         SmartMeterDetail data = smartMeterDetailService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 5 - 1
src/main/java/com/template/controller/SmartNotificationController.java

@@ -2,6 +2,7 @@ package com.template.controller;
 
 
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.model.pojo.SmartNotification;
 import com.template.model.pojo.SmartWarning;
@@ -22,6 +23,8 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2024-01-30
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartNotificationController implements SmartNotificationControllerAPI {
 
     @Autowired
@@ -29,7 +32,8 @@ public class SmartNotificationController implements SmartNotificationControllerA
 
 
     @Override
-    public CommonResult remindingList(Integer id, int currentPage, int pageCount, String type) {
+    @DESRespondSecret(validated = true)
+    public CommonResult  remindingList(Integer id, int currentPage, int pageCount, String type) {
         if (ObjectUtils.isEmpty(currentPage) && currentPage <= 0) {
             currentPage = 1;
         }

+ 11 - 6
src/main/java/com/template/controller/SmartQrcodeController.java

@@ -4,6 +4,7 @@ package com.template.controller;
 import cn.hutool.core.codec.Base64;
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import com.alibaba.fastjson.JSON;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.SmartQrcodeControllerAPI;
 import com.template.common.utils.TimeExchange;
@@ -34,6 +35,8 @@ import java.util.Date;
  * @since 2024-01-18
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartQrcodeController implements SmartQrcodeControllerAPI {
 
     @Autowired
@@ -42,9 +45,10 @@ public class SmartQrcodeController implements SmartQrcodeControllerAPI {
     private SmartVisitorService smartVisitorService;
 
     @Override
-    public CommonResult generateQrcode(int userId) {
+    @DESRespondSecret(validated = true)
+    public CommonResult  generateQrcode(int userId) {
         SmartUser user = smartUserService.getSmartById(userId);
-        if(user == null){
+        if (user == null) {
             return CommonResult.fail("用户信息无效,无法生成二维码");
         }
 
@@ -64,21 +68,22 @@ public class SmartQrcodeController implements SmartQrcodeControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult visitorQrcode(String visitorId) {
-        if(visitorId == null){
+        if (visitorId == null) {
             return CommonResult.fail("访客code不能为空");
         }
 
         SmartVisitor visitor = smartVisitorService.querySmartVisitorByCode(visitorId);
-        if(visitor == null){
+        if (visitor == null) {
             return CommonResult.fail("访客数据无效,无法生成二维码");
         }
 
-        if(visitor.getVisitorTime().after(new Date())){
+        if (visitor.getVisitorTime().after(new Date())) {
             return CommonResult.fail("未到来访时间,无法生成二维码");
         }
 
-        if(visitor.getVisitorDeadline().before(new Date())){
+        if (visitor.getVisitorDeadline().before(new Date())) {
             return CommonResult.fail("访客时间已失效,无法生成二维码");
         }
 

+ 20 - 9
src/main/java/com/template/controller/SmartSchoolController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartSchoolControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartSchool;
@@ -15,13 +16,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartSchoolController implements SmartSchoolControllerAPI {
 
     @Autowired
@@ -29,18 +32,20 @@ public class SmartSchoolController implements SmartSchoolControllerAPI {
 
     /**
      * 新增学校基本信息
-     * @param smartApply 学校基本信息数据
+     *
+     * @param smartApply    学校基本信息数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartSchool(SmartSchool smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        if(smartApply.getOriginalId() == null){
+        if (smartApply.getOriginalId() == null) {
             smartApply.setOriginalId(smartApply.getAppid());
         }
 
@@ -51,23 +56,25 @@ public class SmartSchoolController implements SmartSchoolControllerAPI {
 
     /**
      * 更新学校基本信息
-     * @param sa 学校基本信息数据
+     *
+     * @param sa            学校基本信息数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartSchoolById(UpdateSmartSchoolRequest sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        if(sa.getId() == null){
+        if (sa.getId() == null) {
             return CommonResult.fail("数据ID不能为空");
         }
 
         SmartSchool oldData = smartSchoolService.getSmartById(sa.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("学校基本信息无效,修改失败");
         }
 
@@ -84,6 +91,7 @@ public class SmartSchoolController implements SmartSchoolControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartSchool() {
         SmartSchool result = smartSchoolService.getSmartSchool();
 
@@ -92,12 +100,14 @@ public class SmartSchoolController implements SmartSchoolControllerAPI {
 
     /**
      * 学校基本信息分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartSchools(int currentPage, int pageCount, String name) {
         PageUtils<SmartSchool> result = smartSchoolService.queryPageSmartSchools(currentPage, pageCount, name);
 
@@ -105,11 +115,12 @@ public class SmartSchoolController implements SmartSchoolControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartSchoolById(int id) {
 
         SmartSchool data = smartSchoolService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 17 - 0
src/main/java/com/template/controller/SmartScoreController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartScoreControllerAPI;
 import com.template.common.utils.ExcelUtils;
 import com.template.common.utils.paramUtils;
@@ -52,6 +53,8 @@ import java.util.stream.Collectors;
  * @since 2024-01-02
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartScoreController implements SmartScoreControllerAPI {
 
     @Autowired
@@ -67,6 +70,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     private SmartClassService smartClassService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartSemesters() {
         //判断当前时间的月份
         // 2月-6月底是春季学期
@@ -78,6 +82,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryUserGrade(int userId) {
         //判断学生是否有效
         SmartUser user = smartUserService.getSmartById(userId);
@@ -98,6 +103,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySubjects() {
         List<SemesterVo> semesters = new ArrayList<>();
         for (int i = 1; i <= 12; i++) {
@@ -111,6 +117,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryExamTypes() {
         List<SemesterVo> semesters = new ArrayList<>();
         for (int i = 1; i <= 2; i++) {
@@ -124,6 +131,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartSecordPage(int currentPage, int pageCount, String name, Integer userId) {
         PageUtils<GradeVo> result = smartUserService.querySmartSecordPage(currentPage, pageCount, name, userId);
         return CommonResult.ok(result);
@@ -153,6 +161,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartScorePage(int currentPage, int pageCount, String name, String semester, String grade, String schoolClass, String subject, String examType, Double MinScore, Double MaxScore) {
 
         Integer subjectInt = subject == null ? null : eSubjectStatu.integerOf(subject);
@@ -190,6 +199,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartScore(insertScoreRequest isr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -225,6 +235,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartScoreById(updateScoreRequest usr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -265,21 +276,25 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartScore() {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartScores(int currentPage, int pageCount, String name) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScoreById(int id) {
         return null;
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScoresByIds(deleteSmartScoreRequest dssr, BindingResult bindingResult) {
         int result = smartScoreService.deleteSmartScoreByIds(dssr.getIds());
 
@@ -329,6 +344,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult importSmartScoreExcel(MultipartFile file) throws IOException {
         if (file.isEmpty() || file.getSize() == 0) {
             return CommonResult.fail("导入文件不能为空");
@@ -361,6 +377,7 @@ public class SmartScoreController implements SmartScoreControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult downloadScoreExcel() {
         return CommonResult.ok("200", "操作成功", "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/成绩信息表.xlsx");
     }

+ 12 - 4
src/main/java/com/template/controller/SmartScreenshotController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartScreenshotControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.ePunish;
@@ -28,6 +29,8 @@ import java.util.List;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartScreenshotController implements SmartScreenshotControllerAPI {
 
     @Autowired
@@ -36,11 +39,12 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     /**
      * 新增截屏风控
      *
-     * @param isr    截屏风控数据
+     * @param isr           截屏风控数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartScreenshot(insertScreenshotRequest isr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -65,11 +69,12 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     /**
      * 更新截屏风控
      *
-     * @param usr  截屏风控数据
+     * @param usr           截屏风控数据
      * @param bindingResult
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartScreenshotById(updateScreenshotRequest usr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -77,11 +82,11 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
         }
 
         SmartScreenshot oldData = smartScreenshotService.getSmartById(usr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("风控截屏信息无效,修改失败");
         }
 
-        if(usr.getScreenshotNum() != null && !usr.getScreenshotNum().equals(oldData.getScreenshotNum())){
+        if (usr.getScreenshotNum() != null && !usr.getScreenshotNum().equals(oldData.getScreenshotNum())) {
             //查看是否存在相同次数的数据
             SmartScreenshot existData = smartScreenshotService.getSmartByTimes(usr.getScreenshotNum());
             if (existData != null) {
@@ -105,6 +110,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartScreenshots(int currentPage, int pageCount, String name) {
         PageUtils<SmartScreenshot> result = smartScreenshotService.queryPageSmartScreenshots(currentPage, pageCount, name);
 
@@ -113,6 +119,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScreenshotById(int id) {
 
         SmartScreenshot data = smartScreenshotService.getSmartById(id);
@@ -127,6 +134,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPunishs() {
         List<SmartEnumVo> result = new ArrayList<>();
         for (int i = 0; i <= 5; i++) {

+ 13 - 5
src/main/java/com/template/controller/SmartScreenshotRecordController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartScreenshotRecordControllerAPI;
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.paramUtils;
@@ -35,6 +36,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartScreenshotRecordController implements SmartScreenshotRecordControllerAPI {
 
     @Autowired
@@ -54,6 +57,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartScreenshotRecord(SmartScreenshotRecord smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -73,6 +77,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartScreenshotRecordById(SmartScreenshotRecord sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -92,6 +97,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartScreenshotRecord(int currentPage, int pageCount, String name) {
         PageUtils<SmartScreenshotRecord> result = smartScreenshotRecordService.queryPageSmartScreenshotRecords(currentPage, pageCount, name);
 
@@ -100,6 +106,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScreenshotRecordById(int id) {
 
         SmartScreenshotRecord data = smartScreenshotRecordService.getSmartById(id);
@@ -147,27 +154,27 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
                 case 1:
                     //冻结1小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 1));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1小时");
                     break;
                 case 2:
                     //冻结2小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 2));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1小时");
                     break;
                 case 3:
                     //冻结4小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 4));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结4小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结4小时");
                     break;
                 case 4:
                     //冻结8小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 8));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结8小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结8小时");
                     break;
                 case 5:
                     //冻结1天
                     sfr.setDeadline(DateUtils.addHours(new Date(), 24));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1天");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1天");
                     break;
                 default:
                     sfr = null;
@@ -207,6 +214,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryScreenshotRecordPageList(int currentPage, int pageCount) {
         PageUtils<ScreenshotRecordPageVo> result = smartScreenshotRecordService.queryScreenshotRecordPageList(currentPage, pageCount);
 

+ 25 - 8
src/main/java/com/template/controller/SmartUserController.java

@@ -9,6 +9,7 @@ import com.qcloud.cos.utils.IOUtils;
 import com.seewo.open.sdk.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartUserControllerAPI;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
@@ -60,6 +61,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartUserController implements SmartUserControllerAPI {
 
     @Resource
@@ -90,6 +93,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     private SmartIdentityService smartIdentityService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult logoffAccount(useridsRequest ur, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -112,6 +116,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult changeDepartment(changeDepartmentRequest cdr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -137,6 +142,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult importExcelUsers(MultipartFile excelFile, String headImage) throws Exception {
         List<SmartUser> result = new ArrayList<>();
 
@@ -378,6 +384,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult importZipUsers(MultipartFile zipFile) throws IOException {
         List<SmartUser> result = new ArrayList<>();
         MultipartFile excelFile = null;
@@ -941,6 +948,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult timeGroups() {
         List<TimeGroupVo> result = new ArrayList<>();
 
@@ -963,6 +971,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartUser(insertSmartUserRequest isur, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -1108,7 +1117,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 return CommonResult.fail("部门数据无效,新增教师失败");
             }
             String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
-            if(departmentNo == null){
+            if (departmentNo == null) {
                 return CommonResult.fail("百胜部门编号为空,新增教师失败");
             }
 
@@ -1139,6 +1148,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartUserById(updateSmartUserRequest usur, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -1283,7 +1293,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 //region 更新希沃学生信息
                 CommonResult updateStudent = SeewoUpdateStudent(seewoClient, su);
                 if (!updateStudent.isSuccess()) {
-                    if(updateStudent.getMessage().equals("学生不存在")){
+                    if (updateStudent.getMessage().equals("学生不存在")) {
                         //获取班级Uid
                         SmartClass classData = smartClassService.getSmartClassById(su.getSchoolClass());
                         if (classData == null) {
@@ -1291,7 +1301,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                         }
 
                         CommonResult<String> insertStudent = SeewoInsertStudent(seewoClient, su.getName(), su.getCardNo(), su.getSexId(), su.getPhone(), classData.getClassUid());
-                        if(!insertStudent.isSuccess()){
+                        if (!insertStudent.isSuccess()) {
                             return CommonResult.fail(insertStudent.getMessage());
                         }
                     }
@@ -1411,7 +1421,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 }
 
                 String departmentNo = departmentData.getBsDepartmentNo();
-                if(departmentNo == null){
+                if (departmentNo == null) {
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                 }
 
@@ -1485,7 +1495,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 }
 
                 String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
-                if(departmentNo == null){
+                if (departmentNo == null) {
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                 }
                 //region 百胜添加教师数据
@@ -1674,7 +1684,7 @@ public class SmartUserController implements SmartUserControllerAPI {
         }
 
         String teacherCode = phone;
-        if(result.getResponseBody().getData() != null && result.getResponseBody().getData().size() > 0){
+        if (result.getResponseBody().getData() != null && result.getResponseBody().getData().size() > 0) {
             teacherCode = result.getResponseBody().getData().get(0).getTeacherCode();
         }
 
@@ -1726,7 +1736,7 @@ public class SmartUserController implements SmartUserControllerAPI {
         }
 
         String teacherCode = phone;
-        if(result.getResponseBody().getData() != null && result.getResponseBody().getData().size() > 0){
+        if (result.getResponseBody().getData() != null && result.getResponseBody().getData().size() > 0) {
             teacherCode = result.getResponseBody().getData().get(0).getTeacherCode();
         }
 
@@ -2209,6 +2219,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartUser(int currentPage, int pageCount, Integer departmentId, String name) {
         //获取该部门下的所有子级部门ID
         List<Integer> childDepartmentIds = new ArrayList<>();
@@ -2373,7 +2384,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 for (int j = 0; j < affArrayStr.length; j++) {
                     String affArrayIndex = affArrayStr[j];
                     Optional<SmartUser> affUser = affiliateDatas.stream().filter(e -> e.getId().toString().equals(affArrayIndex)).findFirst();
-                    if(affUser != null && affUser.isPresent()){
+                    if (affUser != null && affUser.isPresent()) {
                         affiliateCellStrs.add(affUser.get().getName());
                     }
 
@@ -2442,6 +2453,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartUserById(useridsRequest ur, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -2460,6 +2472,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAffiliateUserById(int id) {
         List<AffiliateUserVo> result = smartUserService.queryAffiliateUserById(id);
 
@@ -2479,11 +2492,13 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult downloadUserExcel() {
         return CommonResult.ok("200", "操作成功", "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/人员信息表.xlsx");
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryStudents(int userId) {
 
         List<SmartUser> students = new ArrayList<>();
@@ -2519,6 +2534,7 @@ public class SmartUserController implements SmartUserControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryInfoData(int id) {
 
         SmartUser su = smartUserService.getSmartById(id);
@@ -2591,6 +2607,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult bindStudent(bindStudentRequest bsr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);

+ 17 - 6
src/main/java/com/template/controller/SmartVisitorController.java

@@ -9,6 +9,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import com.seewo.open.sdk.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartVisitorControllerAPI;
 import com.template.common.utils.*;
 import com.template.config.ParkConfig;
@@ -51,6 +52,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartVisitorController implements SmartVisitorControllerAPI {
 
     @Autowired
@@ -79,6 +82,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartVisitor(SmartVisitor smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -98,6 +102,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartVisitorById(SmartVisitor sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -117,6 +122,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartVisitor(int currentPage, int pageCount, String name) {
         PageUtils<SmartVisitor> result = smartVisitorService.queryPageSmartVisitors(currentPage, pageCount, name);
 
@@ -125,6 +131,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartVisitorById(int id) {
 
         SmartVisitor data = smartVisitorService.getSmartById(id);
@@ -149,6 +156,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult parentsAppointment(parentsAppointmentRequest par, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -209,6 +217,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult otherAppointment(otherAppointmentRequest oar, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -253,6 +262,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult appointmentPageRecord(int currentPage, int pageCount, Integer userId, int type, String createStartTime, String createEndTime, String keyWord, String visitorStartTime, String visitorEndTime) {
         PageUtils<VisitorPageVo> result = smartVisitorService.smartVisitorPageByUserId(currentPage, pageCount, userId, type, createStartTime, createEndTime, keyWord, visitorStartTime, visitorEndTime);
 
@@ -351,8 +361,8 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
             }
 
             //发送短信给其他访客用户
-            if(!ObjectUtils.isEmpty(visitor.getVisitorCode()) && type == eExamineStatu.Agree.getValue()){
-                String message = SendSms.sendVisitorSms("+86"+visitor.getUserPhone(), TimeExchange.getYear(visitor.getVisitorTime()) ,TimeExchange.getMonth(visitor.getVisitorTime()) ,TimeExchange.getDay(visitor.getVisitorTime()) ,TimeExchange.getTime(visitor.getVisitorTime()), TimeExchange.getTime(visitor.getVisitorDeadline()), visitor.getVisitorCode());
+            if (!ObjectUtils.isEmpty(visitor.getVisitorCode()) && type == eExamineStatu.Agree.getValue()) {
+                String message = SendSms.sendVisitorSms("+86" + visitor.getUserPhone(), TimeExchange.getYear(visitor.getVisitorTime()), TimeExchange.getMonth(visitor.getVisitorTime()), TimeExchange.getDay(visitor.getVisitorTime()), TimeExchange.getTime(visitor.getVisitorTime()), TimeExchange.getTime(visitor.getVisitorDeadline()), visitor.getVisitorCode());
                 if (!message.contains("success")) {
                     throw new Exception("审核失败");
                 }
@@ -414,6 +424,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult visitingAgencys(int currentPage, int pageCount, int userId, int type) {
         SmartUser user = smartUserService.getSmartById(userId);
         if (user == null) {
@@ -466,7 +477,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
 
     @Override
     public TurnOnDeviceVo turnOnTheDevice(turnOnTheDeviceRequest data) throws JsonProcessingException {
-        System.out.println("进入扫码解析,参数:"+ JSON.toJSON(data));
+        System.out.println("进入扫码解析,参数:" + JSON.toJSON(data));
 
         TurnOnDeviceVo result = new TurnOnDeviceVo();
         System.out.println("进入扫码解析1");
@@ -546,8 +557,8 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
         //过期:(时间戳 + 有效期分钟数)<= 当前时间
         //时间戳转时间
         Date dateNow = TimeExchange.StringToDate(TimeExchange.TimeRangeMinute(qiv.getTimestamp(), 1), "yyyy-MM-dd HH:mm:ss");
-        System.out.println("dateNow参数:"+ TimeExchange.DateToString(dateNow));
-        System.out.println("当前时间参数:"+ TimeExchange.DateToString(new Date()));
+        System.out.println("dateNow参数:" + TimeExchange.DateToString(dateNow));
+        System.out.println("当前时间参数:" + TimeExchange.DateToString(new Date()));
         if (new Date().after(dateNow)) {
             System.out.println("身份码过期");
             result.setResultcode(2);
@@ -575,7 +586,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
         result.setMessage("成功");
         result.setActionName("qrCodePush");
 
-        System.out.println("进入扫码解析,结果:"+ JSON.toJSON(result));
+        System.out.println("进入扫码解析,结果:" + JSON.toJSON(result));
         return result;
     }
 

+ 23 - 7
src/main/java/com/template/controller/SmartWarningController.java

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartWarningControllerAPI;
 import com.template.common.result.ResponseStatusEnum;
 import com.template.common.utils.*;
@@ -51,6 +52,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartWarningController implements SmartWarningControllerAPI {
 
     @Autowired
@@ -70,6 +73,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartWarning(SmartWarning smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -89,6 +93,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartWarningById(SmartWarning sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
@@ -108,6 +113,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      */
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state) {
         PageUtils<SmartWarning> result = smartWarningService.queryPageSmartWarnings(currentPage, pageCount, name, state);
 
@@ -116,6 +122,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
 
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartWarningById(int id) {
 
         SmartWarning data = smartWarningService.getSmartById(id);
@@ -130,6 +137,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult operation(OperationWarningDto operationWarningDto) {
         Integer id = operationWarningDto.getId();
         if (ObjectUtils.isEmpty(id)) {
@@ -207,6 +215,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningType() {
         List<String> typeList = smartWarningService.warningType();
         typeList.add("全部");
@@ -215,6 +224,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult pageWarning(int currentPage, int pageCount, String type, String dateTime) {
         PageUtils<SmartWarning> result = smartWarningService.pageWarning(currentPage, pageCount, type, dateTime);
 
@@ -222,6 +232,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningDepartmentTree() {
         List<SmartDepartment> result = smartDepartmentService.list(new QueryWrapper<>());
 
@@ -244,6 +255,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningUserList(int currentPage, int pageCount, String name) {
         //获取该部门下的所有子级部门ID
 //        List<Integer> childDepartmentIds = new ArrayList<>();
@@ -260,6 +272,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningPushList() {
         List<WarningUserDto> names = smartUserService.warningPushList();
 
@@ -267,6 +280,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningSavePush(WarningSavePushDto warningSavePushDto) {
         List<Integer> ids = warningSavePushDto.getIds();
 
@@ -275,9 +289,9 @@ public class SmartWarningController implements SmartWarningControllerAPI {
         }
 
         //        获取所有可推送的人
-        LambdaQueryWrapper<SmartUser> wrapper=new LambdaQueryWrapper<>();
+        LambdaQueryWrapper<SmartUser> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(SmartUser::getIsCancel, 0)
-                .eq(SmartUser::getIsPush,1);
+                .eq(SmartUser::getIsPush, 1);
         List<SmartUser> list = smartUserService.list(wrapper);
 
 //        需要删除的
@@ -288,7 +302,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
             Integer id = smartUser.getId();
             if (!ids.contains(id)) {
                 pushDeleteIds.add(id);
-            }else {
+            } else {
                 pushIds.add(id);
             }
         }
@@ -301,7 +315,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
         }
 
 //        添加
-        if (ObjectUtils.isNotEmpty(savePushIds)&&savePushIds.size()>0) {
+        if (ObjectUtils.isNotEmpty(savePushIds) && savePushIds.size() > 0) {
             List<SmartUser> smartUsers = smartUserService.getSmartUserByIds(savePushIds);
             for (SmartUser smartUser : smartUsers) {
                 String gzhOpenId = smartUser.getGzhOpenId();
@@ -315,7 +329,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
 
 
 //        删除
-        if (ObjectUtils.isNotEmpty(pushDeleteIds)&&pushDeleteIds.size()>0) {
+        if (ObjectUtils.isNotEmpty(pushDeleteIds) && pushDeleteIds.size() > 0) {
             List<SmartUser> smartUsersDelete = smartUserService.getSmartUserByIds(pushDeleteIds);
             ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();
             for (SmartUser smartUser : smartUsersDelete) {
@@ -328,6 +342,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningDeletePush(WarningDeletePushDto warningDeletePushDto) {
         List<Integer> ids = warningDeletePushDto.getIds();
 
@@ -338,7 +353,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
 
         List<SmartUser> smartUserList = smartUserService.getSmartUserList(ids);
 
-        if (ObjectUtils.isEmpty(smartUserList)&&smartUserList.size()==0 ) {
+        if (ObjectUtils.isEmpty(smartUserList) && smartUserList.size() == 0) {
             return CommonResult.fail("无该用户");
         }
         ArrayList<SmartUser> smartUsers = new ArrayList<>();
@@ -357,8 +372,9 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult behaviourList() {
-        List<BehaviourListVo> behaviourList=smartWarningService.behaviourList();
+        List<BehaviourListVo> behaviourList = smartWarningService.behaviourList();
 
         return CommonResult.ok(behaviourList);
     }

+ 5 - 1
src/main/java/com/template/controller/SmsCodeController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.SmsCodeControllerAPI;
 import com.template.model.pojo.SmsCode;
@@ -14,13 +15,15 @@ import java.util.Date;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-04-20
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmsCodeController implements SmsCodeControllerAPI {
 
     @Autowired
@@ -28,6 +31,7 @@ public class SmsCodeController implements SmsCodeControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult InsertSmsCode() {
         SmsCode smsCode = new SmsCode();
         smsCode.setPhoneNumber("123456789");

+ 14 - 9
src/main/java/com/template/controller/SystemMenuController.java

@@ -1,6 +1,7 @@
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SystemMenuControllerAPI;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.result.CommonResult;
@@ -19,13 +20,15 @@ import java.util.List;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-03-30
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SystemMenuController implements SystemMenuControllerAPI {
 
     @Autowired
@@ -33,46 +36,48 @@ public class SystemMenuController implements SystemMenuControllerAPI {
 
     @Override
     @PassToken
-    public CommonResult<Integer> InsertPlaybackRecord(@RequestBody SystemMenu pb){
+    public CommonResult <Integer> InsertPlaybackRecord(@RequestBody SystemMenu pb) {
         CommonResult<Integer> result = systemMenuService.insertPlaybackRecord(pb); // 帮我们自动生成id
         return result;
     }
 
     @Override
     @PassToken
-    public CommonResult<List<SystemMenu>> QueryPlaybackRecords(HttpServletRequest request) {
+    public CommonResult <List<SystemMenu>> QueryPlaybackRecords(HttpServletRequest request) {
         CommonResult<List<SystemMenu>> result = systemMenuService.getPlaybackRecords();
         return result;
     }
 
     @Override
     @PassToken
-    public CommonResult<List<SystemMenuVo>> QueryPlaybackRecordBySql() {
+    public CommonResult <List<SystemMenuVo>> QueryPlaybackRecordBySql() {
         CommonResult<List<SystemMenuVo>> result = systemMenuService.getPlaybackRecordBySql();
         return result;
     }
 
     @Override
     @PassToken
-    public CommonResult<List<SystemMenu>> QueryPlaybackRecords() {
+    public CommonResult <List<SystemMenu>> QueryPlaybackRecords() {
         return systemMenuService.getSystemMenus();
     }
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult InsertSystemMenu(SystemMenu systemMenu) {
         return systemMenuService.insertSystemMenus(systemMenu);
     }
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult DeleteSystemMenu(Integer userID) {
         return systemMenuService.deleteSystemMenu(userID);
     }
 
     @Override
     @PassToken
-    public CommonResult<List<SystemMenuTreeVo>> QueryMenuTreeRecords() {
+    public CommonResult <List<SystemMenuTreeVo>> QueryMenuTreeRecords() {
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
 
         newTrees = QueryMenuTreeRecords(0L);
@@ -83,7 +88,7 @@ public class SystemMenuController implements SystemMenuControllerAPI {
     /*
     根据父类ID获取树形菜单数据
      */
-    private List<SystemMenuTreeVo> QueryMenuTreeRecords(Long parentID){
+    private List<SystemMenuTreeVo> QueryMenuTreeRecords(Long parentID) {
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
 
         List<SystemMenu> datas = systemMenuService.getSystemMenusByParentId(parentID).getData();
@@ -98,13 +103,13 @@ public class SystemMenuController implements SystemMenuControllerAPI {
             if (news == null || news.size() == 0) {
                 newTrees.add(item);
                 continue;
-            }else {
+            } else {
                 item.setChildren(news);
                 newTrees.add(item);
             }
         }
 
-        return  newTrees;
+        return newTrees;
     }
 }
 

+ 11 - 5
src/main/java/com/template/controller/UploadController.java

@@ -7,6 +7,7 @@ import com.qcloud.cos.auth.BasicCOSCredentials;
 import com.qcloud.cos.auth.COSCredentials;
 import com.qcloud.cos.http.HttpMethodName;
 import com.qcloud.cos.region.Region;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.UploadControllerAPI;
 import com.template.model.result.CommonResult;
 import com.template.services.SmartUploadService;
@@ -21,34 +22,39 @@ import java.util.UUID;
 
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
  * @since 2023-03-30
  */
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class UploadController implements UploadControllerAPI {
 
     @Autowired
     private SmartUploadService smartUploadService;
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult toCos(MultipartFile[] files) {
         String result = smartUploadService.upload(files);
-        return result == null ? CommonResult.fail("上传失败") : CommonResult.ok("200","上传成功",result);
+        return result == null ? CommonResult.fail("上传失败") : CommonResult.ok("200", "上传成功", result);
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteFile(String fileName) {
         smartUploadService.deleteByFileName(fileName);
         return CommonResult.ok("删除成功");
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult ossSign(String suffix) {
         //1、初始化
-        COSCredentials cred = new BasicCOSCredentials("AKIDCPVZdcWIxgHpy5FYxVyPiqkZGrhdXUBg","NkyCN3cz97qKaeXLvHOGxOcdS8f184pL");
+        COSCredentials cred = new BasicCOSCredentials("AKIDCPVZdcWIxgHpy5FYxVyPiqkZGrhdXUBg", "NkyCN3cz97qKaeXLvHOGxOcdS8f184pL");
 
         //2、设置所属地域:https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com
         ClientConfig clientConfig = new ClientConfig();
@@ -56,7 +62,7 @@ public class UploadController implements UploadControllerAPI {
         clientConfig.setRegion(region);
 
         //3、生成cos客户端
-        COSClient cosClient = new COSClient(cred,clientConfig);
+        COSClient cosClient = new COSClient(cred, clientConfig);
         //存储桶名称:wanzai-1306339220
         String bucketName = "wanzai-1306339220";
         //对象键(key),使用UUID生成不重复的随机数,然后凭借文件后最组成前端上传到cos中的文件名
@@ -69,7 +75,7 @@ public class UploadController implements UploadControllerAPI {
         URL url = cosClient.generatePresignedUrl(bucketName, key, expirationTime, HttpMethodName.PUT, new HashMap<>(), new HashMap<>());
 
 
-        return CommonResult.ok("200","获取成功",url);
+        return CommonResult.ok("200", "获取成功", url);
     }
 }
 

+ 78 - 63
src/main/java/com/template/controller/WechatScanLoginController.java

@@ -7,6 +7,7 @@ import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.util.StringUtil;
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.WechatScanLoginControllerAPI;
 import com.template.common.constanst.Constanst;
@@ -225,7 +226,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getUserIdTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getUserIdTj() {
         List<Tj> list = wechatScanLoginService.getUserIdTj();
         return CommonResult.ok(list);
     }
@@ -235,7 +237,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getUserIdTjt() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getUserIdTjt() {
         All list = wechatScanLoginService.getUserIdTjt();
         return CommonResult.ok(list);
     }
@@ -245,7 +248,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getWaterTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getWaterTj() {
         DAll list = wechatScanLoginService.getWaterTj();
         return CommonResult.ok(list);
     }
@@ -255,7 +259,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getElcTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getElcTj() {
         DAll list = wechatScanLoginService.getElcTj();
         return CommonResult.ok(list);
     }
@@ -265,7 +270,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getMonWater() throws ParseException {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getMonWater() throws ParseException {
         List<MonthMeterDetail> list = wechatScanLoginService.getMonWater();
         return CommonResult.ok(list);
     }
@@ -275,7 +281,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getMonElc() throws ParseException {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getMonElc() throws ParseException {
         List<MonthMeterDetail> list = wechatScanLoginService.getMonElc();
         return CommonResult.ok(list);
     }
@@ -285,6 +292,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult getMeterMonthPage(@RequestBody MeterMonthData meterMonthData, int currentPage, int pageCount) {
         PageHelper.startPage(currentPage, pageCount);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterMonthPage(meterMonthData);
@@ -296,7 +304,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getMeterDayPage(@RequestBody MeterMonthData meterMonthData, int currentPage, int pageCount) {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getMeterDayPage(@RequestBody MeterMonthData meterMonthData, int currentPage, int pageCount) {
         PageHelper.startPage(currentPage, pageCount);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterDayPage(meterMonthData);
         return CommonResult.ok(list);
@@ -307,13 +316,15 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
     @Override
     @PassToken
-    public CommonResult getPosition() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getPosition() {
         List<List<BigDecimal>> ld = RandomTrackAlgorithm.getPosition();
         return CommonResult.ok(ld);
     }
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult vertify(String code) {
         if (StringUtils.isBlank(code)) {
             return CommonResult.fail("请传入code");
@@ -437,6 +448,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult sendMessage(String phone) {
         QueryWrapper<SmartUser> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
@@ -476,6 +488,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult vertifyMessage(String phone, String code, String wxcode) {
         QueryWrapper<SmsCode> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
@@ -526,61 +539,63 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
     }
 
     @Override
-	@PassToken
-	public CommonResult queryPhoneBook(Integer id){
-		if (id==null){
-			return CommonResult.fail("请传入id");
-		}
-		SmartUser user = smartUserService.getSmartById(id);
-		if (user==null){
-			return CommonResult.fail("未查到用户信息");
-		}
-		if (user.getId()<3){
-			return CommonResult.fail("无权限查询");
-		}
-		QueryWrapper<SmartGrade> queryWrapper1 = new QueryWrapper<>();
-		queryWrapper1.eq("deleted", 0);
+    @PassToken
+    @DESRespondSecret(validated = true)
+    public CommonResult queryPhoneBook(Integer id) {
+        if (id == null) {
+            return CommonResult.fail("请传入id");
+        }
+        SmartUser user = smartUserService.getSmartById(id);
+        if (user == null) {
+            return CommonResult.fail("未查到用户信息");
+        }
+        if (user.getId() < 3) {
+            return CommonResult.fail("无权限查询");
+        }
+        QueryWrapper<SmartGrade> queryWrapper1 = new QueryWrapper<>();
+        queryWrapper1.eq("deleted", 0);
         List<SmartGrade> grades = smartGradeService.list(queryWrapper1);
-		List<GradeBook> gradeBookList = new ArrayList<>();
-		for (int i = 0; i < grades.size(); i++) {
-			GradeBook gradeBook = new GradeBook();
-			gradeBook.setGradeName(grades.get(i).getName());
-			QueryWrapper<SmartClass> queryWrapper2 = new QueryWrapper<>();
-			queryWrapper2.eq("deleted", 0);
-			queryWrapper2.eq("grade_id", grades.get(i).getId());
-			List<SmartClass> classes = smartClassService.list(queryWrapper2);
-			List<ClassBook> classBookList = new ArrayList<>();
-			for (int j = 0; j < classes.size(); j++) {
-				ClassBook classBook = new ClassBook();
-				classBook.setClassName(classes.get(j).getName());
-				QueryWrapper<SmartUser> queryWrapper3 = new QueryWrapper<>();
-				queryWrapper3.eq("deleted", 0);
-				queryWrapper3.eq("is_cancel", 0);
-				queryWrapper3.eq("school_class", classes.get(j).getId());
-				queryWrapper3.eq("identity_id", 2);
-				List<SmartUser> users = smartUserService.list(queryWrapper3);
-				List<BookUser> bookUserList = new ArrayList<>();
-				for (int k = 0; k < users.size(); k++) {
-					if (Objects.equals(users.get(k).getSchoolClass(), user.getSchoolClass())){
-						String ob = JSONObject.toJSONString(users.get(k));
-						BookUser bookUser = JSONObject.parseObject(ob, BookUser.class);;
-						QueryWrapper<SmartUser> queryWrapper4 = new QueryWrapper<>();
-						queryWrapper4.eq("deleted", 0);
-						queryWrapper4.eq("is_cancel", 0);
-						queryWrapper4.eq("affiliate", users.get(k).getId());
-						queryWrapper4.eq("identity_id", 1);
-						List<SmartUser> usersPrarent = smartUserService.list(queryWrapper4);
-						bookUser.setUserParents(usersPrarent);
-						bookUserList.add(bookUser);
-					}
-				}
-				classBook.setBookUserList(bookUserList);
-				classBookList.add(classBook);
-			}
-			gradeBook.setClassBookList(classBookList);
-			gradeBookList.add(gradeBook);
-		}
-		return CommonResult.ok(gradeBookList);
-	}
+        List<GradeBook> gradeBookList = new ArrayList<>();
+        for (int i = 0; i < grades.size(); i++) {
+            GradeBook gradeBook = new GradeBook();
+            gradeBook.setGradeName(grades.get(i).getName());
+            QueryWrapper<SmartClass> queryWrapper2 = new QueryWrapper<>();
+            queryWrapper2.eq("deleted", 0);
+            queryWrapper2.eq("grade_id", grades.get(i).getId());
+            List<SmartClass> classes = smartClassService.list(queryWrapper2);
+            List<ClassBook> classBookList = new ArrayList<>();
+            for (int j = 0; j < classes.size(); j++) {
+                ClassBook classBook = new ClassBook();
+                classBook.setClassName(classes.get(j).getName());
+                QueryWrapper<SmartUser> queryWrapper3 = new QueryWrapper<>();
+                queryWrapper3.eq("deleted", 0);
+                queryWrapper3.eq("is_cancel", 0);
+                queryWrapper3.eq("school_class", classes.get(j).getId());
+                queryWrapper3.eq("identity_id", 2);
+                List<SmartUser> users = smartUserService.list(queryWrapper3);
+                List<BookUser> bookUserList = new ArrayList<>();
+                for (int k = 0; k < users.size(); k++) {
+                    if (Objects.equals(users.get(k).getSchoolClass(), user.getSchoolClass())) {
+                        String ob = JSONObject.toJSONString(users.get(k));
+                        BookUser bookUser = JSONObject.parseObject(ob, BookUser.class);
+                        ;
+                        QueryWrapper<SmartUser> queryWrapper4 = new QueryWrapper<>();
+                        queryWrapper4.eq("deleted", 0);
+                        queryWrapper4.eq("is_cancel", 0);
+                        queryWrapper4.eq("affiliate", users.get(k).getId());
+                        queryWrapper4.eq("identity_id", 1);
+                        List<SmartUser> usersPrarent = smartUserService.list(queryWrapper4);
+                        bookUser.setUserParents(usersPrarent);
+                        bookUserList.add(bookUser);
+                    }
+                }
+                classBook.setBookUserList(bookUserList);
+                classBookList.add(classBook);
+            }
+            gradeBook.setClassBookList(classBookList);
+            gradeBookList.add(gradeBook);
+        }
+        return CommonResult.ok(gradeBookList);
+    }
 
 }

+ 18 - 12
src/main/java/com/template/controller/WxGzhController.java

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.api.WxGzhControllerAPI;
 import com.template.common.utils.*;
@@ -34,12 +35,14 @@ import java.util.HashMap;
 import java.util.List;
 
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class WxGzhController implements WxGzhControllerAPI {
 
-//    公众号的唯一标识
-    private static String appid="wxa46ef222053a1047";
-//    公众号的appsecret
-    private static String secret="16f74a1265c314fd79fdf90670173467";
+    //    公众号的唯一标识
+    private static String appid = "wxa46ef222053a1047";
+    //    公众号的appsecret
+    private static String secret = "16f74a1265c314fd79fdf90670173467";
 
     @Autowired
     SmartUserService smartUserService;
@@ -52,9 +55,10 @@ public class WxGzhController implements WxGzhControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult getWxGzhOpenid(String code) throws Exception {
 
-        String url="https://api.weixin.qq.com/sns/oauth2/access_token?appid="+appid+"&secret="+secret+"&code="+code+"&grant_type=authorization_code";
+        String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + appid + "&secret=" + secret + "&code=" + code + "&grant_type=authorization_code";
         System.out.println("url = " + url);
 
         String s = HttpsClient.httpsRequestReturnString(url, "GET", "");
@@ -67,13 +71,13 @@ public class WxGzhController implements WxGzhControllerAPI {
         String openid = jsonObject.getString("openid");
 
 //        判断openid是否已经存在
-        LambdaQueryWrapper<SmartUser> wrapper=new LambdaQueryWrapper<>();
-        wrapper.eq(SmartUser::getGzhOpenId,openid);
+        LambdaQueryWrapper<SmartUser> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(SmartUser::getGzhOpenId, openid);
         SmartUser smartUser = smartUserService.getOne(wrapper);
         JSONObject jsonObject1 = new JSONObject();
 
         if (ObjectUtils.isNotEmpty(smartUser)) {
-            jsonObject1.put("phone",smartUser.getPhone());
+            jsonObject1.put("phone", smartUser.getPhone());
             return CommonResult.ok(jsonObject1);
         }
         SmartCodeOpenId smartCodeOpenId = new SmartCodeOpenId();
@@ -84,13 +88,14 @@ public class WxGzhController implements WxGzhControllerAPI {
 
         System.out.println("openid = " + openid);
 
-        jsonObject1.put("phone","");
+        jsonObject1.put("phone", "");
         return CommonResult.ok(jsonObject1);
     }
 
     @Override
     @PassToken
-    public CommonResult vertifyMessage(String phone, String code,String wxGzhCode) {
+    @DESRespondSecret(validated = true)
+    public CommonResult vertifyMessage(String phone, String code, String wxGzhCode) {
         QueryWrapper<SmsCode> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("is_verify", 0);
@@ -116,8 +121,8 @@ public class WxGzhController implements WxGzhControllerAPI {
             return CommonResult.fail("该用户不存在");
         }
 
-        LambdaQueryWrapper<SmartCodeOpenId> wrapperCode=new LambdaQueryWrapper<>();
-        wrapperCode.eq(SmartCodeOpenId::getCode,wxGzhCode);
+        LambdaQueryWrapper<SmartCodeOpenId> wrapperCode = new LambdaQueryWrapper<>();
+        wrapperCode.eq(SmartCodeOpenId::getCode, wxGzhCode);
         SmartCodeOpenId smartCodeOpenId = smartCodeOpenIdService.getOne(wrapperCode);
 
         if (ObjectUtils.isNotEmpty(smartCodeOpenId)) {
@@ -130,6 +135,7 @@ public class WxGzhController implements WxGzhControllerAPI {
 
     @Override
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult unbinding(String phone) {
         if (ObjectUtils.isEmpty(phone)) {
             return CommonResult.fail("参数异常");

+ 5 - 3
src/main/java/com/template/services/impl/SmsCodeServiceImpl.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.annotation.DESRespondSecret;
 import com.template.config.MySecurity;
 import com.template.model.pojo.SmsCode;
 import com.template.mapper.SmsCodeMapper;
@@ -34,7 +35,7 @@ import java.util.Map;
  */
 @Service
 public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> implements SmsCodeService {
-    
+
     @Autowired
     public SmsCodeMapper smsCodeMapper;
     @Autowired
@@ -59,7 +60,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
     @Override
     public PageUtils<SmsCode> queryPageSmsCode(int currentPage, int pageCount, QueryWrapper<SmsCode> queryWrapper) {
         Page<SmsCode> page = new Page<>(currentPage, pageCount);
-        IPage<SmsCode> result = smsCodeMapper.selectPage(page,queryWrapper);
+        IPage<SmsCode> result = smsCodeMapper.selectPage(page, queryWrapper);
         return new PageUtils<>(result);
     }
 
@@ -90,6 +91,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult logIn(String phone, String code) {
         if (ObjectUtils.isEmpty(phone) || ObjectUtils.isEmpty(code)) {
             return CommonResult.fail("500", "参数为空");
@@ -142,7 +144,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
         try {
 //        返回的加密字符串太长,无法解析,每次返回加密40长度的字符串
             EncryptionUtil encryptionUtil = new EncryptionUtil();
-            encryption = encryptionUtil.encryption(s,mySecurity.getPublicKey());
+            encryption = encryptionUtil.encryption(s, mySecurity.getPublicKey());
         } catch (Exception e) {
             return CommonResult.fail("500", "加密失败");
         }

+ 4 - 2
src/main/java/com/template/services/impl/SystemMenuServiceImpl.java

@@ -1,5 +1,6 @@
 package com.template.services.impl;
 
+import com.template.annotation.DESRespondSecret;
 import com.template.mapper.SystemMenuMapper;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.result.CommonResult;
@@ -16,7 +17,7 @@ import java.util.List;
 
 /**
  * <p>
- *  服务实现类
+ * 服务实现类
  * </p>
  *
  * @author ceshi
@@ -56,7 +57,7 @@ public class SystemMenuServiceImpl extends ServiceImpl<SystemMenuMapper, SystemM
     public CommonResult<List<SystemMenu>> getSystemMenusByParentId(Long parentId) {
         HashMap<String, Object> map = new HashMap<>();
         // 自定义要查询
-        map.put("menu_parent_id",parentId);
+        map.put("menu_parent_id", parentId);
 
         List<SystemMenu> result = systemMenuMapper.selectByMap(map);
 
@@ -78,6 +79,7 @@ public class SystemMenuServiceImpl extends ServiceImpl<SystemMenuMapper, SystemM
     }
 
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult<List<SystemMenuVo>> getPlaybackRecordBySql() {
         List<SystemMenuVo> result = systemMenuMapper.querySystemMenuAll();
         return CommonResult.ok().setResult(result);

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

@@ -14,6 +14,7 @@ com\template\model\seewo\AttendanceRuleListSchoolAttendRuleRequest.class
 com\template\model\seewo\ParentServiceRemoveStudentParentConditionRequest.class
 com\template\model\pojo\SmartFaceDiscern.class
 com\template\model\request\manualFreezingRequest.class
+com\template\model\pojo\SmartCarAccess.class
 com\template\controller\SmartDataClassController.class
 com\template\common\utils\TreeRecordsUtil.class
 com\template\model\seewo\TeacherApiQueryByConditionParam$TeacherApiQueryByConditionParamBuilder.class
@@ -51,6 +52,7 @@ com\template\model\enumModel\eDuties.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam.class
 com\template\model\evaluate\teacher\SmartScoreManage.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsRequest.class
+com\template\services\impl\SmartCarAccessServiceImpl.class
 com\template\services\impl\SmartSubjectManageServiceImpl.class
 com\template\model\pojo\RepairAdmin.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam$AttendanceRuleListSchoolAttendRuleParamBuilder.class
@@ -283,6 +285,7 @@ com\template\services\impl\SmsCodeServiceImpl.class
 com\template\model\pojo\SmartWarning.class
 com\template\services\impl\SmartBuildServiceImpl.class
 com\template\services\SmartUserService.class
+com\template\mapper\SmartCarAccessMapper.class
 com\template\model\vo\VisitorCountVo.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsRequest.class
@@ -307,6 +310,7 @@ com\template\model\request\insertSmartClassRequest.class
 com\template\model\pojo\SmartIdentity.class
 com\template\model\seewo\TeacherServiceBatchSetClassMastersParam$Query$QueryBuilder.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam$JSONRequestBody$JSONRequestBodyBuilder.class
+com\template\services\SmartCarAccessService.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$Query$QueryBuilder.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherBatchQuery$SaveOrUpdateTeacherBatchQueryBuilder.class
 com\template\services\WechatScanLoginService.class
@@ -578,6 +582,7 @@ com\template\controller\SmartMeterDetailController.class
 com\template\model\vo\UserVo.class
 com\template\services\SmartEvaluateSdetailService.class
 com\template\model\seewo\ClassServiceBatchSaveClassRequest.class
+com\template\api\SmartCarAccessControllerAPI.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery$SaveOrUpdateTeacherQueryBuilder.class
 com\template\model\vo\ClassSettingDateVo.class
 com\template\api\SmartNotificationControllerAPI.class
@@ -590,6 +595,7 @@ com\template\model\enumModel\eSexStatu.class
 com\template\model\seewo\TeacherApiQueryByConditionParam$UserQueryDto$UserQueryDtoBuilder.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassSaveQuery.class
 com\template\services\SmartDepartmentService.class
+com\template\controller\SmartCarAccessController.class
 com\template\api\SmartSchoolControllerAPI.class
 com\template\common\utils\WxUtil$1.class
 com\template\model\enumModel\eTimeGroup.class

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

@@ -14,6 +14,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 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\pojo\SmartAuthority.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartEvaluateTeacherControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartCarAccessController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\ScreenshotRecordPageVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataTaskController.java
@@ -94,6 +95,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartNotification.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\RepairAdminController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartCarAccess.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\insertScoreRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartEvaluateSdetailServiceImpl.java
@@ -183,6 +185,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\RepairAdminControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDsColumnCor.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\ExcelUtils.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartCarAccessServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartSchoolController.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\useridsRequest.java
@@ -269,6 +272,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\Message.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartBuildMeterControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartCarAccessMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassParam.java
 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
@@ -283,6 +287,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartNotificationServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartAuthorGroupServiceImpl.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\ScoreVo.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartCarAccessService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDutiesMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.java
@@ -440,6 +445,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\HikvisionController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\EncryptUtil.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartCarAccessControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartFaceDiscernControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsDepartmentNoVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java

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