Browse Source

接口返回data加密

夏文涛 2 years ago
parent
commit
14fe9eb949
49 changed files with 1140 additions and 672 deletions
  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">
 <project version="4">
   <component name="ChangeListManager">
   <component name="ChangeListManager">
     <list default="true" id="6c5cf517-721b-44b7-afae-e7b1b913b988" name="Default Changelist" comment="">
     <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$/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>
     </list>
     <ignored path="$PROJECT_DIR$/classes/" />
     <ignored path="$PROJECT_DIR$/classes/" />
     <ignored path="$PROJECT_DIR$/target/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -24,59 +61,56 @@
   </component>
   </component>
   <component name="FileEditorManager">
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
     <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">
           <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <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>
               <folding>
                 <element signature="imports" expanded="true" />
                 <element signature="imports" expanded="true" />
               </folding>
               </folding>
@@ -85,10 +119,37 @@
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <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">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="207">
             <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>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
@@ -104,7 +165,6 @@
   </component>
   </component>
   <component name="FindInProjectRecents">
   <component name="FindInProjectRecents">
     <findStrings>
     <findStrings>
-      <find>insertSmartUser</find>
       <find>SeewoInsertTeacher</find>
       <find>SeewoInsertTeacher</find>
       <find>sin</find>
       <find>sin</find>
       <find>uid</find>
       <find>uid</find>
@@ -132,9 +192,14 @@
       <find>@Around</find>
       <find>@Around</find>
       <find>appSecret</find>
       <find>appSecret</find>
       <find>DES</find>
       <find>DES</find>
-      <find>public CommonResult</find>
+      <find>@RestController</find>
       <find>repairAdminService</find>
       <find>repairAdminService</find>
+      <find>public CommonResult</find>
     </findStrings>
     </findStrings>
+    <replaceStrings>
+      <replace />
+      <replace>public CommonResult</replace>
+    </replaceStrings>
   </component>
   </component>
   <component name="Git.Settings">
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
@@ -142,38 +207,57 @@
   <component name="IdeDocumentHistory">
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
     <option name="CHANGED_PATHS">
       <list>
       <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/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/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/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/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/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/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>
       </list>
     </option>
     </option>
   </component>
   </component>
@@ -204,9 +288,9 @@
   <component name="MavenRunner">
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
     <option name="skipTests" value="true" />
   </component>
   </component>
-  <component name="ProjectFrameBounds" extendedState="6">
+  <component name="ProjectFrameBounds">
     <option name="x" value="-7" />
     <option name="x" value="-7" />
-    <option name="width" value="958" />
+    <option name="width" value="974" />
     <option name="height" value="1039" />
     <option name="height" value="1039" />
   </component>
   </component>
   <component name="ProjectView">
   <component name="ProjectView">
@@ -412,18 +496,18 @@
       <option name="presentableId" value="Default" />
       <option name="presentableId" value="Default" />
       <updated>1707008840183</updated>
       <updated>1707008840183</updated>
       <workItem from="1707008843054" duration="16121000" />
       <workItem from="1707008843054" duration="16121000" />
-      <workItem from="1708481187426" duration="50994000" />
+      <workItem from="1708481187426" duration="51810000" />
     </task>
     </task>
     <servers />
     <servers />
   </component>
   </component>
   <component name="TimeTrackingManager">
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="67115000" />
+    <option name="totallyTimeSpent" value="67931000" />
   </component>
   </component>
   <component name="ToolWindowManager">
   <component name="ToolWindowManager">
     <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <editor active="true" />
     <layout>
     <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="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="Designer" order="2" />
       <window_info id="JRebel" order="3" side_tool="true" />
       <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="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
       <window_info anchor="bottom" id="Find" order="1" />
       <window_info anchor="bottom" id="Run" order="2" weight="0.3358862" />
       <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="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" />
       <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="Terminal" order="8" />
       <window_info anchor="bottom" id="Docker" order="9" />
       <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="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="Java Enterprise" order="12" />
       <window_info anchor="bottom" id="Database Changes" order="13" />
       <window_info anchor="bottom" id="Database Changes" order="13" />
       <window_info anchor="bottom" id="Version Control" order="14" />
       <window_info anchor="bottom" id="Version Control" order="14" />
@@ -470,37 +554,37 @@
       <breakpoints>
       <breakpoints>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1400</line>
+          <line>1410</line>
           <properties />
           <properties />
           <option name="timeStamp" value="8" />
           <option name="timeStamp" value="8" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>2080</line>
+          <line>2090</line>
           <properties />
           <properties />
           <option name="timeStamp" value="14" />
           <option name="timeStamp" value="14" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1486</line>
+          <line>1496</line>
           <properties />
           <properties />
           <option name="timeStamp" value="15" />
           <option name="timeStamp" value="15" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java</url>
-          <line>123</line>
+          <line>128</line>
           <properties />
           <properties />
           <option name="timeStamp" value="16" />
           <option name="timeStamp" value="16" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1142</line>
+          <line>1152</line>
           <properties />
           <properties />
           <option name="timeStamp" value="17" />
           <option name="timeStamp" value="17" />
         </line-breakpoint>
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1342</line>
+          <line>1352</line>
           <properties />
           <properties />
           <option name="timeStamp" value="18" />
           <option name="timeStamp" value="18" />
         </line-breakpoint>
         </line-breakpoint>
@@ -514,375 +598,375 @@
     </breakpoint-manager>
     </breakpoint-manager>
   </component>
   </component>
   <component name="editorHistoryManager">
   <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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </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">
       <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>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>

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

@@ -1,5 +1,6 @@
 package com.template.controller;
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.ExcelControllerAPI;
 import com.template.api.ExcelControllerAPI;
 import com.template.model.pojo.SystemUser;
 import com.template.model.pojo.SystemUser;
@@ -15,6 +16,8 @@ import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.IOException;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class ExcelController implements ExcelControllerAPI {
 public class ExcelController implements ExcelControllerAPI {
     @Autowired
     @Autowired
     SystemUserService systemUserService;
     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.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.HikvisionAPI;
 import com.template.api.HikvisionAPI;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.common.utils.GetCameraPreviewURL;
 import com.template.common.utils.GetCameraPreviewURL;
@@ -27,6 +28,8 @@ import java.time.format.DateTimeFormatter;
 import java.util.List;
 import java.util.List;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class HikvisionController implements HikvisionAPI {
 public class HikvisionController implements HikvisionAPI {
 
 
     @Autowired
     @Autowired

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

@@ -1,5 +1,6 @@
 package com.template.controller;
 package com.template.controller;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.LogInfoControllerAPI;
 import com.template.api.LogInfoControllerAPI;
 import com.template.model.result.CommonResult;
 import com.template.model.result.CommonResult;
@@ -9,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.bind.annotation.*;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class LogInfoController implements LogInfoControllerAPI {
 public class LogInfoController implements LogInfoControllerAPI {
 
 
 
 
@@ -20,13 +23,15 @@ public class LogInfoController implements LogInfoControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult verifyPhone(@RequestParam String phone) {
     public CommonResult verifyPhone(@RequestParam String phone) {
         return CommonResult.ok();
         return CommonResult.ok();
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult logInfo(String phone, String code) {
     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
      * @return
      */
      */
     @Override
     @Override
@@ -54,22 +55,23 @@ public class LoginController implements LoginControllerAPI {
         params.add("24");
         params.add("24");
         params.add("25");
         params.add("25");
         List<SmartUser> result = smartUserService.getSmartUserIds(params);
         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
      * @return
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult Register(@RequestBody RepairAdmin registerdo, BindingResult bindingResult) {
     public CommonResult Register(@RequestBody RepairAdmin registerdo, BindingResult bindingResult) {
-        if(registerdo == null){
+        if (registerdo == null) {
             return CommonResult.fail("请传递参数");
             return CommonResult.fail("请传递参数");
         }
         }
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
@@ -77,15 +79,15 @@ public class LoginController implements LoginControllerAPI {
             return CommonResult.fail(st);
             return CommonResult.fail(st);
         }
         }
         int result = 0;
         int result = 0;
-        try{
+        try {
             result = repairAdminService.insertRepairAdmin(registerdo);
             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("该账号已存在!");
             }
             }
             return CommonResult.fail("系统异常,注册失败!");
             return CommonResult.fail("系统异常,注册失败!");
         }
         }
-        if(result > 0){
+        if (result > 0) {
             return CommonResult.ok("注册成功!");
             return CommonResult.ok("注册成功!");
         }
         }
         return CommonResult.fail("注册失败!");
         return CommonResult.fail("注册失败!");
@@ -93,16 +95,16 @@ public class LoginController implements LoginControllerAPI {
 
 
     /**
     /**
      * 登录接口
      * 登录接口
-     * @param loginRequest
-     * account 账号
-     * password 密码
-     * @return
      *
      *
+     * @param loginRequest account 账号
+     *                     password 密码
+     * @return
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult Login(@RequestBody loginRequest loginRequest, BindingResult bindingResult) {
     public CommonResult Login(@RequestBody loginRequest loginRequest, BindingResult bindingResult) {
-        if(loginRequest == null){
+        if (loginRequest == null) {
             return CommonResult.fail("请传递参数");
             return CommonResult.fail("请传递参数");
         }
         }
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
@@ -111,61 +113,62 @@ public class LoginController implements LoginControllerAPI {
         }
         }
 
 
         RepairAdmin result = repairAdminService.getRepairByAccount(loginRequest.getAccount());
         RepairAdmin result = repairAdminService.getRepairByAccount(loginRequest.getAccount());
-        if(result == null){
+        if (result == null) {
             return CommonResult.fail("账号或密码错误");
             return CommonResult.fail("账号或密码错误");
         }
         }
 
 
-        if(result.getStatu() == eStatu.Freeze.getValue()){
+        if (result.getStatu() == eStatu.Freeze.getValue()) {
             return CommonResult.fail("该账号已被冻结");
             return CommonResult.fail("该账号已被冻结");
         }
         }
 
 
         String encPassword = AesUtils.encrypt(loginRequest.getPassword());
         String encPassword = AesUtils.encrypt(loginRequest.getPassword());
-        if(!encPassword.equals(result.getPassword())){
+        if (!encPassword.equals(result.getPassword())) {
             return CommonResult.fail("密码错误");
             return CommonResult.fail("密码错误");
         }
         }
         SmartUser user = new SmartUser();
         SmartUser user = new SmartUser();
-        String token = JWTUtil.getToken(user,null);
+        String token = JWTUtil.getToken(user, null);
         LoginVO login = new LoginVO();
         LoginVO login = new LoginVO();
         login.setToken(token);
         login.setToken(token);
         login.setTokenTtl(JWTUtil.getExpired());
         login.setTokenTtl(JWTUtil.getExpired());
         login.setUserName(result.getUsername());
         login.setUserName(result.getUsername());
         login.setUserhead(AesUtils.encrypt(result.getId()));
         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 userhead
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult ChangePassword(changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
     public CommonResult ChangePassword(changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
             return CommonResult.fail(st);
         }
         }
 
 
-        if(!cpr.getNewPassword().equals(cpr.getConfirmPassword())){
+        if (!cpr.getNewPassword().equals(cpr.getConfirmPassword())) {
             return CommonResult.fail("确认密码和新密码不一致!");
             return CommonResult.fail("确认密码和新密码不一致!");
         }
         }
 
 
         String userID = AesUtils.decrypt(userhead);
         String userID = AesUtils.decrypt(userhead);
         RepairAdmin operateData = repairAdminService.getRepairById(userID);
         RepairAdmin operateData = repairAdminService.getRepairById(userID);
-        if(operateData == null){
+        if (operateData == null) {
             return CommonResult.fail("当前账号不合法!");
             return CommonResult.fail("当前账号不合法!");
         }
         }
 
 
-        if(operateData.getStatu() == eStatu.Freeze.getValue()){
+        if (operateData.getStatu() == eStatu.Freeze.getValue()) {
             return CommonResult.fail("该账号已被冻结");
             return CommonResult.fail("该账号已被冻结");
         }
         }
 
 
-        if(!AesUtils.encrypt(cpr.getOldPassword()).equals(operateData.getPassword())){
+        if (!AesUtils.encrypt(cpr.getOldPassword()).equals(operateData.getPassword())) {
             return CommonResult.fail("原密码错误!");
             return CommonResult.fail("原密码错误!");
         }
         }
 
 

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

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

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartApplyControllerAPI;
 import com.template.api.SmartApplyControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartApply;
 import com.template.model.pojo.SmartApply;
@@ -31,6 +32,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartApplyController implements SmartApplyControllerAPI {
 public class SmartApplyController implements SmartApplyControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -45,6 +48,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryApplys() {
     public CommonResult queryApplys() {
         List<ApplyVo> result = smartApplyService.queryApplys();
         List<ApplyVo> result = smartApplyService.queryApplys();
         return CommonResult.ok(result);
         return CommonResult.ok(result);
@@ -58,6 +62,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartApply(SmartApply smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartApply(SmartApply smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -83,6 +88,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartApplyById(SmartApply sa, BindingResult bindingResult) {
     public CommonResult updateSmartApplyById(SmartApply sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -115,6 +121,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartApplys(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartApplys(int currentPage, int pageCount, String name) {
         PageUtils<SmartApply> result = smartApplyService.queryPageSmartApplys(currentPage, pageCount, name);
         PageUtils<SmartApply> result = smartApplyService.queryPageSmartApplys(currentPage, pageCount, name);
 
 
@@ -123,6 +130,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartApplyById(int id) {
     public CommonResult deleteSmartApplyById(int id) {
 
 
         SmartApply data = smartApplyService.getSmartById(id);
         SmartApply data = smartApplyService.getSmartById(id);
@@ -144,6 +152,7 @@ public class SmartApplyController implements SmartApplyControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAppletApplys() {
     public CommonResult queryAppletApplys() {
         List<ApplysVo> result = new ArrayList<>();
         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.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartAttendanceControllerAPI;
 import com.template.api.SmartAttendanceControllerAPI;
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.TimeExchange;
 import com.template.config.SeewoConfig;
 import com.template.config.SeewoConfig;
@@ -40,6 +41,8 @@ import static com.template.model.enumModel.eAttendanceStatu.attendanceStatus;
  * @since 2023-12-25
  * @since 2023-12-25
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartAttendanceController implements SmartAttendanceControllerAPI {
 public class SmartAttendanceController implements SmartAttendanceControllerAPI {
 
 
     @Resource
     @Resource
@@ -51,26 +54,31 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartAttendance(SmartAttendance smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartAttendance(SmartAttendance smartApply, BindingResult bindingResult) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartAttendanceById(SmartAttendance ra, BindingResult bindingResult) {
     public CommonResult updateSmartAttendanceById(SmartAttendance ra, BindingResult bindingResult) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartAttendances(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartAttendances(int currentPage, int pageCount, String name) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartAttendanceById(int id) {
     public CommonResult deleteSmartAttendanceById(int id) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryLeaveRecords() {
     public CommonResult queryLeaveRecords() {
         int findPageSize = 20;
         int findPageSize = 20;
 
 
@@ -169,6 +177,7 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAttendanceList() {
     public CommonResult queryAttendanceList() {
         List<HomePageAttendanceVo> result = new ArrayList<>();
         List<HomePageAttendanceVo> result = new ArrayList<>();
         Date startMonth = TimeExchange.getToMonthBeginDate(TimeExchange.DateToString(new Date()));
         Date startMonth = TimeExchange.getToMonthBeginDate(TimeExchange.DateToString(new Date()));
@@ -186,10 +195,10 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
             data.setName(eAttendanceStatu.stringOf(statu));
             data.setName(eAttendanceStatu.stringOf(statu));
             //百分比
             //百分比
             long count = datas.stream().filter(e -> e.getStatus().intValue() == statu).count();
             long count = datas.stream().filter(e -> e.getStatus().intValue() == statu).count();
-            if(count == 0){
+            if (count == 0) {
                 data.setProportion(0.0);
                 data.setProportion(0.0);
-            }else{
-                double restData =(double)count/ datas.size() * 100;
+            } else {
+                double restData = (double) count / datas.size() * 100;
                 data.setProportion(restData);
                 data.setProportion(restData);
             }
             }
             result.add(data);
             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.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.SmartAuthorGroupControllerAPI;
 import com.template.api.SmartAuthorGroupControllerAPI;
 import com.template.common.utils.TimeExchange2;
 import com.template.common.utils.TimeExchange2;
@@ -25,13 +26,15 @@ import java.util.stream.Collectors;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI {
 public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -47,18 +50,20 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
     /**
     /**
      * 新增权限组
      * 新增权限组
+     *
      * @param
      * @param
      * @param
      * @param
      * @return
      * @return
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
     public CommonResult insertSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
-        if (samePower==null){
+        if (samePower == null) {
             return CommonResult.fail("samePower不能为空");
             return CommonResult.fail("samePower不能为空");
         }
         }
         // 所有管理员权限一样
         // 所有管理员权限一样
-        if (samePower==1){
+        if (samePower == 1) {
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             sa.setId((int) UUIDUtil.generateID());
             sa.setId((int) UUIDUtil.generateID());
@@ -69,7 +74,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             queryWrapper.eq("name", sa.getName());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
             }
             }
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
@@ -77,11 +82,11 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper2.in("user_id", typeList);
             queryWrapper2.in("user_id", typeList);
             queryWrapper2.eq("deleted", "0");
             queryWrapper2.eq("deleted", "0");
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             }
             Set<String> set = new HashSet<>(typeList);
             Set<String> set = new HashSet<>(typeList);
-            if (typeList.size()!=set.size()){
+            if (typeList.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
                 return CommonResult.fail("请勿选择重复用户");
             }
             }
             for (int i = 0; i < userId.length; i++) {
             for (int i = 0; i < userId.length; i++) {
@@ -90,14 +95,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                 smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                 smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
                 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.setCreateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setDeleted(0);
                 smartAuthority.setDeleted(0);
                 smartAuthorityService.insertSmartAuthority(smartAuthority);
                 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.setCreateUser("admin");
             sa.setUpdateUser("admin");
             sa.setUpdateUser("admin");
             sa.setDeleted(0);
             sa.setDeleted(0);
@@ -105,7 +110,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
             return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
         }
         }
         // 每个管理员权限不一样
         // 每个管理员权限不一样
-        if (samePower==2){
+        if (samePower == 2) {
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             sa.setId((int) UUIDUtil.generateID());
             sa.setId((int) UUIDUtil.generateID());
@@ -116,19 +121,19 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             queryWrapper.eq("name", sa.getName());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
                 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<>();
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.in("user_id", uid);
             queryWrapper2.in("user_id", uid);
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.eq("deleted", 0);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             }
             Set<Integer> set = new HashSet<>(uid);
             Set<Integer> set = new HashSet<>(uid);
-            if (uid.size()!=set.size()){
+            if (uid.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
                 return CommonResult.fail("请勿选择重复用户");
             }
             }
             for (int i = 0; i < userAuthors.size(); i++) {
             for (int i = 0; i < userAuthors.size(); i++) {
@@ -137,14 +142,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setGroupId(sa.getId());
                 smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                 smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                 smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
                 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.setCreateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setUpdateUser("admin");
                 smartAuthority.setDeleted(0);
                 smartAuthority.setDeleted(0);
                 smartAuthorityService.insertSmartAuthority(smartAuthority);
                 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.setCreateUser("admin");
             sa.setUpdateUser("admin");
             sa.setUpdateUser("admin");
             sa.setDeleted(0);
             sa.setDeleted(0);
@@ -156,43 +161,45 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
     /**
     /**
      * 更新权限组
      * 更新权限组
+     *
      * @param
      * @param
      * @param
      * @param
      * @return
      * @return
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
     public CommonResult updateSmartAuthorGroup(JSONObject jsonObject, Integer samePower) throws ParseException {
-        if (samePower==null){
+        if (samePower == null) {
             return CommonResult.errorMsg("samePower不能为空");
             return CommonResult.errorMsg("samePower不能为空");
         }
         }
         // 所有管理员权限一样
         // 所有管理员权限一样
-        if (samePower==1){
+        if (samePower == 1) {
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             AuthorAndGroup authorAndGroup = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup.class);
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             SmartAuthorGroup sa = authorAndGroup.getSmartAuthorGroup();
             String[] userId = sa.getUserId().split(",");
             String[] userId = sa.getUserId().split(",");
             // 相关判断
             // 相关判断
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             queryWrapperA.eq("deleted", 0);
             queryWrapperA.eq("deleted", 0);
-            queryWrapperA.eq("id",sa.getId());
+            queryWrapperA.eq("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
-            if (querySmartGroupA.size()<=0){
+            if (querySmartGroupA.size() <= 0) {
                 return CommonResult.fail("该条信息已删除");
                 return CommonResult.fail("该条信息已删除");
             }
             }
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             queryWrapperB.eq("deleted", 0);
             queryWrapperB.eq("deleted", 0);
-            queryWrapperB.eq("id",sa.getParentId());
+            queryWrapperB.eq("id", sa.getParentId());
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
-            if (querySmartGroupB.size()<=0 && sa.getParentId()!=0){
+            if (querySmartGroupB.size() <= 0 && sa.getParentId() != 0) {
                 return CommonResult.fail("父ID不存在");
                 return CommonResult.fail("父ID不存在");
             }
             }
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             queryWrapper.eq("name", sa.getName());
-            queryWrapper.ne("id",sa.getId());
+            queryWrapper.ne("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复修改");
                 return CommonResult.fail("该管理员已存在,请勿重复修改");
             }
             }
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
@@ -201,24 +208,24 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.ne("group_id", sa.getId());
             queryWrapper2.ne("group_id", sa.getId());
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             }
             Set<String> set = new HashSet<>(typeList);
             Set<String> set = new HashSet<>(typeList);
-            if (typeList.size()!=set.size()){
+            if (typeList.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
                 return CommonResult.fail("请勿选择重复用户");
             }
             }
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             for (int i = 0; i < old_userId.length; i++) {
             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<>();
                     QueryWrapper<SmartAuthority> queryWrapperC = new QueryWrapper<>();
                     queryWrapperC.eq("deleted", 0);
                     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);
                     List<SmartAuthority> smartAuthorityC = smartAuthorityService.getAuthorByKey(queryWrapperC);
-                    if (smartAuthorityC.size()>0){
+                    if (smartAuthorityC.size() > 0) {
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         smartAuthority.setDeleted(1);
                         smartAuthority.setDeleted(1);
-                        System.out.println(")))"+smartAuthority.getId());
+                        System.out.println(")))" + smartAuthority.getId());
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
                     }
                     }
                 }
                 }
@@ -226,15 +233,15 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             for (int i = 0; i < userId.length; i++) {
             for (int i = 0; i < userId.length; i++) {
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 queryWrapper3.eq("deleted", 0);
                 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);
                 List<SmartAuthority> smartAuthoritys = smartAuthorityService.getAuthorByKey(queryWrapper3);
-                if (smartAuthoritys.size()>0){
+                if (smartAuthoritys.size() > 0) {
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
                     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.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
                     smartAuthority.setDeleted(0);
@@ -245,8 +252,8 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentView(authorAndGroup.getDepartment_view());
                     smartAuthority.setDepartmentManage(authorAndGroup.getDepartment_manage());
                     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.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
                     smartAuthority.setDeleted(0);
@@ -258,55 +265,55 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
             return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
         }
         }
         // 每个管理员权限不一样
         // 每个管理员权限不一样
-        if (samePower==2){
+        if (samePower == 2) {
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             AuthorAndGroup2 authorAndGroup2 = JSONObject.parseObject(jsonObject.toString(), AuthorAndGroup2.class);
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             SmartAuthorGroup sa = authorAndGroup2.getSmartAuthorGroup();
             List<userAuthor> userAuthors = authorAndGroup2.getUserAuthors();
             List<userAuthor> userAuthors = authorAndGroup2.getUserAuthors();
             // 相关查询
             // 相关查询
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapperA = new QueryWrapper<>();
             queryWrapperA.eq("deleted", 0);
             queryWrapperA.eq("deleted", 0);
-            queryWrapperA.eq("id",sa.getId());
+            queryWrapperA.eq("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
             List<SmartAuthorGroup> querySmartGroupA = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperA);
-            if (querySmartGroupA.size()<=0){
+            if (querySmartGroupA.size() <= 0) {
                 return CommonResult.fail("该条信息已删除");
                 return CommonResult.fail("该条信息已删除");
             }
             }
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapperB = new QueryWrapper<>();
             queryWrapperB.eq("deleted", 0);
             queryWrapperB.eq("deleted", 0);
-            queryWrapperB.eq("id",sa.getParentId());
+            queryWrapperB.eq("id", sa.getParentId());
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
             List<SmartAuthorGroup> querySmartGroupB = smartAuthorGroupService.getAuthorGroupByKey(queryWrapperB);
-            if (querySmartGroupB.size()<=0 && sa.getParentId()!=0){
+            if (querySmartGroupB.size() <= 0 && sa.getParentId() != 0) {
                 return CommonResult.fail("父ID不存在");
                 return CommonResult.fail("父ID不存在");
             }
             }
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             QueryWrapper<SmartAuthorGroup> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("deleted", 0);
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("parent_id", sa.getParentId());
             queryWrapper.eq("name", sa.getName());
             queryWrapper.eq("name", sa.getName());
-            queryWrapper.ne("id",sa.getId());
+            queryWrapper.ne("id", sa.getId());
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
             List<SmartAuthorGroup> querySmartGroup = smartAuthorGroupService.getAuthorGroupByKey(queryWrapper);
-            if (querySmartGroup.size()>0){
+            if (querySmartGroup.size() > 0) {
                 return CommonResult.fail("该管理员已存在,请勿重复添加");
                 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<>();
             QueryWrapper<SmartAuthority> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.in("user_id", uid);
             queryWrapper2.in("user_id", uid);
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.ne("group_id", sa.getId());
             queryWrapper2.ne("group_id", sa.getId());
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
             List<SmartAuthority> querySmart = smartAuthorityService.getAuthorByKey(queryWrapper2);
-            if (querySmart.size()>0){
+            if (querySmart.size() > 0) {
                 return CommonResult.fail("该用户已分配其他权限组");
                 return CommonResult.fail("该用户已分配其他权限组");
             }
             }
             Set<Integer> set = new HashSet<>(uid);
             Set<Integer> set = new HashSet<>(uid);
-            if (uid.size()!=set.size()){
+            if (uid.size() != set.size()) {
                 return CommonResult.fail("请勿选择重复用户");
                 return CommonResult.fail("请勿选择重复用户");
             }
             }
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             String[] old_userId = querySmartGroupA.get(0).getUserId().split(",");
             for (int i = 0; i < old_userId.length; i++) {
             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<>();
                     QueryWrapper<SmartAuthority> queryWrapperC = new QueryWrapper<>();
                     queryWrapperC.eq("deleted", 0);
                     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);
                     List<SmartAuthority> smartAuthorityC = smartAuthorityService.getAuthorByKey(queryWrapperC);
-                    if (smartAuthorityC.size()>0){
+                    if (smartAuthorityC.size() > 0) {
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         SmartAuthority smartAuthority = smartAuthorityC.get(0);
                         smartAuthority.setDeleted(1);
                         smartAuthority.setDeleted(1);
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
                         smartAuthorityService.updateSmartAuthority(smartAuthority);
@@ -315,23 +322,23 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             }
             }
             String userid = "";
             String userid = "";
             for (int i = 0; i < userAuthors.size(); i++) {
             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 {
                 } else {
-                    userid+=userAuthors.get(i).getUserId()+",";
+                    userid += userAuthors.get(i).getUserId() + ",";
                 }
                 }
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 QueryWrapper<SmartAuthority> queryWrapper3 = new QueryWrapper<>();
                 queryWrapper3.eq("deleted", 0);
                 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);
                 List<SmartAuthority> smartAuthoritys = smartAuthorityService.getAuthorByKey(queryWrapper3);
-                if (smartAuthoritys.size()>0){
+                if (smartAuthoritys.size() > 0) {
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     SmartAuthority smartAuthority = smartAuthoritys.get(0);
                     smartAuthority.setUserId(userAuthors.get(i).getUserId());
                     smartAuthority.setUserId(userAuthors.get(i).getUserId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
                     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.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(userAuthors.get(i).getDeleted());
                     smartAuthority.setDeleted(userAuthors.get(i).getDeleted());
@@ -342,8 +349,8 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setGroupId(sa.getId());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentView(userAuthors.get(i).getDepartment_view());
                     smartAuthority.setDepartmentManage(userAuthors.get(i).getDepartment_manage());
                     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.setCreateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setUpdateUser("admin");
                     smartAuthority.setDeleted(0);
                     smartAuthority.setDeleted(0);
@@ -360,13 +367,14 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
     @PassToken
     @PassToken
     @Override
     @Override
-    public CommonResult queryUserAuthor(String userId){
+    @DESRespondSecret(validated = true)
+    public CommonResult queryUserAuthor(String userId) {
         String[] userids = userId.split(",");
         String[] userids = userId.split(",");
         QueryWrapper<SmartAuthority> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartAuthority> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.in("user_id", Arrays.asList(userids));
         queryWrapper1.in("user_id", Arrays.asList(userids));
         List<SmartAuthority> userAuthor = smartAuthorityService.getAuthorByKey(queryWrapper1);
         List<SmartAuthority> userAuthor = smartAuthorityService.getAuthorByKey(queryWrapper1);
-        if (userAuthor.size()<=0){
+        if (userAuthor.size() <= 0) {
             return CommonResult.ok(new ArrayList<>());
             return CommonResult.ok(new ArrayList<>());
         }
         }
         List<JSONObject> allList = new ArrayList<>();
         List<JSONObject> allList = new ArrayList<>();
@@ -388,7 +396,7 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
             List<SmartDepartment> list2 = smartDepartmentService.list(queryWrapper3);
             List<SmartDepartment> list2 = smartDepartmentService.list(queryWrapper3);
             jsonObject.put("departmentViewAuthor", list1);
             jsonObject.put("departmentViewAuthor", list1);
             jsonObject.put("departmentManageAuthor", list2);
             jsonObject.put("departmentManageAuthor", list2);
-            if (smartAuthorGroup!=null && smartAuthorGroup.getDeleted()==0){
+            if (smartAuthorGroup != null && smartAuthorGroup.getDeleted() == 0) {
                 QueryWrapper<SmartMenu> queryWrapper4 = new QueryWrapper<>();
                 QueryWrapper<SmartMenu> queryWrapper4 = new QueryWrapper<>();
                 queryWrapper4.eq("deleted", 0);
                 queryWrapper4.eq("deleted", 0);
                 List<String> menuList = Arrays.asList(smartAuthorGroup.getApplyId().split(","));
                 List<String> menuList = Arrays.asList(smartAuthorGroup.getApplyId().split(","));
@@ -405,14 +413,16 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
     /**
     /**
      * 查看权限列表
      * 查看权限列表
+     *
      * @return
      * @return
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartAuthorGroup(Integer authorGroupId) {
     public CommonResult querySmartAuthorGroup(Integer authorGroupId) {
         List<SmartAuthorGroup> smartAuthorGroups = smartAuthorGroupService.getAuthorGroupList();
         List<SmartAuthorGroup> smartAuthorGroups = smartAuthorGroupService.getAuthorGroupList();
         List<AuthorListGroup> authorListGroupList = null;
         List<AuthorListGroup> authorListGroupList = null;
-        if (smartAuthorGroups.size()>0) {
+        if (smartAuthorGroups.size() > 0) {
             authorListGroupList = smartAuthorGroupService.queryCommentTreeRecords(authorGroupId, smartAuthorGroups);
             authorListGroupList = smartAuthorGroupService.queryCommentTreeRecords(authorGroupId, smartAuthorGroups);
         }
         }
         return CommonResult.ok(authorListGroupList);
         return CommonResult.ok(authorListGroupList);
@@ -420,11 +430,12 @@ public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartAuthorGroupById(int id) {
     public CommonResult deleteSmartAuthorGroupById(int id) {
 
 
         SmartAuthorGroup data = smartAuthorGroupService.getSmartById(id);
         SmartAuthorGroup data = smartAuthorGroupService.getSmartById(id);
 
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
         }
 
 

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

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

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

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

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

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

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCarAccessControllerAPI;
 import com.template.api.SmartCarAccessControllerAPI;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 
@@ -8,13 +9,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2024-02-23
  * @since 2024-02-23
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartCarAccessController implements SmartCarAccessControllerAPI {
 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.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartClassControllerAPI;
 import com.template.api.SmartClassControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
 import com.template.config.ControlConfig;
@@ -44,6 +45,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-25
  * @since 2023-12-25
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartClassController implements SmartClassControllerAPI {
 public class SmartClassController implements SmartClassControllerAPI {
 
 
     @Resource
     @Resource
@@ -56,11 +59,13 @@ public class SmartClassController implements SmartClassControllerAPI {
     private SmartGradeService smartGradeService;
     private SmartGradeService smartGradeService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartClass(SmartClass smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartClass(SmartClass smartApply, BindingResult bindingResult) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartClassById(updateClassRequest ucr, BindingResult bindingResult) throws Exception {
     public CommonResult updateSmartClassById(updateClassRequest ucr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -119,12 +124,13 @@ public class SmartClassController implements SmartClassControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartClasss(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartClasss(int currentPage, int pageCount, String name) {
         PageUtils<SmartClass> result = smartClassService.queryPageSmartClass(currentPage, pageCount, 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<SmartGrade> grades = smartGradeService.getSmartGrades();
             List<SmartClassPageVo> pages = new ArrayList<>();
             List<SmartClassPageVo> pages = new ArrayList<>();
             for (SmartClass data : result.getList()) {
             for (SmartClass data : result.getList()) {
@@ -132,7 +138,7 @@ public class SmartClassController implements SmartClassControllerAPI {
                 pageData.setId(data.getId());
                 pageData.setId(data.getId());
                 pageData.setGradeId(data.getGradeId());
                 pageData.setGradeId(data.getGradeId());
                 Optional<SmartGrade> grade = grades.stream().filter(e -> e.getId().equals(data.getGradeId())).findFirst();
                 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.setGradeStr(grade.get().getName());
                 }
                 }
                 pageData.setClassUid(data.getClassUid());
                 pageData.setClassUid(data.getClassUid());
@@ -142,18 +148,20 @@ public class SmartClassController implements SmartClassControllerAPI {
                 pages.add(pageData);
                 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);
         return CommonResult.ok(datas);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartClassById(int id) {
     public CommonResult deleteSmartClassById(int id) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartClasss(int gradeId) {
     public CommonResult querySmartClasss(int gradeId) {
         List<SmartClass> datas = smartClassService.getSmartClassByGradeID(gradeId);
         List<SmartClass> datas = smartClassService.getSmartClassByGradeID(gradeId);
         List<SemesterVo> result = new ArrayList<>();
         List<SemesterVo> result = new ArrayList<>();
@@ -339,6 +347,7 @@ public class SmartClassController implements SmartClassControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertTestClassToXw(insertSmartClassRequest iscr, BindingResult bindingResult) throws Exception {
     public CommonResult insertTestClassToXw(insertSmartClassRequest iscr, BindingResult bindingResult) throws Exception {
 
 
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
@@ -438,6 +447,7 @@ public class SmartClassController implements SmartClassControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult initSchoolClasses() {
     public CommonResult initSchoolClasses() {
         //初始化客户端
         //初始化客户端
         SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
         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;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCodeOpenIdControllerAPI;
 import com.template.api.SmartCodeOpenIdControllerAPI;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 
@@ -8,13 +9,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2024-01-26
  * @since 2024-01-26
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartCodeOpenIdController implements SmartCodeOpenIdControllerAPI {
 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.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataClassControllerAPI;
 import com.template.api.SmartDataClassControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
@@ -34,6 +35,8 @@ import java.util.Map;
  * @since 2023-12-05
  * @since 2023-12-05
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataClassController implements SmartDataClassControllerAPI {
 public class SmartDataClassController implements SmartDataClassControllerAPI {
     @Autowired
     @Autowired
     private SmartDataClassService smartDataClassService;
     private SmartDataClassService smartDataClassService;
@@ -52,6 +55,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataClass(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult insertSmartDataClass(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -96,6 +100,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataClassById(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateSmartDataClassById(SmartDataClass smartDataClass, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -141,6 +146,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataClass(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartDataClass(int currentPage, int pageCount, String name) {
         PageUtils<SmartDataClass> result = smartDataClassService.queryPageSmartDataClasss(currentPage, pageCount, name);
         PageUtils<SmartDataClass> result = smartDataClassService.queryPageSmartDataClasss(currentPage, pageCount, name);
 
 
@@ -149,6 +155,7 @@ public class SmartDataClassController implements SmartDataClassControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataClassById(int id, HttpServletRequest httpServletRequest) {
     public CommonResult deleteSmartDataClassById(int id, HttpServletRequest httpServletRequest) {
 
 
         SmartDataClass data = smartDataClassService.getSmartById(id);
         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.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.PageInfo;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataSourceControllerAPI;
 import com.template.api.SmartDataSourceControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
@@ -32,6 +33,8 @@ import java.util.Map;
  * @since 2023-12-05
  * @since 2023-12-05
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataSourceController implements SmartDataSourceControllerAPI {
 public class SmartDataSourceController implements SmartDataSourceControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -51,6 +54,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataSource(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult insertSmartDataSource(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -77,6 +81,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult vcoSmartDataSource(SmartDataSource smartDataSource, BindingResult bindingResult) {
     public CommonResult vcoSmartDataSource(SmartDataSource smartDataSource, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -96,6 +101,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataSourceById(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateSmartDataSourceById(SmartDataSource smartDataSource, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -124,6 +130,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataSources(int currentPage, int pageCount, SmartDataSource smartDataSource) {
     public CommonResult queryPageSmartDataSources(int currentPage, int pageCount, SmartDataSource smartDataSource) {
         PageInfo<SmartDataSource> result = smartDataSourceService.queryPageSmartDataSources(currentPage, pageCount, smartDataSource);
         PageInfo<SmartDataSource> result = smartDataSourceService.queryPageSmartDataSources(currentPage, pageCount, smartDataSource);
 
 
@@ -131,6 +138,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartDataSourceById(int id) {
     public CommonResult querySmartDataSourceById(int id) {
         SmartDataSource smartDataSource = smartDataSourceService.querySmartDataSourceById(id);
         SmartDataSource smartDataSource = smartDataSourceService.querySmartDataSourceById(id);
         return CommonResult.ok(smartDataSource);
         return CommonResult.ok(smartDataSource);
@@ -138,6 +146,7 @@ public class SmartDataSourceController implements SmartDataSourceControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataSourceById(int id, HttpServletRequest httpServletRequest) {
     public CommonResult deleteSmartDataSourceById(int id, HttpServletRequest httpServletRequest) {
 
 
         SmartDataSource data = smartDataSourceService.getSmartById(id);
         SmartDataSource data = smartDataSourceService.getSmartById(id);

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataSourceLogControllerAPI;
 import com.template.api.SmartDataSourceLogControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartDataSourceLog;
 import com.template.model.pojo.SmartDataSourceLog;
@@ -23,6 +24,8 @@ import java.util.Map;
  * @since 2023-12-05
  * @since 2023-12-05
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataSourceLogController implements SmartDataSourceLogControllerAPI {
 public class SmartDataSourceLogController implements SmartDataSourceLogControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -36,6 +39,7 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataSourceLog(SmartDataSourceLog smartDataSourceLog, BindingResult bindingResult) {
     public CommonResult insertSmartDataSourceLog(SmartDataSourceLog smartDataSourceLog, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -81,6 +85,7 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataSourceLogs(int currentPage, int pageCount, String startTime, String endTime,
     public CommonResult queryPageSmartDataSourceLogs(int currentPage, int pageCount, String startTime, String endTime,
                                                      SmartDataSourceLog smartDataSourceLog) {
                                                      SmartDataSourceLog smartDataSourceLog) {
 
 
@@ -94,24 +99,28 @@ public class SmartDataSourceLogController implements SmartDataSourceLogControlle
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionName() {
     public CommonResult queryDistinctActionName() {
         Map<String, Object> actionName = smartDataSourceLogService.queryDistinctActionName();
         Map<String, Object> actionName = smartDataSourceLogService.queryDistinctActionName();
         return CommonResult.ok(actionName);
         return CommonResult.ok(actionName);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionPeople() {
     public CommonResult queryDistinctActionPeople() {
         Map<String, Object> actionPeople = smartDataSourceLogService.queryDistinctActionPeople();
         Map<String, Object> actionPeople = smartDataSourceLogService.queryDistinctActionPeople();
         return CommonResult.ok(actionPeople);
         return CommonResult.ok(actionPeople);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionModule() {
     public CommonResult queryDistinctActionModule() {
         Map<String, Object> actionModule = smartDataSourceLogService.queryDistinctActionModule();
         Map<String, Object> actionModule = smartDataSourceLogService.queryDistinctActionModule();
         return CommonResult.ok(actionModule);
         return CommonResult.ok(actionModule);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDistinctActionBusiness() {
     public CommonResult queryDistinctActionBusiness() {
         Map<String, Object> actionBusiness = smartDataSourceLogService.queryDistinctActionBusiness();
         Map<String, Object> actionBusiness = smartDataSourceLogService.queryDistinctActionBusiness();
         return CommonResult.ok(actionBusiness);
         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.alibaba.fastjson2.JSONObject;
 import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.PageInfo;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDataTaskControllerAPI;
 import com.template.api.SmartDataTaskControllerAPI;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
@@ -28,6 +29,8 @@ import java.util.Map;
  * @since 2023-12-05
  * @since 2023-12-05
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDataTaskController implements SmartDataTaskControllerAPI {
 public class SmartDataTaskController implements SmartDataTaskControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -37,6 +40,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     private SmartDataSourceLogService smartDataSourceLogService;
     private SmartDataSourceLogService smartDataSourceLogService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult createJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult createJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -56,6 +60,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult pauseJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult pauseJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -75,6 +80,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult resumeJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult resumeJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -94,6 +100,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -112,6 +119,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult deleteJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -131,6 +139,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult runOnceJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult runOnceJob(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -165,6 +174,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * 同步策略
      * 同步策略
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getSyncPolicy() {
     public CommonResult getSyncPolicy() {
         Map<String, Object> result = smartDataTaskService.getSyncPolicy();
         Map<String, Object> result = smartDataTaskService.getSyncPolicy();
         if (Integer.parseInt((String) result.get("code")) == 0) {
         if (Integer.parseInt((String) result.get("code")) == 0) {
@@ -178,6 +188,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * 交换方式
      * 交换方式
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getExchangeType() {
     public CommonResult getExchangeType() {
         Map<String, Object> result = smartDataTaskService.getExchangeType();
         Map<String, Object> result = smartDataTaskService.getExchangeType();
         if (Integer.parseInt((String) result.get("code")) == 0) {
         if (Integer.parseInt((String) result.get("code")) == 0) {
@@ -201,6 +212,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getTables(String json) {
     public CommonResult getTables(String json) {
         // 获取数据源id对应的数据源
         // 获取数据源id对应的数据源
         Map<String, Object> result = smartDataTaskService.getTables(json);
         Map<String, Object> result = smartDataTaskService.getTables(json);
@@ -212,6 +224,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult getViews(String json) {
     public CommonResult getViews(String json) {
         // 获取数据源id对应的数据源
         // 获取数据源id对应的数据源
         Map<String, Object> result = smartDataTaskService.getViews(json);
         Map<String, Object> result = smartDataTaskService.getViews(json);
@@ -230,6 +243,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult insertSmartDataTask1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -249,6 +263,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult insertSmartDataTask2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -268,6 +283,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDataTask3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult insertSmartDataTask3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -294,6 +310,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateSmartDataTaskById1(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -314,6 +331,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateSmartDataTaskById2(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -333,6 +351,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDataTaskById3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult updateSmartDataTaskById3(SmartDataTask smartDataTask, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -360,6 +379,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask) {
     public CommonResult queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask) {
         PageUtils<SmartDataTask> result = smartDataTaskService.queryPageSmartDataTasks(currentPage, pageCount, smartDataTask);
         PageUtils<SmartDataTask> result = smartDataTaskService.queryPageSmartDataTasks(currentPage, pageCount, smartDataTask);
 
 
@@ -374,6 +394,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDataTaskById(int id, int delMethod, HttpServletRequest httpServletRequest) {
     public CommonResult deleteSmartDataTaskById(int id, int delMethod, HttpServletRequest httpServletRequest) {
 
 
         SmartDataTask smartDataTask = smartDataTaskService.getSmartById(id);
         SmartDataTask smartDataTask = smartDataTaskService.getSmartById(id);
@@ -425,6 +446,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return 返回
      * @return 返回
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTaskDebug(int currentPage, int pageCount, Integer eTaskId, String startTime, String endTime) {
     public CommonResult queryPageSmartDataTaskDebug(int currentPage, int pageCount, Integer eTaskId, String startTime, String endTime) {
         PageInfo<SmartDataTaskDebug> result = smartDataTaskService.queryPageSmartDataTaskDebug(currentPage, pageCount, eTaskId, startTime, endTime);
         PageInfo<SmartDataTaskDebug> result = smartDataTaskService.queryPageSmartDataTaskDebug(currentPage, pageCount, eTaskId, startTime, endTime);
 
 
@@ -440,6 +462,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
      * @return 返回
      * @return 返回
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult delSmartDataTaskDebugByIds(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
     public CommonResult delSmartDataTaskDebugByIds(JSONObject json, HttpServletRequest httpServletRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -459,6 +482,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDataTaskLog(int currentPage, int pageCount, Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual,
     public CommonResult queryPageSmartDataTaskLog(int currentPage, int pageCount, Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual,
                                                   Integer tkLogDsSourceId, Integer tkLogDsDestinationId,
                                                   Integer tkLogDsSourceId, Integer tkLogDsDestinationId,
                                                   Integer tkLogCostTime, Integer tkLogExeStatus, String startTime, String endTime) {
                                                   Integer tkLogCostTime, Integer tkLogExeStatus, String startTime, String endTime) {
@@ -469,6 +493,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAllTask() {
     public CommonResult queryAllTask() {
         List<SmartDataTask> result = smartDataTaskService.queryAllTask();
         List<SmartDataTask> result = smartDataTaskService.queryAllTask();
         if (result.size() > 0) {
         if (result.size() > 0) {
@@ -477,7 +502,9 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
             return CommonResult.fail("没有任何任务");
             return CommonResult.fail("没有任何任务");
         }
         }
     }
     }
+
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryTaskDebugSql() {
     public CommonResult queryTaskDebugSql() {
         List<SmartDataTaskSetDebugSql> result = smartDataTaskService.queryTaskDebugSql();
         List<SmartDataTaskSetDebugSql> result = smartDataTaskService.queryTaskDebugSql();
         if (result.size() > 0) {
         if (result.size() > 0) {
@@ -488,6 +515,7 @@ public class SmartDataTaskController implements SmartDataTaskControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryTaskSetDebugSql(int tkId, int tkDebugSql) {
     public CommonResult queryTaskSetDebugSql(int tkId, int tkDebugSql) {
         int count = smartDataTaskService.queryTaskSetDebugSql(tkId, tkDebugSql);
         int count = smartDataTaskService.queryTaskSetDebugSql(tkId, tkDebugSql);
         if (count > 0) {
         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.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDepartmentControllerAPI;
 import com.template.api.SmartDepartmentControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
 import com.template.config.ControlConfig;
@@ -39,6 +40,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDepartmentController implements SmartDepartmentControllerAPI {
 public class SmartDepartmentController implements SmartDepartmentControllerAPI {
 
 
     @Resource
     @Resource
@@ -50,11 +53,12 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
     /**
     /**
      * 新增部门
      * 新增部门
      *
      *
-     * @param smartDepartment    部门数据
+     * @param smartDepartment 部门数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDepartment(insertDepartmentRequest smartDepartment, BindingResult bindingResult) throws Exception {
     public CommonResult insertSmartDepartment(insertDepartmentRequest smartDepartment, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -115,11 +119,12 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
     /**
     /**
      * 更新部门
      * 更新部门
      *
      *
-     * @param udr            部门数据
+     * @param udr           部门数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDepartmentById(updateDepartmentRequest udr, BindingResult bindingResult) throws Exception {
     public CommonResult updateSmartDepartmentById(updateDepartmentRequest udr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -127,7 +132,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
         }
         }
 
 
         SmartDepartment oldData = smartDepartmentService.getSmartById(udr.getId());
         SmartDepartment oldData = smartDepartmentService.getSmartById(udr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("部门数据无效,修改失败");
             return CommonResult.fail("部门数据无效,修改失败");
         }
         }
 
 
@@ -189,6 +194,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDepartments(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartDepartments(int currentPage, int pageCount, String name) {
         PageUtils<SmartDepartment> result = smartDepartmentService.queryPageSmartDepartments(currentPage, pageCount, name);
         PageUtils<SmartDepartment> result = smartDepartmentService.queryPageSmartDepartments(currentPage, pageCount, name);
 
 
@@ -197,6 +203,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDepartmentById(int id) {
     public CommonResult deleteSmartDepartmentById(int id) {
 
 
         SmartDepartment data = smartDepartmentService.getSmartById(id);
         SmartDepartment data = smartDepartmentService.getSmartById(id);
@@ -217,6 +224,7 @@ public class SmartDepartmentController implements SmartDepartmentControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDepartmentTree(String name) {
     public CommonResult queryDepartmentTree(String name) {
         List<SmartDepartment> result = smartDepartmentService.getSmartsByName(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;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartDutiesControllerAPI;
 import com.template.api.SmartDutiesControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.eDuties;
 import com.template.model.enumModel.eDuties;
@@ -31,12 +32,15 @@ import java.util.List;
  * @since 2024-01-16
  * @since 2024-01-16
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartDutiesController implements SmartDutiesControllerAPI {
 public class SmartDutiesController implements SmartDutiesControllerAPI {
 
 
     @Autowired
     @Autowired
     private SmartDutiesService smartDutiesService;
     private SmartDutiesService smartDutiesService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartDuties(insertDutiesRequest idr, BindingResult bindingResult) {
     public CommonResult insertSmartDuties(insertDutiesRequest idr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -58,6 +62,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartDutiesById(updateDutiesRequest udr, BindingResult bindingResult) throws Exception {
     public CommonResult updateSmartDutiesById(updateDutiesRequest udr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -87,6 +92,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartDutiess(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartDutiess(int currentPage, int pageCount, String name) {
         PageUtils<SmartDuties> result = smartDutiesService.queryPageSmartDutiess(currentPage, pageCount, name);
         PageUtils<SmartDuties> result = smartDutiesService.queryPageSmartDutiess(currentPage, pageCount, name);
 
 
@@ -94,8 +100,9 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartDutiesById(int id) {
     public CommonResult deleteSmartDutiesById(int id) {
-        if(id == eDuties.ClassTeacher.getValue()){
+        if (id == eDuties.ClassTeacher.getValue()) {
             return CommonResult.fail("不能删除班主任职务数据!");
             return CommonResult.fail("不能删除班主任职务数据!");
         }
         }
 
 
@@ -111,6 +118,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryDutiesCategorys() {
     public CommonResult queryDutiesCategorys() {
         List<DutiesListVo> result = new ArrayList<>();
         List<DutiesListVo> result = new ArrayList<>();
 
 
@@ -125,12 +133,13 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @Override
-    public CommonResult queryDutiesByCategory(int categoryId){
+    @DESRespondSecret(validated = true)
+    public CommonResult queryDutiesByCategory(int categoryId) {
         List<DutiesListVo> result = new ArrayList<>();
         List<DutiesListVo> result = new ArrayList<>();
 
 
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(categoryId);
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(categoryId);
 
 
-        for (SmartDuties data:datas) {
+        for (SmartDuties data : datas) {
             DutiesListVo model = new DutiesListVo();
             DutiesListVo model = new DutiesListVo();
             model.setId(data.getId());
             model.setId(data.getId());
             model.setName(data.getName());
             model.setName(data.getName());
@@ -141,8 +150,9 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
     }
     }
 
 
     @Override
     @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("家长身份无法获取职务数据");
             return CommonResult.fail("家长身份无法获取职务数据");
         }
         }
 
 
@@ -151,7 +161,7 @@ public class SmartDutiesController implements SmartDutiesControllerAPI {
         int category = identityId == eIdentityStatu.Student.getValue() ? eDutiesType.Student.getValue() : eDutiesType.Teacher.getValue();
         int category = identityId == eIdentityStatu.Student.getValue() ? eDutiesType.Student.getValue() : eDutiesType.Teacher.getValue();
 
 
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(category);
         List<SmartDuties> datas = smartDutiesService.getSmartDutiesByCategoryId(category);
-        for (SmartDuties data:datas) {
+        for (SmartDuties data : datas) {
             DutiesListVo model = new DutiesListVo();
             DutiesListVo model = new DutiesListVo();
             model.setId(data.getId());
             model.setId(data.getId());
             model.setName(data.getName());
             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.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.SmartEvaluateStudentControllerAPI;
 import com.template.api.SmartEvaluateStudentControllerAPI;
 import com.template.common.jh.ReqRespResearchProductQuestionnaireItem;
 import com.template.common.jh.ReqRespResearchProductQuestionnaireItem;
@@ -24,6 +25,8 @@ import java.util.*;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartEvaluateStudentController implements SmartEvaluateStudentControllerAPI {
 public class SmartEvaluateStudentController implements SmartEvaluateStudentControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -36,34 +39,34 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     public SmartEvaluateSdetailService smartEvaluateSdetailService;
     public SmartEvaluateSdetailService smartEvaluateSdetailService;
 
 
     @PassToken
     @PassToken
-    public CommonResult operateSmartSubjectManage(JSONObject jsonObject){
+    public CommonResult operateSmartSubjectManage(JSONObject jsonObject) {
         SubjectManageList subjectManageList = null;
         SubjectManageList subjectManageList = null;
         try {
         try {
             subjectManageList = JSONObject.parseObject(jsonObject.toString(), SubjectManageList.class);
             subjectManageList = JSONObject.parseObject(jsonObject.toString(), SubjectManageList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
             return CommonResult.errorMsg("参数格式错误");
         }
         }
         List<SmartSubjectManage> allList = subjectManageList.getSubjectList();
         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);
         Set<String> mainScoreSet = new HashSet<>(subjectLists);
-        if (subjectLists.size()!=mainScoreSet.size()){
+        if (subjectLists.size() != mainScoreSet.size()) {
             return CommonResult.fail("存在重复学科");
             return CommonResult.fail("存在重复学科");
         }
         }
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",allList.get(0).getTerm());
+        queryWrapper1.eq("term", allList.get(0).getTerm());
         List<SmartEvaluateSdetail> smartEvaluateTdetails = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
         List<SmartEvaluateSdetail> smartEvaluateTdetails = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
-        if (smartEvaluateTdetails.size()>0){
+        if (smartEvaluateTdetails.size() > 0) {
             return CommonResult.fail("该学期已有评测数据,不可再更改");
             return CommonResult.fail("该学期已有评测数据,不可再更改");
         }
         }
         for (int i = 0; i < allList.size(); i++) {
         for (int i = 0; i < allList.size(); i++) {
             SmartSubjectManage smartSubjectManage = allList.get(i);
             SmartSubjectManage smartSubjectManage = allList.get(i);
-            if (smartSubjectManage.getId()==null){
+            if (smartSubjectManage.getId() == null) {
                 smartSubjectManage.setId((int) UUIDUtil.generateID());
                 smartSubjectManage.setId((int) UUIDUtil.generateID());
             }
             }
             SmartSubjectManage listc = smartSubjectManageService.getSmartSubjectManageById(smartSubjectManage.getId());
             SmartSubjectManage listc = smartSubjectManageService.getSmartSubjectManageById(smartSubjectManage.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartSubjectManageService.insertSmartSubjectManage(smartSubjectManage);
                 smartSubjectManageService.insertSmartSubjectManage(smartSubjectManage);
             } else {
             } else {
                 smartSubjectManageService.updateSmartSubjectManage(smartSubjectManage);
                 smartSubjectManageService.updateSmartSubjectManage(smartSubjectManage);
@@ -73,13 +76,13 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
     }
 
 
     @PassToken
     @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<>();
         QueryWrapper<SmartSubjectManage> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         JSONObject jsonObject = new JSONObject();
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("subjectList", list);
         jsonObject.put("subjectList", list);
@@ -87,11 +90,11 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult operateSmartSubjectRule(JSONObject jsonObject){
+    public CommonResult operateSmartSubjectRule(JSONObject jsonObject) {
         SmartSubjectRuleOutList smartSubjectRuleOutList = null;
         SmartSubjectRuleOutList smartSubjectRuleOutList = null;
         try {
         try {
             smartSubjectRuleOutList = JSONObject.parseObject(jsonObject.toString(), SmartSubjectRuleOutList.class);
             smartSubjectRuleOutList = JSONObject.parseObject(jsonObject.toString(), SmartSubjectRuleOutList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
             return CommonResult.errorMsg("参数格式错误");
         }
         }
         List<SmartSubjectRuleInList> outList = smartSubjectRuleOutList.getSmartSubjectRuleInLists();
         List<SmartSubjectRuleInList> outList = smartSubjectRuleOutList.getSmartSubjectRuleInLists();
@@ -100,24 +103,24 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
             String subjectName = outList.get(i).getSubjectName();
             String subjectName = outList.get(i).getSubjectName();
             String term = outList.get(i).getTerm();
             String term = outList.get(i).getTerm();
             List<SmartSubjectRule> smartSubjectRules = outList.get(i).getSubjectRuleList();
             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);
             Set<String> ruleSet = new HashSet<>(ruleList);
-            if (ruleList.size()!=ruleSet.size()){
+            if (ruleList.size() != ruleSet.size()) {
                 return CommonResult.fail("存在重复等级");
                 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<>();
             List<ReqRespResearchProductQuestionnaireItem> all = new ArrayList<>();
             for (int j = 0; j < rangeList.size(); j++) {
             for (int j = 0; j < rangeList.size(); j++) {
                 String[] ls = rangeList.get(j).split("-");
                 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);
                 all.add(re);
             }
             }
-            if (SectionUtil.compareSection(all)){
+            if (SectionUtil.compareSection(all)) {
                 return CommonResult.fail("存在重复区间");
                 return CommonResult.fail("存在重复区间");
             }
             }
             for (int j = 0; j < smartSubjectRules.size(); j++) {
             for (int j = 0; j < smartSubjectRules.size(); j++) {
                 SmartSubjectRule smartSubjectRule = smartSubjectRules.get(j);
                 SmartSubjectRule smartSubjectRule = smartSubjectRules.get(j);
-                if (smartSubjectRule.getId()==null){
+                if (smartSubjectRule.getId() == null) {
                     smartSubjectRule.setId((int) UUIDUtil.generateID());
                     smartSubjectRule.setId((int) UUIDUtil.generateID());
                 }
                 }
                 smartSubjectRule.setSubjectName(subjectName);
                 smartSubjectRule.setSubjectName(subjectName);
@@ -128,7 +131,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         for (int i = 0; i < data.size(); i++) {
         for (int i = 0; i < data.size(); i++) {
             SmartSubjectRule smartSubjectRule = data.get(i);
             SmartSubjectRule smartSubjectRule = data.get(i);
             SmartSubjectRule rule = smartSubjectRuleService.getSmartSubjectRuleById(smartSubjectRule.getId());
             SmartSubjectRule rule = smartSubjectRuleService.getSmartSubjectRuleById(smartSubjectRule.getId());
-            if (rule==null) {
+            if (rule == null) {
                 smartSubjectRuleService.insertSmartSubjectRule(smartSubjectRule);
                 smartSubjectRuleService.insertSmartSubjectRule(smartSubjectRule);
             } else {
             } else {
                 smartSubjectRuleService.updateSmartSubjectRule(smartSubjectRule);
                 smartSubjectRuleService.updateSmartSubjectRule(smartSubjectRule);
@@ -138,13 +141,13 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
     }
 
 
     @PassToken
     @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<>();
         QueryWrapper<SmartSubjectManage> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         queryWrapper1.eq("shows", 1);
         queryWrapper1.eq("shows", 1);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         List<SmartSubjectManage> list = smartSubjectManageService.getSmartSubjectManageByKey(queryWrapper1);
         JSONObject jsonObject1 = new JSONObject();
         JSONObject jsonObject1 = new JSONObject();
@@ -152,49 +155,49 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         for (int i = 0; i < list.size(); i++) {
         for (int i = 0; i < list.size(); i++) {
             QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
             QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
             queryWrapper2.eq("deleted", 0);
             queryWrapper2.eq("deleted", 0);
-            queryWrapper2.eq("term",term);
+            queryWrapper2.eq("term", term);
             queryWrapper2.eq("subject_name", list.get(i).getName());
             queryWrapper2.eq("subject_name", list.get(i).getName());
             List<SmartSubjectRule> list2 = smartSubjectRuleService.getSmartSubjectRuleByKey(queryWrapper2);
             List<SmartSubjectRule> list2 = smartSubjectRuleService.getSmartSubjectRuleByKey(queryWrapper2);
             JSONObject jsonObject2 = new JSONObject();
             JSONObject jsonObject2 = new JSONObject();
-            jsonObject2.put("subjectName",list.get(i).getName());
+            jsonObject2.put("subjectName", list.get(i).getName());
             jsonObject2.put("term", term);
             jsonObject2.put("term", term);
-            jsonObject2.put("subjectRuleList",list2);
+            jsonObject2.put("subjectRuleList", list2);
             lj.add(jsonObject2);
             lj.add(jsonObject2);
-            jsonObject1.put("smartSubjectRuleInLists",lj);
+            jsonObject1.put("smartSubjectRuleInLists", lj);
         }
         }
         return CommonResult.ok(jsonObject1);
         return CommonResult.ok(jsonObject1);
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult queryEvaluateStudent(SmartEvaluateStudent smartEvaluateStudent,Integer currentPage, Integer pageCount){
+    public CommonResult queryEvaluateStudent(SmartEvaluateStudent smartEvaluateStudent, Integer currentPage, Integer pageCount) {
         QueryWrapper<SmartEvaluateStudent> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateStudent> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         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());
             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());
             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());
             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.eq("score_level", smartEvaluateStudent.getClassName());
         }
         }
         queryWrapper1.orderByDesc("id");
         queryWrapper1.orderByDesc("id");
-        PageUtils<SmartEvaluateStudent> list = smartEvaluateStudentService.queryPageSmartEvaluateStudent(currentPage,pageCount,queryWrapper1);
+        PageUtils<SmartEvaluateStudent> list = smartEvaluateStudentService.queryPageSmartEvaluateStudent(currentPage, pageCount, queryWrapper1);
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult evaluateScore(JSONObject jsonObject){
+    public CommonResult evaluateScore(JSONObject jsonObject) {
         SmartEvaluateSdetailList smartEvaluateSdetailList = null;
         SmartEvaluateSdetailList smartEvaluateSdetailList = null;
         try {
         try {
             smartEvaluateSdetailList = JSONObject.parseObject(jsonObject.toString(), SmartEvaluateSdetailList.class);
             smartEvaluateSdetailList = JSONObject.parseObject(jsonObject.toString(), SmartEvaluateSdetailList.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
             return CommonResult.errorMsg("参数格式错误");
         }
         }
         Integer id = smartEvaluateSdetailList.getId();
         Integer id = smartEvaluateSdetailList.getId();
@@ -203,11 +206,11 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         double total = 0;
         double total = 0;
         for (int i = 0; i < scoreList.size(); i++) {
         for (int i = 0; i < scoreList.size(); i++) {
             SmartEvaluateSdetail smartEvaluateSdetail = scoreList.get(i);
             SmartEvaluateSdetail smartEvaluateSdetail = scoreList.get(i);
-            if (smartEvaluateSdetail.getId()==null){
+            if (smartEvaluateSdetail.getId() == null) {
                 smartEvaluateSdetail.setId((int) UUIDUtil.generateID());
                 smartEvaluateSdetail.setId((int) UUIDUtil.generateID());
             }
             }
-            if (smartEvaluateSdetail.getDeleted()==0){
-                total+=smartEvaluateSdetail.getScoreNum();
+            if (smartEvaluateSdetail.getDeleted() == 0) {
+                total += smartEvaluateSdetail.getScoreNum();
             }
             }
             smartEvaluateSdetail.setTerm(student.getTerm());
             smartEvaluateSdetail.setTerm(student.getTerm());
             smartEvaluateSdetail.setCardNo(student.getCardNo());
             smartEvaluateSdetail.setCardNo(student.getCardNo());
@@ -220,21 +223,21 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
                 String[] range = rule.get(j).getScoreRange().split("-");
                 String[] range = rule.get(j).getScoreRange().split("-");
                 double min = Double.parseDouble(range[0]);
                 double min = Double.parseDouble(range[0]);
                 double max = Double.parseDouble(range[1]);
                 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();
                     scoreLevel = rule.get(j).getLevel();
                     break;
                     break;
                 }
                 }
             }
             }
             smartEvaluateSdetail.setScoreLevel(scoreLevel);
             smartEvaluateSdetail.setScoreLevel(scoreLevel);
             SmartEvaluateSdetail listc = smartEvaluateSdetailService.getSmartEvaluateSdetailById(smartEvaluateSdetail.getId());
             SmartEvaluateSdetail listc = smartEvaluateSdetailService.getSmartEvaluateSdetailById(smartEvaluateSdetail.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartEvaluateSdetailService.insertSmartEvaluateSdetail(smartEvaluateSdetail);
                 smartEvaluateSdetailService.insertSmartEvaluateSdetail(smartEvaluateSdetail);
             } else {
             } else {
                 smartEvaluateSdetailService.updateSmartEvaluateSdetail(smartEvaluateSdetail);
                 smartEvaluateSdetailService.updateSmartEvaluateSdetail(smartEvaluateSdetail);
             }
             }
         }
         }
         student.setScoreComment(smartEvaluateSdetailList.getScoreComment());
         student.setScoreComment(smartEvaluateSdetailList.getScoreComment());
-        student.setScoreNum(total/scoreList.size());
+        student.setScoreNum(total / scoreList.size());
         String scoreLevel = "";
         String scoreLevel = "";
         QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
         QueryWrapper<SmartSubjectRule> queryWrapper2 = new QueryWrapper<>();
         queryWrapper2.eq("deleted", 0);
         queryWrapper2.eq("deleted", 0);
@@ -244,7 +247,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
             String[] range = rule.get(i).getScoreRange().split("-");
             String[] range = rule.get(i).getScoreRange().split("-");
             double min = Double.parseDouble(range[0]);
             double min = Double.parseDouble(range[0]);
             double max = Double.parseDouble(range[1]);
             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();
                 scoreLevel = rule.get(i).getLevel();
                 break;
                 break;
             }
             }
@@ -255,12 +258,12 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult queryDetailScore(Integer id){
-        if (id==null){
+    public CommonResult queryDetailScore(Integer id) {
+        if (id == null) {
             return CommonResult.fail("请传入id");
             return CommonResult.fail("请传入id");
         }
         }
         SmartEvaluateStudent smartEvaluateStudent = smartEvaluateStudentService.getSmartEvaluateStudentById(id);
         SmartEvaluateStudent smartEvaluateStudent = smartEvaluateStudentService.getSmartEvaluateStudentById(id);
-        if (smartEvaluateStudent==null){
+        if (smartEvaluateStudent == null) {
             return CommonResult.fail("未查询到相关信息");
             return CommonResult.fail("未查询到相关信息");
         }
         }
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateSdetail> queryWrapper1 = new QueryWrapper<>();
@@ -270,7 +273,7 @@ public class SmartEvaluateStudentController implements SmartEvaluateStudentContr
         List<SmartEvaluateSdetail> list = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
         List<SmartEvaluateSdetail> list = smartEvaluateSdetailService.getSmartEvaluateSdetailByKey(queryWrapper1);
         JSONObject jsonObject = new JSONObject();
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("id", smartEvaluateStudent.getId());
         jsonObject.put("id", smartEvaluateStudent.getId());
-        jsonObject.put("scoreComment",smartEvaluateStudent.getScoreComment());
+        jsonObject.put("scoreComment", smartEvaluateStudent.getScoreComment());
         jsonObject.put("scoreList", list);
         jsonObject.put("scoreList", list);
         return CommonResult.ok(jsonObject);
         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.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.SmartEvaluateTeacherControllerAPI;
 import com.template.api.SmartEvaluateTeacherControllerAPI;
 import com.template.common.utils.ExcelUtils;
 import com.template.common.utils.ExcelUtils;
@@ -26,6 +27,8 @@ import java.util.*;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartEvaluateTeacherController implements SmartEvaluateTeacherControllerAPI {
 public class SmartEvaluateTeacherController implements SmartEvaluateTeacherControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -40,28 +43,28 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         SimpleScore simpleScoreLists = null;
         SimpleScore simpleScoreLists = null;
         try {
         try {
             simpleScoreLists = JSONObject.parseObject(jsonObject.toString(), SimpleScore.class);
             simpleScoreLists = JSONObject.parseObject(jsonObject.toString(), SimpleScore.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
             return CommonResult.errorMsg("参数格式错误");
         }
         }
         List<SmartScoreManageList> allList = simpleScoreLists.getSimpleScoreList();
         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);
         Set<String> mainScoreSet = new HashSet<>(mainScoreItems);
-        if (mainScoreItems.size()!=mainScoreSet.size()){
+        if (mainScoreItems.size() != mainScoreSet.size()) {
             return CommonResult.fail("存在重复主项");
             return CommonResult.fail("存在重复主项");
         }
         }
         String term = allList.get(0).getTerm();
         String term = allList.get(0).getTerm();
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
-        queryWrapper1.eq("term",term);
+        queryWrapper1.eq("term", term);
         List<SmartEvaluateTdetail> smartEvaluateTdetails = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
         List<SmartEvaluateTdetail> smartEvaluateTdetails = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
-        if (smartEvaluateTdetails.size()>0){
+        if (smartEvaluateTdetails.size() > 0) {
             return CommonResult.fail("该学期已评分,不可再操作");
             return CommonResult.fail("该学期已评分,不可再操作");
         }
         }
         List<SmartScoreManage> smList = new ArrayList<>();
         List<SmartScoreManage> smList = new ArrayList<>();
         for (int i = 0; i < allList.size(); i++) {
         for (int i = 0; i < allList.size(); i++) {
             SmartScoreManage mainScoreManage = new SmartScoreManage();
             SmartScoreManage mainScoreManage = new SmartScoreManage();
             double mainScoreNum = 0;
             double mainScoreNum = 0;
-            if (allList.get(i).getId()==null){
+            if (allList.get(i).getId() == null) {
                 allList.get(i).setId((int) UUIDUtil.generateID());
                 allList.get(i).setId((int) UUIDUtil.generateID());
             }
             }
             mainScoreManage.setId(allList.get(i).getId());
             mainScoreManage.setId(allList.get(i).getId());
@@ -70,14 +73,14 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             mainScoreManage.setParentId(allList.get(i).getParentId());
             mainScoreManage.setParentId(allList.get(i).getParentId());
             mainScoreManage.setDeleted(allList.get(i).getDeleted());
             mainScoreManage.setDeleted(allList.get(i).getDeleted());
             List<SmartScoreManageList> childList = allList.get(i).getSmartScoreManageList();
             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);
             Set<String> ScoreSet = new HashSet<>(scoreItems);
-            if (scoreItems.size()!=ScoreSet.size()){
+            if (scoreItems.size() != ScoreSet.size()) {
                 return CommonResult.fail("存在重复子项");
                 return CommonResult.fail("存在重复子项");
             }
             }
             for (int j = 0; j < childList.size(); j++) {
             for (int j = 0; j < childList.size(); j++) {
                 SmartScoreManage childScoreManage = new SmartScoreManage();
                 SmartScoreManage childScoreManage = new SmartScoreManage();
-                if (childList.get(j).getId()==null){
+                if (childList.get(j).getId() == null) {
                     childList.get(j).setId((int) UUIDUtil.generateID());
                     childList.get(j).setId((int) UUIDUtil.generateID());
                 }
                 }
                 childScoreManage.setId(childList.get(j).getId());
                 childScoreManage.setId(childList.get(j).getId());
@@ -87,8 +90,8 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
                 childScoreManage.setScoreNum(childList.get(j).getScoreNum());
                 childScoreManage.setScoreNum(childList.get(j).getScoreNum());
                 childScoreManage.setDeleted(childList.get(j).getDeleted());
                 childScoreManage.setDeleted(childList.get(j).getDeleted());
                 smList.add(childScoreManage);
                 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);
             mainScoreManage.setScoreNum(mainScoreNum);
@@ -98,7 +101,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             // 相关判断
             // 相关判断
             SmartScoreManage scoreManage = smList.get(i);
             SmartScoreManage scoreManage = smList.get(i);
             SmartScoreManage sc = smartScoreManageService.getSmartScoreManageById(scoreManage.getId());
             SmartScoreManage sc = smartScoreManageService.getSmartScoreManageById(scoreManage.getId());
-            if (sc==null){
+            if (sc == null) {
                 smartScoreManageService.insertSmartScoreManage(scoreManage);
                 smartScoreManageService.insertSmartScoreManage(scoreManage);
             } else {
             } else {
                 smartScoreManageService.updateSmartScoreManage(scoreManage);
                 smartScoreManageService.updateSmartScoreManage(scoreManage);
@@ -108,51 +111,51 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
     }
     }
 
 
     @PassToken
     @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);
         SimpleScore simpleScore = smartScoreManageService.queryScoreDetail(term);
         return CommonResult.ok(simpleScore);
         return CommonResult.ok(simpleScore);
     }
     }
 
 
     @PassToken
     @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<SmartEvaluateTeacher> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("deleted", 0);
         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());
             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());
             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.eq("class_name", smartEvaluateTeacher.getClassName());
         }
         }
         queryWrapper.orderByDesc("id");
         queryWrapper.orderByDesc("id");
-        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage,pageCount,queryWrapper);
+        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage, pageCount, queryWrapper);
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
 
 
     @PassToken
     @PassToken
-    public void getTeacherScoreExcel(SmartEvaluateTeacher smartEvaluateTeacher, HttpServletResponse response){
+    public void getTeacherScoreExcel(SmartEvaluateTeacher smartEvaluateTeacher, HttpServletResponse response) {
         String term = smartScoreManageService.getMaxTerm();
         String term = smartScoreManageService.getMaxTerm();
         QueryWrapper<SmartEvaluateTeacher> queryWrapper = new QueryWrapper<>();
         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());
             queryWrapper.like("term", smartEvaluateTeacher.getTerm());
         } else {
         } else {
             queryWrapper.like("term", term);
             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());
             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.eq("class_name", smartEvaluateTeacher.getClassName());
         }
         }
         List<SmartEvaluateTeacher> outlist = smartEvaluateTeacherService.getEvaluateTeacherByKey(queryWrapper);
         List<SmartEvaluateTeacher> outlist = smartEvaluateTeacherService.getEvaluateTeacherByKey(queryWrapper);
@@ -172,9 +175,9 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         queryWrapper1.eq("term", term);
         queryWrapper1.eq("term", term);
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         for (int i = 0; i < scoreManageList.size(); i++) {
         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++) {
         for (int i = 0; i < outlist.size(); i++) {
             SmartEvaluateTeacher teacherScore = outlist.get(i);
             SmartEvaluateTeacher teacherScore = outlist.get(i);
 
 
@@ -190,7 +193,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             for (int j = 0; j < scoreManageList.size(); j++) {
             for (int j = 0; j < scoreManageList.size(); j++) {
                 for (Map.Entry entry : scoreDetail.entrySet()) {
                 for (Map.Entry entry : scoreDetail.entrySet()) {
                     if (scoreManageList.get(j).getScoreItem().equals(entry.getKey())) {
                     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
     @PassToken
-    public CommonResult evaluateScore(JSONObject jsonObject){
+    public CommonResult evaluateScore(JSONObject jsonObject) {
         SimpleEvaluateScore simpleEvaluateScore = null;
         SimpleEvaluateScore simpleEvaluateScore = null;
         try {
         try {
             simpleEvaluateScore = JSONObject.parseObject(jsonObject.toString(), SimpleEvaluateScore.class);
             simpleEvaluateScore = JSONObject.parseObject(jsonObject.toString(), SimpleEvaluateScore.class);
-        } catch (Exception e){
+        } catch (Exception e) {
             return CommonResult.errorMsg("参数格式错误");
             return CommonResult.errorMsg("参数格式错误");
         }
         }
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(simpleEvaluateScore.getId());
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(simpleEvaluateScore.getId());
@@ -214,11 +217,11 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         List<SmartEvaluateTdetailList> mainList = simpleEvaluateScore.getSimpleScoreList();
         List<SmartEvaluateTdetailList> mainList = simpleEvaluateScore.getSimpleScoreList();
         List<SmartEvaluateTdetail> lse = new ArrayList<>();
         List<SmartEvaluateTdetail> lse = new ArrayList<>();
         for (int i = 0; i < mainList.size(); i++) {
         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());
                 desScore.put(mainList.get(i).getScoreItem(), mainList.get(i).getOwnNum());
             }
             }
             SmartEvaluateTdetail mainLse = new SmartEvaluateTdetail();
             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.setCardNo(teacher.getCardNo());
             mainLse.setTerm(teacher.getTerm());
             mainLse.setTerm(teacher.getTerm());
             mainLse.setScoreItem(mainList.get(i).getScoreItem());
             mainLse.setScoreItem(mainList.get(i).getScoreItem());
@@ -231,7 +234,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
             for (int j = 0; j < childScoreList.size(); j++) {
             for (int j = 0; j < childScoreList.size(); j++) {
                 SmartEvaluateTdetailList childScore = childScoreList.get(j);
                 SmartEvaluateTdetailList childScore = childScoreList.get(j);
                 SmartEvaluateTdetail childLse = new SmartEvaluateTdetail();
                 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.setCardNo(teacher.getCardNo());
                 childLse.setTerm(teacher.getTerm());
                 childLse.setTerm(teacher.getTerm());
                 childLse.setScoreItem(childScore.getScoreItem());
                 childLse.setScoreItem(childScore.getScoreItem());
@@ -245,7 +248,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         for (int i = 0; i < lse.size(); i++) {
         for (int i = 0; i < lse.size(); i++) {
             SmartEvaluateTdetail scoreDetail = lse.get(i);
             SmartEvaluateTdetail scoreDetail = lse.get(i);
             SmartEvaluateTdetail listc = smartEvaluateTdetailService.getSmartEvaluateTdetailById(scoreDetail.getId());
             SmartEvaluateTdetail listc = smartEvaluateTdetailService.getSmartEvaluateTdetailById(scoreDetail.getId());
-            if (listc==null){
+            if (listc == null) {
                 smartEvaluateTdetailService.insertSmartEvaluateTdetail(scoreDetail);
                 smartEvaluateTdetailService.insertSmartEvaluateTdetail(scoreDetail);
             } else {
             } else {
                 smartEvaluateTdetailService.updateSmartEvaluateTdetail(scoreDetail);
                 smartEvaluateTdetailService.updateSmartEvaluateTdetail(scoreDetail);
@@ -259,18 +262,18 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult getTeacherScoreDetail(Integer id){
+    public CommonResult getTeacherScoreDetail(Integer id) {
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
-        if (teacher==null){
+        if (teacher == null) {
             return CommonResult.fail("该条记录已删除");
             return CommonResult.fail("该条记录已删除");
         }
         }
-        if (teacher.getEvaluateDetail()==null){
+        if (teacher.getEvaluateDetail() == null) {
             SimpleScoreDetailList simpleScoreDetailList = smartScoreManageService.queryNoTeacherScoreDetail(teacher.getTerm());
             SimpleScoreDetailList simpleScoreDetailList = smartScoreManageService.queryNoTeacherScoreDetail(teacher.getTerm());
             JSONObject resultJson = new JSONObject();
             JSONObject resultJson = new JSONObject();
             resultJson.put("id", teacher.getId());
             resultJson.put("id", teacher.getId());
             resultJson.put("totalScore", 0);
             resultJson.put("totalScore", 0);
             resultJson.put("lowingScore", 0);
             resultJson.put("lowingScore", 0);
-            resultJson.put("simpleScoreList",simpleScoreDetailList);
+            resultJson.put("simpleScoreList", simpleScoreDetailList);
             return CommonResult.ok(resultJson);
             return CommonResult.ok(resultJson);
         }
         }
         QueryWrapper<SmartScoreManage> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartScoreManage> queryWrapper1 = new QueryWrapper<>();
@@ -280,7 +283,7 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         List<SmartScoreManage> scoreManageList = smartScoreManageService.getScoreManageByKey(queryWrapper1);
         int totalScore = 0;
         int totalScore = 0;
         for (int i = 0; i < scoreManageList.size(); i++) {
         for (int i = 0; i < scoreManageList.size(); i++) {
-            totalScore+=scoreManageList.get(i).getScoreNum();
+            totalScore += scoreManageList.get(i).getScoreNum();
         }
         }
         QueryWrapper<SmartEvaluateTdetail> queryWrapper2 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateTdetail> queryWrapper2 = new QueryWrapper<>();
         queryWrapper2.eq("deleted", 0);
         queryWrapper2.eq("deleted", 0);
@@ -290,32 +293,32 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         int ownTotalScore = 0;
         int ownTotalScore = 0;
         int lowingScore = 0;
         int lowingScore = 0;
         for (int i = 0; i < scoreDetailList.size(); i++) {
         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();
         JSONObject resultJson = new JSONObject();
         resultJson.put("id", teacher.getId());
         resultJson.put("id", teacher.getId());
         resultJson.put("totalScore", ownTotalScore);
         resultJson.put("totalScore", ownTotalScore);
         resultJson.put("lowingScore", lowingScore);
         resultJson.put("lowingScore", lowingScore);
-        resultJson.put("simpleScoreList",simpleScoreDetailList);
+        resultJson.put("simpleScoreList", simpleScoreDetailList);
         return CommonResult.ok(resultJson);
         return CommonResult.ok(resultJson);
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult getScoreComparison(Integer id){
+    public CommonResult getScoreComparison(Integer id) {
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
         SmartEvaluateTeacher teacher = smartEvaluateTeacherService.getSmartEvaluateTeacherById(id);
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateTdetail> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("parent_id", 0);
         queryWrapper1.eq("parent_id", 0);
         queryWrapper1.eq("term", teacher.getTerm());
         queryWrapper1.eq("term", teacher.getTerm());
-        queryWrapper1.eq("card_no",teacher.getCardNo());
+        queryWrapper1.eq("card_no", teacher.getCardNo());
         List<SmartEvaluateTdetail> detailList = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
         List<SmartEvaluateTdetail> detailList = smartEvaluateTdetailService.getEvaluateTdetailByKey(queryWrapper1);
         List<JSONObject> resultJson = new ArrayList<>();
         List<JSONObject> resultJson = new ArrayList<>();
         for (int i = 0; i < detailList.size(); i++) {
         for (int i = 0; i < detailList.size(); i++) {
             JSONObject jsonObject = new JSONObject();
             JSONObject jsonObject = new JSONObject();
             SmartEvaluateTdetail smartEvaluateTdetail = detailList.get(i);
             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("name", smartEvaluateTdetail.getScoreItem());
             jsonObject.put("ownScore", smartEvaluateTdetail.getOwnNum());
             jsonObject.put("ownScore", smartEvaluateTdetail.getOwnNum());
             jsonObject.put("avgScore", avgScore);
             jsonObject.put("avgScore", avgScore);
@@ -323,22 +326,22 @@ public class SmartEvaluateTeacherController implements SmartEvaluateTeacherContr
         }
         }
         JSONObject jsonObject = new JSONObject();
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("name", "扣");
         jsonObject.put("name", "扣");
-        jsonObject.put("ownScore",teacher.getLowingScore());
+        jsonObject.put("ownScore", teacher.getLowingScore());
         jsonObject.put("avgScore", smartEvaluateTeacherService.getAvgLowingScore(teacher.getTerm()));
         jsonObject.put("avgScore", smartEvaluateTeacherService.getAvgLowingScore(teacher.getTerm()));
         resultJson.add(jsonObject);
         resultJson.add(jsonObject);
         return CommonResult.ok(resultJson);
         return CommonResult.ok(resultJson);
     }
     }
 
 
     @PassToken
     @PassToken
-    public CommonResult getScoreRank(int currentPage, int pageCount,String subject){
+    public CommonResult getScoreRank(int currentPage, int pageCount, String subject) {
         QueryWrapper<SmartEvaluateTeacher> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartEvaluateTeacher> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("term", smartScoreManageService.getMaxTerm());
         queryWrapper1.eq("term", smartScoreManageService.getMaxTerm());
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
-        if (subject!=null){
+        if (subject != null) {
             queryWrapper1.eq("subject", subject);
             queryWrapper1.eq("subject", subject);
         }
         }
         queryWrapper1.orderByDesc("total_score");
         queryWrapper1.orderByDesc("total_score");
-        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage,pageCount,queryWrapper1);
+        PageUtils<SmartEvaluateTeacher> list = smartEvaluateTeacherService.queryPageSmartEvaluateTeacher(currentPage, pageCount, queryWrapper1);
         return CommonResult.ok(list);
         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.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartCarAccessControllerAPI;
 import com.template.api.SmartCarAccessControllerAPI;
 import com.template.api.SmartFaceDiscernControllerAPI;
 import com.template.api.SmartFaceDiscernControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
@@ -44,6 +45,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2024-01-18
  * @since 2024-01-18
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI {
 public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -56,18 +59,20 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
     SmartCarAccessService smartCarAccessService;
     SmartCarAccessService smartCarAccessService;
 
 
     @Override
     @Override
-    public CommonResult track(Integer id,int dateTime) {
+    @DESRespondSecret(validated = true)
+    public CommonResult track(Integer id, int dateTime) {
         JSONObject date = getDate(dateTime);
         JSONObject date = getDate(dateTime);
 
 
         String stateTime = date.getString("stateTime");
         String stateTime = date.getString("stateTime");
         String endTime = date.getString("endTime");
         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);
         return CommonResult.ok(smartFaceDiscerns);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult access() {
     public CommonResult access() {
 
 
         LocalDateTime now = LocalDateTime.now();
         LocalDateTime now = LocalDateTime.now();
@@ -76,27 +81,27 @@ public class SmartFaceDiscernController implements SmartFaceDiscernControllerAPI
 
 
         JSONArray jsonArray = new JSONArray();
         JSONArray jsonArray = new JSONArray();
         for (int i = 0; i < 30; i++) {
         for (int i = 0; i < 30; i++) {
-            LocalDateTime stateTime = now.minusDays(i+1);
+            LocalDateTime stateTime = now.minusDays(i + 1);
             LocalDateTime endTime = now.minusDays(i);
             LocalDateTime endTime = now.minusDays(i);
             String dateTime = endTime.format(dateTimeFormatter);
             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);
             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);
             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);
             int carCount = smartCarAccessService.count(smartCarAccessWrapper);
 
 
             JSONObject jsonObject = new JSONObject();
             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);
             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();
         JSONObject jsonObject = new JSONObject();
 
 
         DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         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);
         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;
         return jsonObject;
 
 

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartFreezeRecordControllerAPI;
 import com.template.api.SmartFreezeRecordControllerAPI;
 
 
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.TimeExchange;
@@ -21,13 +22,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartFreezeRecordController implements SmartFreezeRecordControllerAPI {
 public class SmartFreezeRecordController implements SmartFreezeRecordControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -35,20 +38,22 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
 
     /**
     /**
      * 新增冻结记录
      * 新增冻结记录
+     *
      * @param smartFreezeRequest 冻结记录数据
      * @param smartFreezeRequest 冻结记录数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartFreezeRecord(insertFreezeRecordRequest smartFreezeRequest, BindingResult bindingResult) {
     public CommonResult insertSmartFreezeRecord(insertFreezeRecordRequest smartFreezeRequest, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
             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("指定时间冻结方式下,截止时间不能为空");
             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");
             smartFreezeRequest.setDeadline("9999-12-30 23:59:59");
         }
         }
 
 
@@ -56,7 +61,7 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
         sfr.setType(smartFreezeRequest.getType());
         sfr.setType(smartFreezeRequest.getType());
         sfr.setReason(smartFreezeRequest.getReason());
         sfr.setReason(smartFreezeRequest.getReason());
         sfr.setUserId(smartFreezeRequest.getUserId());
         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);
         int result = smartFreezeRecordService.insertSmartFreezeRecord(sfr);
 
 
@@ -65,11 +70,13 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
 
     /**
     /**
      * 更新冻结记录
      * 更新冻结记录
-     * @param sa 冻结记录数据
+     *
+     * @param sa            冻结记录数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartFreezeRecordById(SmartFreezeRecord sa, BindingResult bindingResult) {
     public CommonResult updateSmartFreezeRecordById(SmartFreezeRecord sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -82,12 +89,14 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
 
     /**
     /**
      * 冻结记录分页数据查询
      * 冻结记录分页数据查询
+     *
      * @param currentPage 当前页数
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartFreezeRecords(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartFreezeRecords(int currentPage, int pageCount, String name) {
         PageUtils<SmartFreezeRecord> result = smartFreezeRecordService.queryPageSmartFreezeRecords(currentPage, pageCount, name);
         PageUtils<SmartFreezeRecord> result = smartFreezeRecordService.queryPageSmartFreezeRecords(currentPage, pageCount, name);
 
 
@@ -96,11 +105,12 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartFreezeRecordById(int id) {
     public CommonResult deleteSmartFreezeRecordById(int id) {
 
 
         SmartFreezeRecord data = smartFreezeRecordService.getSmartById(id);
         SmartFreezeRecord data = smartFreezeRecordService.getSmartById(id);
 
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
         }
 
 
@@ -110,6 +120,7 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult manualFreezing(manualFreezingRequest mfr, BindingResult bindingResult) {
     public CommonResult manualFreezing(manualFreezingRequest mfr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -119,18 +130,18 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
         //冻结记录不会有多条记录,解冻后只清理这一条
         //冻结记录不会有多条记录,解冻后只清理这一条
         //冻结的时候得看是否存在冻结期间的冻结数据
         //冻结的时候得看是否存在冻结期间的冻结数据
         int userCount = smartFreezeRecordService.getSmartByUserId(mfr.getUserId());
         int userCount = smartFreezeRecordService.getSmartByUserId(mfr.getUserId());
-        if(userCount > 0){
+        if (userCount > 0) {
             return CommonResult.fail("该用户已存在冻结记录,请勿重复操作");
             return CommonResult.fail("该用户已存在冻结记录,请勿重复操作");
         }
         }
 
 
-        if(mfr.getType().intValue() == 1 && mfr.getDeadline() == null){
+        if (mfr.getType().intValue() == 1 && mfr.getDeadline() == null) {
             return CommonResult.fail("冻结截止时间不能为空");
             return CommonResult.fail("冻结截止时间不能为空");
         }
         }
 
 
         SmartFreezeRecord sfr = new SmartFreezeRecord();
         SmartFreezeRecord sfr = new SmartFreezeRecord();
         sfr.setUserId(mfr.getUserId());
         sfr.setUserId(mfr.getUserId());
         sfr.setType(mfr.getType());
         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());
         sfr.setReason(mfr.getReason());
 
 
         int result = smartFreezeRecordService.insertSmartFreezeRecord(sfr);
         int result = smartFreezeRecordService.insertSmartFreezeRecord(sfr);
@@ -139,12 +150,14 @@ public class SmartFreezeRecordController implements SmartFreezeRecordControllerA
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageFreezeRecord(int currentPage, int pageCount) {
     public CommonResult queryPageFreezeRecord(int currentPage, int pageCount) {
         PageUtils<SmartFreezeRecordPageVo> result = smartFreezeRecordService.queryFreezeRecordPageList(currentPage, pageCount);
         PageUtils<SmartFreezeRecordPageVo> result = smartFreezeRecordService.queryFreezeRecordPageList(currentPage, pageCount);
         return CommonResult.ok(result);
         return CommonResult.ok(result);
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult thawFreezing(int id) {
     public CommonResult thawFreezing(int id) {
         int deletedData = smartFreezeRecordService.deleteSmartFreezeRecordById(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.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartGradeControllerAPI;
 import com.template.api.SmartGradeControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
 import com.template.config.ControlConfig;
@@ -38,6 +39,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-25
  * @since 2023-12-25
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartGradeController implements SmartGradeControllerAPI {
 public class SmartGradeController implements SmartGradeControllerAPI {
 
 
     @Resource
     @Resource
@@ -46,11 +49,13 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     private SmartGradeService smartGradeService;
     private SmartGradeService smartGradeService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartGrade(SmartGrade smartGrade, BindingResult bindingResult) {
     public CommonResult insertSmartGrade(SmartGrade smartGrade, BindingResult bindingResult) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartGradeById(updateSmartGradeRequest usgr, BindingResult bindingResult) throws Exception {
     public CommonResult updateSmartGradeById(updateSmartGradeRequest usgr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -59,7 +64,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
 
 
         //数据ID是否有效
         //数据ID是否有效
         SmartGrade oldData = smartGradeService.querySmartGradeById(usgr.getId());
         SmartGrade oldData = smartGradeService.querySmartGradeById(usgr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("年级数据无效,更新失败");
             return CommonResult.fail("年级数据无效,更新失败");
         }
         }
 
 
@@ -99,10 +104,10 @@ public class SmartGradeController implements SmartGradeControllerAPI {
             oldData.setName(usgr.getGradeName());
             oldData.setName(usgr.getGradeName());
             int updateGrade = smartGradeService.updateSmartGrade(oldData);
             int updateGrade = smartGradeService.updateSmartGrade(oldData);
 
 
-            if(updateGrade <= 0){
+            if (updateGrade <= 0) {
                 return CommonResult.fail("年级信息更新失败");
                 return CommonResult.fail("年级信息更新失败");
             }
             }
-        }else{
+        } else {
             return CommonResult.fail("年级信息更新失败");
             return CommonResult.fail("年级信息更新失败");
         }
         }
         //endregion
         //endregion
@@ -111,6 +116,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartGrades(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartGrades(int currentPage, int pageCount, String name) {
         PageUtils<SmartGrade> result = smartGradeService.queryPageSmartGrade(currentPage, pageCount, name);
         PageUtils<SmartGrade> result = smartGradeService.queryPageSmartGrade(currentPage, pageCount, name);
 
 
@@ -118,11 +124,13 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartGradeById(int id) {
     public CommonResult deleteSmartGradeById(int id) {
         return null;
         return null;
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult querySmartGrades() {
     public CommonResult querySmartGrades() {
         List<SmartGrade> datas = smartGradeService.getSmartGrades();
         List<SmartGrade> datas = smartGradeService.getSmartGrades();
         List<SemesterVo> result = new ArrayList<>();
         List<SemesterVo> result = new ArrayList<>();
@@ -136,6 +144,7 @@ public class SmartGradeController implements SmartGradeControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartGradeToBaisheng(insertSmartGradeRequest isgr, BindingResult bindingResult) throws Exception {
     public CommonResult insertSmartGradeToBaisheng(insertSmartGradeRequest isgr, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);

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

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

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

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

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

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

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartMeterDetailControllerAPI;
 import com.template.api.SmartMeterDetailControllerAPI;
 
 
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
@@ -15,13 +16,15 @@ import org.springframework.web.bind.annotation.RestController;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartMeterDetailController implements SmartMeterDetailControllerAPI {
 public class SmartMeterDetailController implements SmartMeterDetailControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -29,11 +32,13 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
 
     /**
     /**
      * 新增水电表能耗明细
      * 新增水电表能耗明细
-     * @param smartApply 水电表能耗明细数据
+     *
+     * @param smartApply    水电表能耗明细数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartMeterDetail(SmartMeterDetail smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartMeterDetail(SmartMeterDetail smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -47,11 +52,13 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
 
     /**
     /**
      * 更新水电表能耗明细
      * 更新水电表能耗明细
-     * @param sa 水电表能耗明细数据
+     *
+     * @param sa            水电表能耗明细数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartMeterDetailById(SmartMeterDetail sa, BindingResult bindingResult) {
     public CommonResult updateSmartMeterDetailById(SmartMeterDetail sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -64,12 +71,14 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
 
     /**
     /**
      * 水电表能耗明细分页数据查询
      * 水电表能耗明细分页数据查询
+     *
      * @param currentPage 当前页数
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartMeterDetails(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartMeterDetails(int currentPage, int pageCount, String name) {
         PageUtils<SmartMeterDetail> result = smartMeterDetailService.queryPageSmartMeterDetails(currentPage, pageCount, name);
         PageUtils<SmartMeterDetail> result = smartMeterDetailService.queryPageSmartMeterDetails(currentPage, pageCount, name);
 
 
@@ -78,11 +87,12 @@ public class SmartMeterDetailController implements SmartMeterDetailControllerAPI
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartMeterDetailById(int id) {
     public CommonResult deleteSmartMeterDetailById(int id) {
 
 
         SmartMeterDetail data = smartMeterDetailService.getSmartById(id);
         SmartMeterDetail data = smartMeterDetailService.getSmartById(id);
 
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
             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.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.api.SmartNotificationControllerAPI;
 import com.template.model.pojo.SmartNotification;
 import com.template.model.pojo.SmartNotification;
 import com.template.model.pojo.SmartWarning;
 import com.template.model.pojo.SmartWarning;
@@ -22,6 +23,8 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2024-01-30
  * @since 2024-01-30
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartNotificationController implements SmartNotificationControllerAPI {
 public class SmartNotificationController implements SmartNotificationControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -29,7 +32,8 @@ public class SmartNotificationController implements SmartNotificationControllerA
 
 
 
 
     @Override
     @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) {
         if (ObjectUtils.isEmpty(currentPage) && currentPage <= 0) {
             currentPage = 1;
             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.core.codec.Base64;
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSON;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.SmartQrcodeControllerAPI;
 import com.template.api.SmartQrcodeControllerAPI;
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.TimeExchange;
@@ -34,6 +35,8 @@ import java.util.Date;
  * @since 2024-01-18
  * @since 2024-01-18
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartQrcodeController implements SmartQrcodeControllerAPI {
 public class SmartQrcodeController implements SmartQrcodeControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -42,9 +45,10 @@ public class SmartQrcodeController implements SmartQrcodeControllerAPI {
     private SmartVisitorService smartVisitorService;
     private SmartVisitorService smartVisitorService;
 
 
     @Override
     @Override
-    public CommonResult generateQrcode(int userId) {
+    @DESRespondSecret(validated = true)
+    public CommonResult  generateQrcode(int userId) {
         SmartUser user = smartUserService.getSmartById(userId);
         SmartUser user = smartUserService.getSmartById(userId);
-        if(user == null){
+        if (user == null) {
             return CommonResult.fail("用户信息无效,无法生成二维码");
             return CommonResult.fail("用户信息无效,无法生成二维码");
         }
         }
 
 
@@ -64,21 +68,22 @@ public class SmartQrcodeController implements SmartQrcodeControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult visitorQrcode(String visitorId) {
     public CommonResult visitorQrcode(String visitorId) {
-        if(visitorId == null){
+        if (visitorId == null) {
             return CommonResult.fail("访客code不能为空");
             return CommonResult.fail("访客code不能为空");
         }
         }
 
 
         SmartVisitor visitor = smartVisitorService.querySmartVisitorByCode(visitorId);
         SmartVisitor visitor = smartVisitorService.querySmartVisitorByCode(visitorId);
-        if(visitor == null){
+        if (visitor == null) {
             return CommonResult.fail("访客数据无效,无法生成二维码");
             return CommonResult.fail("访客数据无效,无法生成二维码");
         }
         }
 
 
-        if(visitor.getVisitorTime().after(new Date())){
+        if (visitor.getVisitorTime().after(new Date())) {
             return CommonResult.fail("未到来访时间,无法生成二维码");
             return CommonResult.fail("未到来访时间,无法生成二维码");
         }
         }
 
 
-        if(visitor.getVisitorDeadline().before(new Date())){
+        if (visitor.getVisitorDeadline().before(new Date())) {
             return CommonResult.fail("访客时间已失效,无法生成二维码");
             return CommonResult.fail("访客时间已失效,无法生成二维码");
         }
         }
 
 

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

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

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

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

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartScreenshotControllerAPI;
 import com.template.api.SmartScreenshotControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.ePunish;
 import com.template.model.enumModel.ePunish;
@@ -28,6 +29,8 @@ import java.util.List;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartScreenshotController implements SmartScreenshotControllerAPI {
 public class SmartScreenshotController implements SmartScreenshotControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -36,11 +39,12 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     /**
     /**
      * 新增截屏风控
      * 新增截屏风控
      *
      *
-     * @param isr    截屏风控数据
+     * @param isr           截屏风控数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartScreenshot(insertScreenshotRequest isr, BindingResult bindingResult) {
     public CommonResult insertSmartScreenshot(insertScreenshotRequest isr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -65,11 +69,12 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     /**
     /**
      * 更新截屏风控
      * 更新截屏风控
      *
      *
-     * @param usr  截屏风控数据
+     * @param usr           截屏风控数据
      * @param bindingResult
      * @param bindingResult
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartScreenshotById(updateScreenshotRequest usr, BindingResult bindingResult) {
     public CommonResult updateSmartScreenshotById(updateScreenshotRequest usr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -77,11 +82,11 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
         }
         }
 
 
         SmartScreenshot oldData = smartScreenshotService.getSmartById(usr.getId());
         SmartScreenshot oldData = smartScreenshotService.getSmartById(usr.getId());
-        if(oldData == null){
+        if (oldData == null) {
             return CommonResult.fail("风控截屏信息无效,修改失败");
             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());
             SmartScreenshot existData = smartScreenshotService.getSmartByTimes(usr.getScreenshotNum());
             if (existData != null) {
             if (existData != null) {
@@ -105,6 +110,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartScreenshots(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartScreenshots(int currentPage, int pageCount, String name) {
         PageUtils<SmartScreenshot> result = smartScreenshotService.queryPageSmartScreenshots(currentPage, pageCount, name);
         PageUtils<SmartScreenshot> result = smartScreenshotService.queryPageSmartScreenshots(currentPage, pageCount, name);
 
 
@@ -113,6 +119,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScreenshotById(int id) {
     public CommonResult deleteSmartScreenshotById(int id) {
 
 
         SmartScreenshot data = smartScreenshotService.getSmartById(id);
         SmartScreenshot data = smartScreenshotService.getSmartById(id);
@@ -127,6 +134,7 @@ public class SmartScreenshotController implements SmartScreenshotControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPunishs() {
     public CommonResult queryPunishs() {
         List<SmartEnumVo> result = new ArrayList<>();
         List<SmartEnumVo> result = new ArrayList<>();
         for (int i = 0; i <= 5; i++) {
         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;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartScreenshotRecordControllerAPI;
 import com.template.api.SmartScreenshotRecordControllerAPI;
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.TimeExchange;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
@@ -35,6 +36,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartScreenshotRecordController implements SmartScreenshotRecordControllerAPI {
 public class SmartScreenshotRecordController implements SmartScreenshotRecordControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -54,6 +57,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartScreenshotRecord(SmartScreenshotRecord smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartScreenshotRecord(SmartScreenshotRecord smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -73,6 +77,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartScreenshotRecordById(SmartScreenshotRecord sa, BindingResult bindingResult) {
     public CommonResult updateSmartScreenshotRecordById(SmartScreenshotRecord sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -92,6 +97,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartScreenshotRecord(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartScreenshotRecord(int currentPage, int pageCount, String name) {
         PageUtils<SmartScreenshotRecord> result = smartScreenshotRecordService.queryPageSmartScreenshotRecords(currentPage, pageCount, name);
         PageUtils<SmartScreenshotRecord> result = smartScreenshotRecordService.queryPageSmartScreenshotRecords(currentPage, pageCount, name);
 
 
@@ -100,6 +106,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartScreenshotRecordById(int id) {
     public CommonResult deleteSmartScreenshotRecordById(int id) {
 
 
         SmartScreenshotRecord data = smartScreenshotRecordService.getSmartById(id);
         SmartScreenshotRecord data = smartScreenshotRecordService.getSmartById(id);
@@ -147,27 +154,27 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
                 case 1:
                 case 1:
                     //冻结1小时
                     //冻结1小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 1));
                     sfr.setDeadline(DateUtils.addHours(new Date(), 1));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1小时");
                     break;
                     break;
                 case 2:
                 case 2:
                     //冻结2小时
                     //冻结2小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 2));
                     sfr.setDeadline(DateUtils.addHours(new Date(), 2));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1小时");
                     break;
                     break;
                 case 3:
                 case 3:
                     //冻结4小时
                     //冻结4小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 4));
                     sfr.setDeadline(DateUtils.addHours(new Date(), 4));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结4小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结4小时");
                     break;
                     break;
                 case 4:
                 case 4:
                     //冻结8小时
                     //冻结8小时
                     sfr.setDeadline(DateUtils.addHours(new Date(), 8));
                     sfr.setDeadline(DateUtils.addHours(new Date(), 8));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结8小时");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结8小时");
                     break;
                     break;
                 case 5:
                 case 5:
                     //冻结1天
                     //冻结1天
                     sfr.setDeadline(DateUtils.addHours(new Date(), 24));
                     sfr.setDeadline(DateUtils.addHours(new Date(), 24));
-                    sfr.setReason("触发截屏"+(screenshotNum + 1)+"次数规则,冻结1天");
+                    sfr.setReason("触发截屏" + (screenshotNum + 1) + "次数规则,冻结1天");
                     break;
                     break;
                 default:
                 default:
                     sfr = null;
                     sfr = null;
@@ -207,6 +214,7 @@ public class SmartScreenshotRecordController implements SmartScreenshotRecordCon
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryScreenshotRecordPageList(int currentPage, int pageCount) {
     public CommonResult queryScreenshotRecordPageList(int currentPage, int pageCount) {
         PageUtils<ScreenshotRecordPageVo> result = smartScreenshotRecordService.queryScreenshotRecordPageList(currentPage, 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.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartUserControllerAPI;
 import com.template.api.SmartUserControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
 import com.template.config.ControlConfig;
 import com.template.config.ControlConfig;
@@ -60,6 +61,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartUserController implements SmartUserControllerAPI {
 public class SmartUserController implements SmartUserControllerAPI {
 
 
     @Resource
     @Resource
@@ -90,6 +93,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     private SmartIdentityService smartIdentityService;
     private SmartIdentityService smartIdentityService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult logoffAccount(useridsRequest ur, BindingResult bindingResult) {
     public CommonResult logoffAccount(useridsRequest ur, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -112,6 +116,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult changeDepartment(changeDepartmentRequest cdr, BindingResult bindingResult) {
     public CommonResult changeDepartment(changeDepartmentRequest cdr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -137,6 +142,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult importExcelUsers(MultipartFile excelFile, String headImage) throws Exception {
     public CommonResult importExcelUsers(MultipartFile excelFile, String headImage) throws Exception {
         List<SmartUser> result = new ArrayList<>();
         List<SmartUser> result = new ArrayList<>();
 
 
@@ -378,6 +384,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult importZipUsers(MultipartFile zipFile) throws IOException {
     public CommonResult importZipUsers(MultipartFile zipFile) throws IOException {
         List<SmartUser> result = new ArrayList<>();
         List<SmartUser> result = new ArrayList<>();
         MultipartFile excelFile = null;
         MultipartFile excelFile = null;
@@ -941,6 +948,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult timeGroups() {
     public CommonResult timeGroups() {
         List<TimeGroupVo> result = new ArrayList<>();
         List<TimeGroupVo> result = new ArrayList<>();
 
 
@@ -963,6 +971,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartUser(insertSmartUserRequest isur, BindingResult bindingResult) throws Exception {
     public CommonResult insertSmartUser(insertSmartUserRequest isur, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -1108,7 +1117,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 return CommonResult.fail("部门数据无效,新增教师失败");
                 return CommonResult.fail("部门数据无效,新增教师失败");
             }
             }
             String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
             String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
-            if(departmentNo == null){
+            if (departmentNo == null) {
                 return CommonResult.fail("百胜部门编号为空,新增教师失败");
                 return CommonResult.fail("百胜部门编号为空,新增教师失败");
             }
             }
 
 
@@ -1139,6 +1148,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartUserById(updateSmartUserRequest usur, BindingResult bindingResult) throws Exception {
     public CommonResult updateSmartUserById(updateSmartUserRequest usur, BindingResult bindingResult) throws Exception {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -1283,7 +1293,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 //region 更新希沃学生信息
                 //region 更新希沃学生信息
                 CommonResult updateStudent = SeewoUpdateStudent(seewoClient, su);
                 CommonResult updateStudent = SeewoUpdateStudent(seewoClient, su);
                 if (!updateStudent.isSuccess()) {
                 if (!updateStudent.isSuccess()) {
-                    if(updateStudent.getMessage().equals("学生不存在")){
+                    if (updateStudent.getMessage().equals("学生不存在")) {
                         //获取班级Uid
                         //获取班级Uid
                         SmartClass classData = smartClassService.getSmartClassById(su.getSchoolClass());
                         SmartClass classData = smartClassService.getSmartClassById(su.getSchoolClass());
                         if (classData == null) {
                         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());
                         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());
                             return CommonResult.fail(insertStudent.getMessage());
                         }
                         }
                     }
                     }
@@ -1411,7 +1421,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 }
                 }
 
 
                 String departmentNo = departmentData.getBsDepartmentNo();
                 String departmentNo = departmentData.getBsDepartmentNo();
-                if(departmentNo == null){
+                if (departmentNo == null) {
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                 }
                 }
 
 
@@ -1485,7 +1495,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 }
                 }
 
 
                 String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
                 String departmentNo = departmentData.getBsDepartmentNo();//"DT1701845086538710";
-                if(departmentNo == null){
+                if (departmentNo == null) {
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                     return CommonResult.fail("百胜部门编号为空,新增教师失败");
                 }
                 }
                 //region 百胜添加教师数据
                 //region 百胜添加教师数据
@@ -1674,7 +1684,7 @@ public class SmartUserController implements SmartUserControllerAPI {
         }
         }
 
 
         String teacherCode = phone;
         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();
             teacherCode = result.getResponseBody().getData().get(0).getTeacherCode();
         }
         }
 
 
@@ -1726,7 +1736,7 @@ public class SmartUserController implements SmartUserControllerAPI {
         }
         }
 
 
         String teacherCode = phone;
         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();
             teacherCode = result.getResponseBody().getData().get(0).getTeacherCode();
         }
         }
 
 
@@ -2209,6 +2219,7 @@ public class SmartUserController implements SmartUserControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartUser(int currentPage, int pageCount, Integer departmentId, String name) {
     public CommonResult queryPageSmartUser(int currentPage, int pageCount, Integer departmentId, String name) {
         //获取该部门下的所有子级部门ID
         //获取该部门下的所有子级部门ID
         List<Integer> childDepartmentIds = new ArrayList<>();
         List<Integer> childDepartmentIds = new ArrayList<>();
@@ -2373,7 +2384,7 @@ public class SmartUserController implements SmartUserControllerAPI {
                 for (int j = 0; j < affArrayStr.length; j++) {
                 for (int j = 0; j < affArrayStr.length; j++) {
                     String affArrayIndex = affArrayStr[j];
                     String affArrayIndex = affArrayStr[j];
                     Optional<SmartUser> affUser = affiliateDatas.stream().filter(e -> e.getId().toString().equals(affArrayIndex)).findFirst();
                     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());
                         affiliateCellStrs.add(affUser.get().getName());
                     }
                     }
 
 
@@ -2442,6 +2453,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartUserById(useridsRequest ur, BindingResult bindingResult) {
     public CommonResult deleteSmartUserById(useridsRequest ur, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -2460,6 +2472,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryAffiliateUserById(int id) {
     public CommonResult queryAffiliateUserById(int id) {
         List<AffiliateUserVo> result = smartUserService.queryAffiliateUserById(id);
         List<AffiliateUserVo> result = smartUserService.queryAffiliateUserById(id);
 
 
@@ -2479,11 +2492,13 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult downloadUserExcel() {
     public CommonResult downloadUserExcel() {
         return CommonResult.ok("200", "操作成功", "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/人员信息表.xlsx");
         return CommonResult.ok("200", "操作成功", "https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com/excelModel/人员信息表.xlsx");
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryStudents(int userId) {
     public CommonResult queryStudents(int userId) {
 
 
         List<SmartUser> students = new ArrayList<>();
         List<SmartUser> students = new ArrayList<>();
@@ -2519,6 +2534,7 @@ public class SmartUserController implements SmartUserControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryInfoData(int id) {
     public CommonResult queryInfoData(int id) {
 
 
         SmartUser su = smartUserService.getSmartById(id);
         SmartUser su = smartUserService.getSmartById(id);
@@ -2591,6 +2607,7 @@ public class SmartUserController implements SmartUserControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult bindStudent(bindStudentRequest bsr, BindingResult bindingResult) {
     public CommonResult bindStudent(bindStudentRequest bsr, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             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.DefaultSeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.SeewoClient;
 import com.seewo.open.sdk.auth.Account;
 import com.seewo.open.sdk.auth.Account;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartVisitorControllerAPI;
 import com.template.api.SmartVisitorControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
 import com.template.config.ParkConfig;
 import com.template.config.ParkConfig;
@@ -51,6 +52,8 @@ import static com.template.common.utils.AesTestOne.decrypt;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartVisitorController implements SmartVisitorControllerAPI {
 public class SmartVisitorController implements SmartVisitorControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -79,6 +82,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartVisitor(SmartVisitor smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartVisitor(SmartVisitor smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -98,6 +102,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartVisitorById(SmartVisitor sa, BindingResult bindingResult) {
     public CommonResult updateSmartVisitorById(SmartVisitor sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -117,6 +122,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartVisitor(int currentPage, int pageCount, String name) {
     public CommonResult queryPageSmartVisitor(int currentPage, int pageCount, String name) {
         PageUtils<SmartVisitor> result = smartVisitorService.queryPageSmartVisitors(currentPage, pageCount, name);
         PageUtils<SmartVisitor> result = smartVisitorService.queryPageSmartVisitors(currentPage, pageCount, name);
 
 
@@ -125,6 +131,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartVisitorById(int id) {
     public CommonResult deleteSmartVisitorById(int id) {
 
 
         SmartVisitor data = smartVisitorService.getSmartById(id);
         SmartVisitor data = smartVisitorService.getSmartById(id);
@@ -149,6 +156,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult parentsAppointment(parentsAppointmentRequest par, BindingResult bindingResult) {
     public CommonResult parentsAppointment(parentsAppointmentRequest par, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -209,6 +217,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult otherAppointment(otherAppointmentRequest oar, BindingResult bindingResult) {
     public CommonResult otherAppointment(otherAppointmentRequest oar, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -253,6 +262,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
     }
     }
 
 
     @Override
     @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) {
     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);
         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")) {
                 if (!message.contains("success")) {
                     throw new Exception("审核失败");
                     throw new Exception("审核失败");
                 }
                 }
@@ -414,6 +424,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult visitingAgencys(int currentPage, int pageCount, int userId, int type) {
     public CommonResult visitingAgencys(int currentPage, int pageCount, int userId, int type) {
         SmartUser user = smartUserService.getSmartById(userId);
         SmartUser user = smartUserService.getSmartById(userId);
         if (user == null) {
         if (user == null) {
@@ -466,7 +477,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
 
 
     @Override
     @Override
     public TurnOnDeviceVo turnOnTheDevice(turnOnTheDeviceRequest data) throws JsonProcessingException {
     public TurnOnDeviceVo turnOnTheDevice(turnOnTheDeviceRequest data) throws JsonProcessingException {
-        System.out.println("进入扫码解析,参数:"+ JSON.toJSON(data));
+        System.out.println("进入扫码解析,参数:" + JSON.toJSON(data));
 
 
         TurnOnDeviceVo result = new TurnOnDeviceVo();
         TurnOnDeviceVo result = new TurnOnDeviceVo();
         System.out.println("进入扫码解析1");
         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");
         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)) {
         if (new Date().after(dateNow)) {
             System.out.println("身份码过期");
             System.out.println("身份码过期");
             result.setResultcode(2);
             result.setResultcode(2);
@@ -575,7 +586,7 @@ public class SmartVisitorController implements SmartVisitorControllerAPI {
         result.setMessage("成功");
         result.setMessage("成功");
         result.setActionName("qrCodePush");
         result.setActionName("qrCodePush");
 
 
-        System.out.println("进入扫码解析,结果:"+ JSON.toJSON(result));
+        System.out.println("进入扫码解析,结果:" + JSON.toJSON(result));
         return 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.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SmartWarningControllerAPI;
 import com.template.api.SmartWarningControllerAPI;
 import com.template.common.result.ResponseStatusEnum;
 import com.template.common.result.ResponseStatusEnum;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
@@ -51,6 +52,8 @@ import java.util.stream.Collectors;
  * @since 2023-12-04
  * @since 2023-12-04
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SmartWarningController implements SmartWarningControllerAPI {
 public class SmartWarningController implements SmartWarningControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -70,6 +73,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult insertSmartWarning(SmartWarning smartApply, BindingResult bindingResult) {
     public CommonResult insertSmartWarning(SmartWarning smartApply, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -89,6 +93,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult updateSmartWarningById(SmartWarning sa, BindingResult bindingResult) {
     public CommonResult updateSmartWarningById(SmartWarning sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             String st = paramUtils.getParamError(bindingResult);
@@ -108,6 +113,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
      * @return
      * @return
      */
      */
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state) {
     public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state) {
         PageUtils<SmartWarning> result = smartWarningService.queryPageSmartWarnings(currentPage, pageCount, name, state);
         PageUtils<SmartWarning> result = smartWarningService.queryPageSmartWarnings(currentPage, pageCount, name, state);
 
 
@@ -116,6 +122,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
 
 
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteSmartWarningById(int id) {
     public CommonResult deleteSmartWarningById(int id) {
 
 
         SmartWarning data = smartWarningService.getSmartById(id);
         SmartWarning data = smartWarningService.getSmartById(id);
@@ -130,6 +137,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult operation(OperationWarningDto operationWarningDto) {
     public CommonResult operation(OperationWarningDto operationWarningDto) {
         Integer id = operationWarningDto.getId();
         Integer id = operationWarningDto.getId();
         if (ObjectUtils.isEmpty(id)) {
         if (ObjectUtils.isEmpty(id)) {
@@ -207,6 +215,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningType() {
     public CommonResult warningType() {
         List<String> typeList = smartWarningService.warningType();
         List<String> typeList = smartWarningService.warningType();
         typeList.add("全部");
         typeList.add("全部");
@@ -215,6 +224,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult pageWarning(int currentPage, int pageCount, String type, String dateTime) {
     public CommonResult pageWarning(int currentPage, int pageCount, String type, String dateTime) {
         PageUtils<SmartWarning> result = smartWarningService.pageWarning(currentPage, pageCount, type, dateTime);
         PageUtils<SmartWarning> result = smartWarningService.pageWarning(currentPage, pageCount, type, dateTime);
 
 
@@ -222,6 +232,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningDepartmentTree() {
     public CommonResult warningDepartmentTree() {
         List<SmartDepartment> result = smartDepartmentService.list(new QueryWrapper<>());
         List<SmartDepartment> result = smartDepartmentService.list(new QueryWrapper<>());
 
 
@@ -244,6 +255,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningUserList(int currentPage, int pageCount, String name) {
     public CommonResult warningUserList(int currentPage, int pageCount, String name) {
         //获取该部门下的所有子级部门ID
         //获取该部门下的所有子级部门ID
 //        List<Integer> childDepartmentIds = new ArrayList<>();
 //        List<Integer> childDepartmentIds = new ArrayList<>();
@@ -260,6 +272,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningPushList() {
     public CommonResult warningPushList() {
         List<WarningUserDto> names = smartUserService.warningPushList();
         List<WarningUserDto> names = smartUserService.warningPushList();
 
 
@@ -267,6 +280,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningSavePush(WarningSavePushDto warningSavePushDto) {
     public CommonResult warningSavePush(WarningSavePushDto warningSavePushDto) {
         List<Integer> ids = warningSavePushDto.getIds();
         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)
         wrapper.eq(SmartUser::getIsCancel, 0)
-                .eq(SmartUser::getIsPush,1);
+                .eq(SmartUser::getIsPush, 1);
         List<SmartUser> list = smartUserService.list(wrapper);
         List<SmartUser> list = smartUserService.list(wrapper);
 
 
 //        需要删除的
 //        需要删除的
@@ -288,7 +302,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
             Integer id = smartUser.getId();
             Integer id = smartUser.getId();
             if (!ids.contains(id)) {
             if (!ids.contains(id)) {
                 pushDeleteIds.add(id);
                 pushDeleteIds.add(id);
-            }else {
+            } else {
                 pushIds.add(id);
                 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);
             List<SmartUser> smartUsers = smartUserService.getSmartUserByIds(savePushIds);
             for (SmartUser smartUser : smartUsers) {
             for (SmartUser smartUser : smartUsers) {
                 String gzhOpenId = smartUser.getGzhOpenId();
                 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);
             List<SmartUser> smartUsersDelete = smartUserService.getSmartUserByIds(pushDeleteIds);
             ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();
             ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();
             for (SmartUser smartUser : smartUsersDelete) {
             for (SmartUser smartUser : smartUsersDelete) {
@@ -328,6 +342,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult warningDeletePush(WarningDeletePushDto warningDeletePushDto) {
     public CommonResult warningDeletePush(WarningDeletePushDto warningDeletePushDto) {
         List<Integer> ids = warningDeletePushDto.getIds();
         List<Integer> ids = warningDeletePushDto.getIds();
 
 
@@ -338,7 +353,7 @@ public class SmartWarningController implements SmartWarningControllerAPI {
 
 
         List<SmartUser> smartUserList = smartUserService.getSmartUserList(ids);
         List<SmartUser> smartUserList = smartUserService.getSmartUserList(ids);
 
 
-        if (ObjectUtils.isEmpty(smartUserList)&&smartUserList.size()==0 ) {
+        if (ObjectUtils.isEmpty(smartUserList) && smartUserList.size() == 0) {
             return CommonResult.fail("无该用户");
             return CommonResult.fail("无该用户");
         }
         }
         ArrayList<SmartUser> smartUsers = new ArrayList<>();
         ArrayList<SmartUser> smartUsers = new ArrayList<>();
@@ -357,8 +372,9 @@ public class SmartWarningController implements SmartWarningControllerAPI {
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult behaviourList() {
     public CommonResult behaviourList() {
-        List<BehaviourListVo> behaviourList=smartWarningService.behaviourList();
+        List<BehaviourListVo> behaviourList = smartWarningService.behaviourList();
 
 
         return CommonResult.ok(behaviourList);
         return CommonResult.ok(behaviourList);
     }
     }

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

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

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

@@ -1,6 +1,7 @@
 package com.template.controller;
 package com.template.controller;
 
 
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.api.SystemMenuControllerAPI;
 import com.template.api.SystemMenuControllerAPI;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.result.CommonResult;
 import com.template.model.result.CommonResult;
@@ -19,13 +20,15 @@ import java.util.List;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2023-03-30
  * @since 2023-03-30
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class SystemMenuController implements SystemMenuControllerAPI {
 public class SystemMenuController implements SystemMenuControllerAPI {
 
 
     @Autowired
     @Autowired
@@ -33,46 +36,48 @@ public class SystemMenuController implements SystemMenuControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult<Integer> InsertPlaybackRecord(@RequestBody SystemMenu pb){
+    public CommonResult <Integer> InsertPlaybackRecord(@RequestBody SystemMenu pb) {
         CommonResult<Integer> result = systemMenuService.insertPlaybackRecord(pb); // 帮我们自动生成id
         CommonResult<Integer> result = systemMenuService.insertPlaybackRecord(pb); // 帮我们自动生成id
         return result;
         return result;
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult<List<SystemMenu>> QueryPlaybackRecords(HttpServletRequest request) {
+    public CommonResult <List<SystemMenu>> QueryPlaybackRecords(HttpServletRequest request) {
         CommonResult<List<SystemMenu>> result = systemMenuService.getPlaybackRecords();
         CommonResult<List<SystemMenu>> result = systemMenuService.getPlaybackRecords();
         return result;
         return result;
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult<List<SystemMenuVo>> QueryPlaybackRecordBySql() {
+    public CommonResult <List<SystemMenuVo>> QueryPlaybackRecordBySql() {
         CommonResult<List<SystemMenuVo>> result = systemMenuService.getPlaybackRecordBySql();
         CommonResult<List<SystemMenuVo>> result = systemMenuService.getPlaybackRecordBySql();
         return result;
         return result;
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult<List<SystemMenu>> QueryPlaybackRecords() {
+    public CommonResult <List<SystemMenu>> QueryPlaybackRecords() {
         return systemMenuService.getSystemMenus();
         return systemMenuService.getSystemMenus();
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult InsertSystemMenu(SystemMenu systemMenu) {
     public CommonResult InsertSystemMenu(SystemMenu systemMenu) {
         return systemMenuService.insertSystemMenus(systemMenu);
         return systemMenuService.insertSystemMenus(systemMenu);
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult DeleteSystemMenu(Integer userID) {
     public CommonResult DeleteSystemMenu(Integer userID) {
         return systemMenuService.deleteSystemMenu(userID);
         return systemMenuService.deleteSystemMenu(userID);
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult<List<SystemMenuTreeVo>> QueryMenuTreeRecords() {
+    public CommonResult <List<SystemMenuTreeVo>> QueryMenuTreeRecords() {
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
 
 
         newTrees = QueryMenuTreeRecords(0L);
         newTrees = QueryMenuTreeRecords(0L);
@@ -83,7 +88,7 @@ public class SystemMenuController implements SystemMenuControllerAPI {
     /*
     /*
     根据父类ID获取树形菜单数据
     根据父类ID获取树形菜单数据
      */
      */
-    private List<SystemMenuTreeVo> QueryMenuTreeRecords(Long parentID){
+    private List<SystemMenuTreeVo> QueryMenuTreeRecords(Long parentID) {
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
         List<SystemMenuTreeVo> newTrees = new ArrayList<>();
 
 
         List<SystemMenu> datas = systemMenuService.getSystemMenusByParentId(parentID).getData();
         List<SystemMenu> datas = systemMenuService.getSystemMenusByParentId(parentID).getData();
@@ -98,13 +103,13 @@ public class SystemMenuController implements SystemMenuControllerAPI {
             if (news == null || news.size() == 0) {
             if (news == null || news.size() == 0) {
                 newTrees.add(item);
                 newTrees.add(item);
                 continue;
                 continue;
-            }else {
+            } else {
                 item.setChildren(news);
                 item.setChildren(news);
                 newTrees.add(item);
                 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.auth.COSCredentials;
 import com.qcloud.cos.http.HttpMethodName;
 import com.qcloud.cos.http.HttpMethodName;
 import com.qcloud.cos.region.Region;
 import com.qcloud.cos.region.Region;
+import com.template.annotation.DESRespondSecret;
 import com.template.api.UploadControllerAPI;
 import com.template.api.UploadControllerAPI;
 import com.template.model.result.CommonResult;
 import com.template.model.result.CommonResult;
 import com.template.services.SmartUploadService;
 import com.template.services.SmartUploadService;
@@ -21,34 +22,39 @@ import java.util.UUID;
 
 
 /**
 /**
  * <p>
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
  * @since 2023-03-30
  * @since 2023-03-30
  */
  */
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class UploadController implements UploadControllerAPI {
 public class UploadController implements UploadControllerAPI {
 
 
     @Autowired
     @Autowired
     private SmartUploadService smartUploadService;
     private SmartUploadService smartUploadService;
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult toCos(MultipartFile[] files) {
     public CommonResult toCos(MultipartFile[] files) {
         String result = smartUploadService.upload(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
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult deleteFile(String fileName) {
     public CommonResult deleteFile(String fileName) {
         smartUploadService.deleteByFileName(fileName);
         smartUploadService.deleteByFileName(fileName);
         return CommonResult.ok("删除成功");
         return CommonResult.ok("删除成功");
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult ossSign(String suffix) {
     public CommonResult ossSign(String suffix) {
         //1、初始化
         //1、初始化
-        COSCredentials cred = new BasicCOSCredentials("AKIDCPVZdcWIxgHpy5FYxVyPiqkZGrhdXUBg","NkyCN3cz97qKaeXLvHOGxOcdS8f184pL");
+        COSCredentials cred = new BasicCOSCredentials("AKIDCPVZdcWIxgHpy5FYxVyPiqkZGrhdXUBg", "NkyCN3cz97qKaeXLvHOGxOcdS8f184pL");
 
 
         //2、设置所属地域:https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com
         //2、设置所属地域:https://wanzai-1306339220.cos.ap-shanghai.myqcloud.com
         ClientConfig clientConfig = new ClientConfig();
         ClientConfig clientConfig = new ClientConfig();
@@ -56,7 +62,7 @@ public class UploadController implements UploadControllerAPI {
         clientConfig.setRegion(region);
         clientConfig.setRegion(region);
 
 
         //3、生成cos客户端
         //3、生成cos客户端
-        COSClient cosClient = new COSClient(cred,clientConfig);
+        COSClient cosClient = new COSClient(cred, clientConfig);
         //存储桶名称:wanzai-1306339220
         //存储桶名称:wanzai-1306339220
         String bucketName = "wanzai-1306339220";
         String bucketName = "wanzai-1306339220";
         //对象键(key),使用UUID生成不重复的随机数,然后凭借文件后最组成前端上传到cos中的文件名
         //对象键(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<>());
         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.github.pagehelper.util.StringUtil;
 import com.google.gson.Gson;
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
 import com.google.gson.reflect.TypeToken;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.WechatScanLoginControllerAPI;
 import com.template.api.WechatScanLoginControllerAPI;
 import com.template.common.constanst.Constanst;
 import com.template.common.constanst.Constanst;
@@ -225,7 +226,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getUserIdTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getUserIdTj() {
         List<Tj> list = wechatScanLoginService.getUserIdTj();
         List<Tj> list = wechatScanLoginService.getUserIdTj();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -235,7 +237,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getUserIdTjt() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getUserIdTjt() {
         All list = wechatScanLoginService.getUserIdTjt();
         All list = wechatScanLoginService.getUserIdTjt();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -245,7 +248,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getWaterTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getWaterTj() {
         DAll list = wechatScanLoginService.getWaterTj();
         DAll list = wechatScanLoginService.getWaterTj();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -255,7 +259,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getElcTj() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getElcTj() {
         DAll list = wechatScanLoginService.getElcTj();
         DAll list = wechatScanLoginService.getElcTj();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -265,7 +270,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getMonWater() throws ParseException {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getMonWater() throws ParseException {
         List<MonthMeterDetail> list = wechatScanLoginService.getMonWater();
         List<MonthMeterDetail> list = wechatScanLoginService.getMonWater();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -275,7 +281,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getMonElc() throws ParseException {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getMonElc() throws ParseException {
         List<MonthMeterDetail> list = wechatScanLoginService.getMonElc();
         List<MonthMeterDetail> list = wechatScanLoginService.getMonElc();
         return CommonResult.ok(list);
         return CommonResult.ok(list);
     }
     }
@@ -285,6 +292,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult getMeterMonthPage(@RequestBody MeterMonthData meterMonthData, int currentPage, int pageCount) {
     public CommonResult getMeterMonthPage(@RequestBody MeterMonthData meterMonthData, int currentPage, int pageCount) {
         PageHelper.startPage(currentPage, pageCount);
         PageHelper.startPage(currentPage, pageCount);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterMonthPage(meterMonthData);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterMonthPage(meterMonthData);
@@ -296,7 +304,8 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @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);
         PageHelper.startPage(currentPage, pageCount);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterDayPage(meterMonthData);
         PageInfo<MeterMonthData> list = wechatScanLoginService.getMeterDayPage(meterMonthData);
         return CommonResult.ok(list);
         return CommonResult.ok(list);
@@ -307,13 +316,15 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
      */
      */
     @Override
     @Override
     @PassToken
     @PassToken
-    public CommonResult getPosition() {
+    @DESRespondSecret(validated = true)
+    public CommonResult  getPosition() {
         List<List<BigDecimal>> ld = RandomTrackAlgorithm.getPosition();
         List<List<BigDecimal>> ld = RandomTrackAlgorithm.getPosition();
         return CommonResult.ok(ld);
         return CommonResult.ok(ld);
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult vertify(String code) {
     public CommonResult vertify(String code) {
         if (StringUtils.isBlank(code)) {
         if (StringUtils.isBlank(code)) {
             return CommonResult.fail("请传入code");
             return CommonResult.fail("请传入code");
@@ -437,6 +448,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult sendMessage(String phone) {
     public CommonResult sendMessage(String phone) {
         QueryWrapper<SmartUser> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmartUser> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
@@ -476,6 +488,7 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult vertifyMessage(String phone, String code, String wxcode) {
     public CommonResult vertifyMessage(String phone, String code, String wxcode) {
         QueryWrapper<SmsCode> queryWrapper1 = new QueryWrapper<>();
         QueryWrapper<SmsCode> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
@@ -526,61 +539,63 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
     }
     }
 
 
     @Override
     @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<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.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.google.gson.Gson;
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
 import com.google.gson.reflect.TypeToken;
+import com.template.annotation.DESRespondSecret;
 import com.template.annotation.PassToken;
 import com.template.annotation.PassToken;
 import com.template.api.WxGzhControllerAPI;
 import com.template.api.WxGzhControllerAPI;
 import com.template.common.utils.*;
 import com.template.common.utils.*;
@@ -34,12 +35,14 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.List;
 
 
 @RestController
 @RestController
+//返回参数加密注解
+@DESRespondSecret
 public class WxGzhController implements WxGzhControllerAPI {
 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
     @Autowired
     SmartUserService smartUserService;
     SmartUserService smartUserService;
@@ -52,9 +55,10 @@ public class WxGzhController implements WxGzhControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult getWxGzhOpenid(String code) throws Exception {
     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);
         System.out.println("url = " + url);
 
 
         String s = HttpsClient.httpsRequestReturnString(url, "GET", "");
         String s = HttpsClient.httpsRequestReturnString(url, "GET", "");
@@ -67,13 +71,13 @@ public class WxGzhController implements WxGzhControllerAPI {
         String openid = jsonObject.getString("openid");
         String openid = jsonObject.getString("openid");
 
 
 //        判断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);
         SmartUser smartUser = smartUserService.getOne(wrapper);
         JSONObject jsonObject1 = new JSONObject();
         JSONObject jsonObject1 = new JSONObject();
 
 
         if (ObjectUtils.isNotEmpty(smartUser)) {
         if (ObjectUtils.isNotEmpty(smartUser)) {
-            jsonObject1.put("phone",smartUser.getPhone());
+            jsonObject1.put("phone", smartUser.getPhone());
             return CommonResult.ok(jsonObject1);
             return CommonResult.ok(jsonObject1);
         }
         }
         SmartCodeOpenId smartCodeOpenId = new SmartCodeOpenId();
         SmartCodeOpenId smartCodeOpenId = new SmartCodeOpenId();
@@ -84,13 +88,14 @@ public class WxGzhController implements WxGzhControllerAPI {
 
 
         System.out.println("openid = " + openid);
         System.out.println("openid = " + openid);
 
 
-        jsonObject1.put("phone","");
+        jsonObject1.put("phone", "");
         return CommonResult.ok(jsonObject1);
         return CommonResult.ok(jsonObject1);
     }
     }
 
 
     @Override
     @Override
     @PassToken
     @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<>();
         QueryWrapper<SmsCode> queryWrapper1 = new QueryWrapper<>();
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("deleted", 0);
         queryWrapper1.eq("is_verify", 0);
         queryWrapper1.eq("is_verify", 0);
@@ -116,8 +121,8 @@ public class WxGzhController implements WxGzhControllerAPI {
             return CommonResult.fail("该用户不存在");
             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);
         SmartCodeOpenId smartCodeOpenId = smartCodeOpenIdService.getOne(wrapperCode);
 
 
         if (ObjectUtils.isNotEmpty(smartCodeOpenId)) {
         if (ObjectUtils.isNotEmpty(smartCodeOpenId)) {
@@ -130,6 +135,7 @@ public class WxGzhController implements WxGzhControllerAPI {
 
 
     @Override
     @Override
     @PassToken
     @PassToken
+    @DESRespondSecret(validated = true)
     public CommonResult unbinding(String phone) {
     public CommonResult unbinding(String phone) {
         if (ObjectUtils.isEmpty(phone)) {
         if (ObjectUtils.isEmpty(phone)) {
             return CommonResult.fail("参数异常");
             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.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.annotation.DESRespondSecret;
 import com.template.config.MySecurity;
 import com.template.config.MySecurity;
 import com.template.model.pojo.SmsCode;
 import com.template.model.pojo.SmsCode;
 import com.template.mapper.SmsCodeMapper;
 import com.template.mapper.SmsCodeMapper;
@@ -34,7 +35,7 @@ import java.util.Map;
  */
  */
 @Service
 @Service
 public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> implements SmsCodeService {
 public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> implements SmsCodeService {
-    
+
     @Autowired
     @Autowired
     public SmsCodeMapper smsCodeMapper;
     public SmsCodeMapper smsCodeMapper;
     @Autowired
     @Autowired
@@ -59,7 +60,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
     @Override
     @Override
     public PageUtils<SmsCode> queryPageSmsCode(int currentPage, int pageCount, QueryWrapper<SmsCode> queryWrapper) {
     public PageUtils<SmsCode> queryPageSmsCode(int currentPage, int pageCount, QueryWrapper<SmsCode> queryWrapper) {
         Page<SmsCode> page = new Page<>(currentPage, pageCount);
         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);
         return new PageUtils<>(result);
     }
     }
 
 
@@ -90,6 +91,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult logIn(String phone, String code) {
     public CommonResult logIn(String phone, String code) {
         if (ObjectUtils.isEmpty(phone) || ObjectUtils.isEmpty(code)) {
         if (ObjectUtils.isEmpty(phone) || ObjectUtils.isEmpty(code)) {
             return CommonResult.fail("500", "参数为空");
             return CommonResult.fail("500", "参数为空");
@@ -142,7 +144,7 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeMapper, SmsCode> impl
         try {
         try {
 //        返回的加密字符串太长,无法解析,每次返回加密40长度的字符串
 //        返回的加密字符串太长,无法解析,每次返回加密40长度的字符串
             EncryptionUtil encryptionUtil = new EncryptionUtil();
             EncryptionUtil encryptionUtil = new EncryptionUtil();
-            encryption = encryptionUtil.encryption(s,mySecurity.getPublicKey());
+            encryption = encryptionUtil.encryption(s, mySecurity.getPublicKey());
         } catch (Exception e) {
         } catch (Exception e) {
             return CommonResult.fail("500", "加密失败");
             return CommonResult.fail("500", "加密失败");
         }
         }

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

@@ -1,5 +1,6 @@
 package com.template.services.impl;
 package com.template.services.impl;
 
 
+import com.template.annotation.DESRespondSecret;
 import com.template.mapper.SystemMenuMapper;
 import com.template.mapper.SystemMenuMapper;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.pojo.SystemMenu;
 import com.template.model.result.CommonResult;
 import com.template.model.result.CommonResult;
@@ -16,7 +17,7 @@ import java.util.List;
 
 
 /**
 /**
  * <p>
  * <p>
- *  服务实现类
+ * 服务实现类
  * </p>
  * </p>
  *
  *
  * @author ceshi
  * @author ceshi
@@ -56,7 +57,7 @@ public class SystemMenuServiceImpl extends ServiceImpl<SystemMenuMapper, SystemM
     public CommonResult<List<SystemMenu>> getSystemMenusByParentId(Long parentId) {
     public CommonResult<List<SystemMenu>> getSystemMenusByParentId(Long parentId) {
         HashMap<String, Object> map = new HashMap<>();
         HashMap<String, Object> map = new HashMap<>();
         // 自定义要查询
         // 自定义要查询
-        map.put("menu_parent_id",parentId);
+        map.put("menu_parent_id", parentId);
 
 
         List<SystemMenu> result = systemMenuMapper.selectByMap(map);
         List<SystemMenu> result = systemMenuMapper.selectByMap(map);
 
 
@@ -78,6 +79,7 @@ public class SystemMenuServiceImpl extends ServiceImpl<SystemMenuMapper, SystemM
     }
     }
 
 
     @Override
     @Override
+    @DESRespondSecret(validated = true)
     public CommonResult<List<SystemMenuVo>> getPlaybackRecordBySql() {
     public CommonResult<List<SystemMenuVo>> getPlaybackRecordBySql() {
         List<SystemMenuVo> result = systemMenuMapper.querySystemMenuAll();
         List<SystemMenuVo> result = systemMenuMapper.querySystemMenuAll();
         return CommonResult.ok().setResult(result);
         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\seewo\ParentServiceRemoveStudentParentConditionRequest.class
 com\template\model\pojo\SmartFaceDiscern.class
 com\template\model\pojo\SmartFaceDiscern.class
 com\template\model\request\manualFreezingRequest.class
 com\template\model\request\manualFreezingRequest.class
+com\template\model\pojo\SmartCarAccess.class
 com\template\controller\SmartDataClassController.class
 com\template\controller\SmartDataClassController.class
 com\template\common\utils\TreeRecordsUtil.class
 com\template\common\utils\TreeRecordsUtil.class
 com\template\model\seewo\TeacherApiQueryByConditionParam$TeacherApiQueryByConditionParamBuilder.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\seewo\ClassServiceBatchSaveClassParam.class
 com\template\model\evaluate\teacher\SmartScoreManage.class
 com\template\model\evaluate\teacher\SmartScoreManage.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsRequest.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsRequest.class
+com\template\services\impl\SmartCarAccessServiceImpl.class
 com\template\services\impl\SmartSubjectManageServiceImpl.class
 com\template\services\impl\SmartSubjectManageServiceImpl.class
 com\template\model\pojo\RepairAdmin.class
 com\template\model\pojo\RepairAdmin.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam$AttendanceRuleListSchoolAttendRuleParamBuilder.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\model\pojo\SmartWarning.class
 com\template\services\impl\SmartBuildServiceImpl.class
 com\template\services\impl\SmartBuildServiceImpl.class
 com\template\services\SmartUserService.class
 com\template\services\SmartUserService.class
+com\template\mapper\SmartCarAccessMapper.class
 com\template\model\vo\VisitorCountVo.class
 com\template\model\vo\VisitorCountVo.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsRequest.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\pojo\SmartIdentity.class
 com\template\model\seewo\TeacherServiceBatchSetClassMastersParam$Query$QueryBuilder.class
 com\template\model\seewo\TeacherServiceBatchSetClassMastersParam$Query$QueryBuilder.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam$JSONRequestBody$JSONRequestBodyBuilder.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\StudentServiceUpdateStudentInfoParam$Query$QueryBuilder.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherBatchQuery$SaveOrUpdateTeacherBatchQueryBuilder.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherBatchQuery$SaveOrUpdateTeacherBatchQueryBuilder.class
 com\template\services\WechatScanLoginService.class
 com\template\services\WechatScanLoginService.class
@@ -578,6 +582,7 @@ com\template\controller\SmartMeterDetailController.class
 com\template\model\vo\UserVo.class
 com\template\model\vo\UserVo.class
 com\template\services\SmartEvaluateSdetailService.class
 com\template\services\SmartEvaluateSdetailService.class
 com\template\model\seewo\ClassServiceBatchSaveClassRequest.class
 com\template\model\seewo\ClassServiceBatchSaveClassRequest.class
+com\template\api\SmartCarAccessControllerAPI.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery$SaveOrUpdateTeacherQueryBuilder.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery$SaveOrUpdateTeacherQueryBuilder.class
 com\template\model\vo\ClassSettingDateVo.class
 com\template\model\vo\ClassSettingDateVo.class
 com\template\api\SmartNotificationControllerAPI.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\TeacherApiQueryByConditionParam$UserQueryDto$UserQueryDtoBuilder.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassSaveQuery.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassSaveQuery.class
 com\template\services\SmartDepartmentService.class
 com\template\services\SmartDepartmentService.class
+com\template\controller\SmartCarAccessController.class
 com\template\api\SmartSchoolControllerAPI.class
 com\template\api\SmartSchoolControllerAPI.class
 com\template\common\utils\WxUtil$1.class
 com\template\common\utils\WxUtil$1.class
 com\template\model\enumModel\eTimeGroup.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\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\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\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\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\model\vo\ScreenshotRecordPageVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataTaskController.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\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\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\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\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\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartEvaluateSdetailServiceImpl.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\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\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\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\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\enumModel\eApproveStatu.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\useridsRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\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\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\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\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\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\pojo\SystemMenu.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\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\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\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\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\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\TeacherServiceBatchSetClassMastersResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\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\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\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\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\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\vo\BsDepartmentNoVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java

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