Explorar el Código

弱密码校验

夏文涛 hace 1 año
padre
commit
d125c47597
Se han modificado 100 ficheros con 581 adiciones y 294 borrados
  1. 13 0
      .idea/libraries/Maven__com_github_dathlin_HslCommunication_3_4_0.xml
  2. 1 1
      .idea/misc.xml
  3. 73 293
      .idea/workspace.xml
  4. 1 0
      mybatis_plus.iml
  5. 7 0
      pom.xml
  6. 162 0
      src/main/java/com/template/common/utils/PlcUtils.java
  7. 34 0
      src/main/java/com/template/common/utils/passwordCheckUtils.java
  8. 77 0
      target/classes/META-INF/spring-configuration-metadata.json
  9. 76 0
      target/classes/application-dev.yml
  10. 70 0
      target/classes/application-prod.yml
  11. 67 0
      target/classes/application.yml
  12. BIN
      target/classes/com/repair/model/request/changePasswordRequest.class
  13. BIN
      target/classes/com/repair/model/request/freezeRepairAdminRequest.class
  14. BIN
      target/classes/com/repair/model/request/queryAccountPageRequest.class
  15. BIN
      target/classes/com/repair/model/request/updateRepairAdminRequest.class
  16. BIN
      target/classes/com/template/AutoCode.class
  17. BIN
      target/classes/com/template/MybatisPlusApplication.class
  18. BIN
      target/classes/com/template/annotation/ControllerIsShow.class
  19. BIN
      target/classes/com/template/annotation/DESRespondSecret.class
  20. BIN
      target/classes/com/template/annotation/ExcelExport.class
  21. BIN
      target/classes/com/template/annotation/ExcelImport.class
  22. BIN
      target/classes/com/template/annotation/PassToken.class
  23. BIN
      target/classes/com/template/annotation/UserLoginCheck.class
  24. BIN
      target/classes/com/template/aop/DESResponseSecretAspect.class
  25. BIN
      target/classes/com/template/aop/LoginCheckAspect.class
  26. BIN
      target/classes/com/template/api/DingTalkControllerAPI.class
  27. BIN
      target/classes/com/template/api/ExcelControllerAPI.class
  28. BIN
      target/classes/com/template/api/LogInfoControllerAPI.class
  29. BIN
      target/classes/com/template/api/LoginControllerAPI.class
  30. BIN
      target/classes/com/template/api/RepairAdminControllerAPI.class
  31. BIN
      target/classes/com/template/api/SmsCodeControllerAPI.class
  32. BIN
      target/classes/com/template/api/SystemMenuControllerAPI.class
  33. BIN
      target/classes/com/template/common/constanst/Constanst.class
  34. BIN
      target/classes/com/template/common/exception/EmsException.class
  35. BIN
      target/classes/com/template/common/exception/EmsExceptionHandler.class
  36. BIN
      target/classes/com/template/common/exception/MyCustomException.class
  37. BIN
      target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class
  38. BIN
      target/classes/com/template/common/jh/SectionUtil.class
  39. BIN
      target/classes/com/template/common/result/Code.class
  40. BIN
      target/classes/com/template/common/result/ResponseStatusEnum.class
  41. BIN
      target/classes/com/template/common/utils/AccessToken.class
  42. BIN
      target/classes/com/template/common/utils/AesTestOne.class
  43. BIN
      target/classes/com/template/common/utils/AesUtil.class
  44. BIN
      target/classes/com/template/common/utils/AesUtils.class
  45. BIN
      target/classes/com/template/common/utils/Base64Util.class
  46. BIN
      target/classes/com/template/common/utils/CommonUtil.class
  47. BIN
      target/classes/com/template/common/utils/DataBliu.class
  48. BIN
      target/classes/com/template/common/utils/DateUtils.class
  49. BIN
      target/classes/com/template/common/utils/EncryptUtil.class
  50. BIN
      target/classes/com/template/common/utils/EncryptionUtil.class
  51. BIN
      target/classes/com/template/common/utils/ExcelClassField.class
  52. BIN
      target/classes/com/template/common/utils/ExcelUtil3.class
  53. BIN
      target/classes/com/template/common/utils/ExcelUtils.class
  54. BIN
      target/classes/com/template/common/utils/ExcelUtils2.class
  55. BIN
      target/classes/com/template/common/utils/FileUtils.class
  56. BIN
      target/classes/com/template/common/utils/GetVertifyCode.class
  57. BIN
      target/classes/com/template/common/utils/HttpClientUtils$1.class
  58. BIN
      target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class
  59. BIN
      target/classes/com/template/common/utils/HttpClientUtils.class
  60. BIN
      target/classes/com/template/common/utils/HttpUtils.class
  61. BIN
      target/classes/com/template/common/utils/HttpsClient.class
  62. BIN
      target/classes/com/template/common/utils/JWTUtil.class
  63. BIN
      target/classes/com/template/common/utils/Md5Utils.class
  64. BIN
      target/classes/com/template/common/utils/Message$1.class
  65. BIN
      target/classes/com/template/common/utils/Message.class
  66. BIN
      target/classes/com/template/common/utils/Message2.class
  67. BIN
      target/classes/com/template/common/utils/MyX509TrustManager.class
  68. BIN
      target/classes/com/template/common/utils/PlcUtils.class
  69. BIN
      target/classes/com/template/common/utils/PropertiesUtil.class
  70. BIN
      target/classes/com/template/common/utils/RSAUtils.class
  71. BIN
      target/classes/com/template/common/utils/RandomTrackAlgorithm.class
  72. BIN
      target/classes/com/template/common/utils/RequestUtils.class
  73. BIN
      target/classes/com/template/common/utils/SHA1.class
  74. BIN
      target/classes/com/template/common/utils/SendSms.class
  75. BIN
      target/classes/com/template/common/utils/TimeExchange$1.class
  76. BIN
      target/classes/com/template/common/utils/TimeExchange.class
  77. BIN
      target/classes/com/template/common/utils/TimeExchange2.class
  78. BIN
      target/classes/com/template/common/utils/UUIDUtil.class
  79. BIN
      target/classes/com/template/common/utils/ValidateCode.class
  80. BIN
      target/classes/com/template/common/utils/WxConfig.class
  81. BIN
      target/classes/com/template/common/utils/WxConstants.class
  82. BIN
      target/classes/com/template/common/utils/WxUtil$1.class
  83. BIN
      target/classes/com/template/common/utils/WxUtil.class
  84. BIN
      target/classes/com/template/common/utils/imageUtils.class
  85. BIN
      target/classes/com/template/common/utils/paramUtils.class
  86. BIN
      target/classes/com/template/common/utils/smsUtil.class
  87. BIN
      target/classes/com/template/config/CosConfig.class
  88. BIN
      target/classes/com/template/config/MyBatisPlusConfig.class
  89. BIN
      target/classes/com/template/config/MySecurity.class
  90. BIN
      target/classes/com/template/config/smsConfig.class
  91. BIN
      target/classes/com/template/controller/DingTalkController.class
  92. BIN
      target/classes/com/template/controller/ExcelController.class
  93. BIN
      target/classes/com/template/controller/LogInfoController.class
  94. BIN
      target/classes/com/template/controller/LoginController.class
  95. BIN
      target/classes/com/template/controller/RepairAdminController.class
  96. BIN
      target/classes/com/template/controller/SmsCodeController.class
  97. BIN
      target/classes/com/template/controller/SystemMenuController.class
  98. BIN
      target/classes/com/template/core/CORSConfiguration$1.class
  99. BIN
      target/classes/com/template/core/CORSConfiguration.class
  100. 0 0
      target/classes/com/template/core/JwtAuthenticationInterceptor.class

+ 13 - 0
.idea/libraries/Maven__com_github_dathlin_HslCommunication_3_4_0.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.dathlin:HslCommunication:3.4.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/dathlin/HslCommunication/3.4.0/HslCommunication-3.4.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/dathlin/HslCommunication/3.4.0/HslCommunication-3.4.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/dathlin/HslCommunication/3.4.0/HslCommunication-3.4.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 1 - 1
.idea/misc.xml

@@ -445,7 +445,7 @@
       </profile-state>
     </entry>
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" project-jdk-name="17" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/classes" />
   </component>
 </project>

+ 73 - 293
.idea/workspace.xml

@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="af419770-cc4a-43bc-b95f-05e68869e008" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application-dev.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-dev.yml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application-prod.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-prod.yml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application.yml" afterDir="false" />
+    <list default="true" id="eb9a30ab-058a-4dc0-8d08-bbc8054e4928" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/PlcUtils.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/passwordCheckUtils.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/classes/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -15,106 +15,42 @@
     <option name="LAST_RESOLUTION" value="IGNORE" />
   </component>
   <component name="DefaultGradleProjectSettings">
-    <option name="testRunner" value="GRADLE" />
-    <option name="delegatedBuild" value="true" />
+    <option name="isMigrated" value="true" />
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="368">
-              <caret line="33" column="4" selection-start-line="33" selection-start-column="4" selection-end-line="33" selection-end-column="82" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/DingTalkControllerAPI.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="161">
-              <caret line="11" selection-start-line="11" selection-end-line="11" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/config/smsConfig.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="322">
-              <caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" 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/RepairAdminServiceImpl.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="401">
-              <caret line="51" column="8" selection-start-line="51" selection-start-column="8" selection-end-line="54" selection-end-column="22" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="806">
-              <caret line="75" column="87" selection-start-line="75" selection-start-column="87" selection-end-line="75" selection-end-column="87" />
+              <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="806">
-              <caret line="66" column="87" selection-start-line="66" selection-start-column="87" selection-end-line="66" selection-end-column="87" />
+            <state relative-caret-position="253">
+              <caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="806">
-              <caret line="69" column="87" selection-start-line="69" selection-start-column="87" selection-end-line="69" selection-end-column="87" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/pom.xml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/passwordCheckUtils.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="5520">
-              <caret line="240" column="21" selection-start-line="240" selection-start-column="21" selection-end-line="240" selection-end-column="21" />
+            <state relative-caret-position="207">
+              <caret line="9" column="7" selection-start-line="9" selection-start-column="7" selection-end-line="9" 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/api/LoginControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/paramUtils.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="253">
-              <caret line="18" column="4" selection-start-line="18" selection-start-column="4" selection-end-line="18" selection-end-column="73" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="230">
-              <caret line="14" column="14" selection-start-line="14" selection-start-column="14" selection-end-line="14" selection-end-column="14" />
+              <caret line="15" column="13" selection-start-line="15" selection-start-column="13" selection-end-line="15" selection-end-column="13" />
             </state>
           </provider>
         </entry>
@@ -134,15 +70,7 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/DingTalkControllerAPI.java" />
-        <option value="$PROJECT_DIR$/pom.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/DingTalkController.java" />
-        <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
-        <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
-        <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/passwordCheckUtils.java" />
       </list>
     </option>
   </component>
@@ -155,35 +83,19 @@
       </MavenGeneralSettings>
     </option>
   </component>
-  <component name="MavenProjectNavigator">
-    <treeState>
-      <expand>
-        <path>
-          <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
-          <item name="mybatis_plus" type="9519ce18:MavenProjectsStructure$ProjectNode" />
-        </path>
-        <path>
-          <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
-          <item name="mybatis_plus" type="9519ce18:MavenProjectsStructure$ProjectNode" />
-          <item name="Lifecycle" type="58874e2:MavenProjectsStructure$LifecycleNode" />
-        </path>
-      </expand>
-      <select />
-    </treeState>
-  </component>
-  <component name="MavenRunner">
-    <option name="skipTests" value="true" />
-  </component>
   <component name="ProjectFrameBounds" extendedState="6">
-    <option name="x" value="953" />
-    <option name="width" value="974" />
-    <option name="height" value="1039" />
+    <option name="x" value="-8" />
+    <option name="y" value="-8" />
+    <option name="width" value="1936" />
+    <option name="height" value="1048" />
   </component>
   <component name="ProjectView">
     <navigator proportions="" version="1">
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
+      <pane id="PackagesPane" />
+      <pane id="Scope" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -224,7 +136,7 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="api" type="462c0819:PsiDirectoryNode" />
+              <item name="annotation" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -233,7 +145,26 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="controller" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="Back-endDevelopmentFramework" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="utils" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="Back-endDevelopmentFramework" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="config" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -242,7 +173,7 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="services" type="462c0819:PsiDirectoryNode" />
+              <item name="controller" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -251,22 +182,21 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="services" type="462c0819:PsiDirectoryNode" />
-              <item name="impl" type="462c0819:PsiDirectoryNode" />
+              <item name="core" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
               <item name="Back-endDevelopmentFramework" type="462c0819:PsiDirectoryNode" />
               <item name="src" type="462c0819:PsiDirectoryNode" />
               <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="resources" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="handle" type="462c0819:PsiDirectoryNode" />
             </path>
           </expand>
           <select />
         </subPane>
       </pane>
-      <pane id="Scope" />
-      <pane id="PackagesPane" />
     </panes>
   </component>
   <component name="PropertiesComponent">
@@ -275,19 +205,11 @@
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
-    <property name="project.structure.last.edited" value="Project" />
-    <property name="project.structure.proportion" value="0.0" />
-    <property name="project.structure.side.proportion" value="0.0" />
     <property name="settings.editor.selected.configurable" value="MavenSettings" />
   </component>
   <component name="RebelAgentSelection">
     <selection>jr</selection>
   </component>
-  <component name="RecentsManager">
-    <key name="CopyClassDialog.RECENTS_KEY">
-      <recent name="com.template.api" />
-    </key>
-  </component>
   <component name="RunDashboard">
     <option name="ruleStates">
       <list>
@@ -301,49 +223,37 @@
     </option>
   </component>
   <component name="RunManager">
-    <configuration name="MybatisPlusApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
+    <configuration name="MybatisPlusApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
       <module name="mybatis_plus" />
-      <extension name="coverage">
-        <pattern>
-          <option name="PATTERN" value="com.template.*" />
-          <option name="ENABLED" value="true" />
-        </pattern>
-      </extension>
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.template.MybatisPlusApplication" />
       <method v="2">
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <recent_temporary>
-      <list>
-        <item itemvalue="Spring Boot.MybatisPlusApplication" />
-      </list>
-    </recent_temporary>
   </component>
   <component name="SvnConfiguration">
     <configuration />
   </component>
   <component name="TaskManager">
     <task active="true" id="Default" summary="Default task">
-      <changelist id="af419770-cc4a-43bc-b95f-05e68869e008" name="Default Changelist" comment="" />
-      <created>1728973976319</created>
+      <changelist id="eb9a30ab-058a-4dc0-8d08-bbc8054e4928" name="Default Changelist" comment="" />
+      <created>1736391182727</created>
       <option name="number" value="Default" />
       <option name="presentableId" value="Default" />
-      <updated>1728973976319</updated>
-      <workItem from="1728973977437" duration="4622000" />
-      <workItem from="1729826773489" duration="25000" />
-      <workItem from="1731460784694" duration="160000" />
+      <updated>1736391182727</updated>
+      <workItem from="1736391183888" duration="1043000" />
+      <workItem from="1736905331672" duration="58000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="4807000" />
+    <option name="totallyTimeSpent" value="1101000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="953" y="0" width="974" height="1039" extended-state="0" />
+    <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.42997813" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.26226014" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="JRebel" order="3" side_tool="true" />
@@ -354,7 +264,7 @@
       <window_info id="Web" order="8" side_tool="true" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.3325967" />
+      <window_info anchor="bottom" id="Run" order="2" />
       <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
@@ -368,10 +278,11 @@
       <window_info anchor="bottom" id="Version Control" order="13" />
       <window_info anchor="bottom" id="JRebel Executor" order="14" />
       <window_info anchor="bottom" id="JRebel Console" order="15" side_tool="true" />
+      <window_info active="true" anchor="bottom" id="Messages" order="16" visible="true" weight="0.32928178" />
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
-      <window_info anchor="right" id="Maven" order="3" weight="0.32932165" />
+      <window_info anchor="right" id="Maven" order="3" />
       <window_info anchor="right" id="Palette" order="4" />
       <window_info anchor="right" id="Capture Analysis" order="5" />
       <window_info anchor="right" id="Database" order="6" />
@@ -385,164 +296,44 @@
     <option name="version" value="1" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/DingTalkController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="318">
-          <caret line="61" column="5" lean-forward="true" selection-start-line="61" selection-start-column="5" selection-end-line="61" selection-end-column="5" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="18" column="52" selection-start-line="18" selection-start-column="52" selection-end-line="18" selection-end-column="52" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="368">
-          <caret line="33" column="4" selection-start-line="33" selection-start-column="4" selection-end-line="33" selection-end-column="82" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/DingTalkControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/core/SwaggerConfiguration.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="161">
-          <caret line="11" selection-start-line="11" selection-end-line="11" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="253">
+          <caret line="22" column="13" selection-start-line="22" selection-start-column="13" selection-end-line="22" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/config/smsConfig.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="322">
-          <caret line="25" column="13" selection-start-line="25" selection-start-column="13" selection-end-line="25" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="5520">
-          <caret line="240" column="21" selection-start-line="240" selection-start-column="21" selection-end-line="240" selection-end-column="21" />
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="253">
-          <caret line="18" column="4" selection-start-line="18" selection-start-column="4" selection-end-line="18" selection-end-column="73" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="14" column="14" selection-start-line="14" selection-start-column="14" selection-end-line="14" selection-end-column="14" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/RepairAdminServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="401">
-          <caret line="51" column="8" selection-start-line="51" selection-start-column="8" selection-end-line="54" selection-end-column="22" />
+          <caret line="28" column="13" selection-start-line="28" selection-start-column="13" selection-end-line="28" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/paramUtils.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="806">
-          <caret line="75" column="87" selection-start-line="75" selection-start-column="87" selection-end-line="75" selection-end-column="87" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="806">
-          <caret line="66" column="87" selection-start-line="66" selection-start-column="87" selection-end-line="66" selection-end-column="87" />
+        <state relative-caret-position="253">
+          <caret line="15" column="13" selection-start-line="15" selection-start-column="13" selection-end-line="15" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/passwordCheckUtils.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="806">
-          <caret line="69" column="87" selection-start-line="69" selection-start-column="87" selection-end-line="69" selection-end-column="87" />
+        <state relative-caret-position="207">
+          <caret line="9" column="7" selection-start-line="9" selection-start-column="7" selection-end-line="9" selection-end-column="7" />
         </state>
       </provider>
     </entry>
   </component>
   <component name="masterDetails">
     <states>
-      <state key="ArtifactsStructureConfigurable.UI">
-        <settings>
-          <artifact-editor />
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-      <state key="FacetStructureConfigurable.UI">
-        <settings>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-      <state key="GlobalLibrariesConfigurable.UI">
-        <settings>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-      <state key="JdkListConfigurable.UI">
-        <settings>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-      <state key="ModuleStructureConfigurable.UI">
-        <settings>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
       <state key="ProjectJDKs.UI">
         <settings>
           <last-edited>1.8</last-edited>
@@ -555,17 +346,6 @@
           </splitter-proportions>
         </settings>
       </state>
-      <state key="ProjectLibrariesConfigurable.UI">
-        <settings>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
     </states>
   </component>
 </project>

+ 1 - 0
mybatis_plus.iml

@@ -198,5 +198,6 @@
     <orderEntry type="library" name="Maven: com.sun.istack:istack-commons-runtime:3.0.11" level="project" />
     <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
     <orderEntry type="library" name="Maven: cn.snowheart:spring-boot-dingtalk-robot-starter:1.0.3.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: com.github.dathlin:HslCommunication:3.4.0" level="project" />
   </component>
 </module>

+ 7 - 0
pom.xml

@@ -239,6 +239,13 @@
             <artifactId>spring-boot-dingtalk-robot-starter</artifactId>
             <version>1.0.3.RELEASE</version>
         </dependency>
+
+        <!--PLC通讯-->
+        <dependency>
+            <groupId>com.github.dathlin</groupId>
+            <artifactId>HslCommunication</artifactId>
+            <version>3.4.0</version>
+        </dependency>
     </dependencies>
 
     <build>

+ 162 - 0
src/main/java/com/template/common/utils/PlcUtils.java

@@ -0,0 +1,162 @@
+package com.template.common.utils;
+
+import HslCommunication.Core.Types.OperateResult;
+import HslCommunication.Profinet.Melsec.MelsecMcNet;
+import com.template.controller.LoginController;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.concurrent.TimeUnit;
+
+/**
+ * @Author: xwt
+ * @Date: 2024/11/15 星期五 9:13
+ * @Description: com.template.common.utils
+ * @Version: 1.0
+ */
+public class PlcUtils {
+    //PLC IP 端口
+    private static final String PLC_CLIENT_IP = "127.0.0.1";
+
+    private static final String PLC_CLIENT_PORT = "6666";
+    private static final long TIME_SLEEP = 1000;
+
+    private MelsecMcNet melsec_net_shunt = createConnection();//打开连接
+
+    private static Logger log = LoggerFactory.getLogger(PlcUtils.class);
+
+    //address指代某个区的地址,不是指ip地址
+    //region 整体代码参考
+    // PLC的IP地址和端口
+    //    String host = "192.168.1.10";
+    //    int port = 19000;
+    //
+    //    // 创建与PLC的连接
+    //    McNetConnection connection = MelsecMcNet.connectPLC(host, port);
+    //
+    //    // 检查连接是否成功
+    //        if (connection != null && connection.isConnected()) {
+    //        try {
+    //            // 写入数据到PLC的地址,例如Q区地址
+    //            String address = "Q0";
+    //            short[] data = {1, 2, 3, 4}; // 要写入的数据
+    //
+    //            // 创建写入命令
+    //            McNetWriteData writeData = new McNetWriteData(address, data);
+    //
+    //            // 发送写入命令
+    //            connection.write(writeData);
+    //
+    //            // 等待写入完成
+    //            Thread.sleep(1000); // 假设等待时间
+    //
+    //            // 写入操作成功
+    //            System.out.println("Write operation succeeded.");
+    //
+    //        } catch (Exception e) {
+    //            e.printStackTrace();
+    //        } finally {
+    //            // 关闭连接
+    //            connection.disconnect();
+    //        }
+    //    } else {
+    //        System.out.println("Connection failed.");
+    //    }
+    //}
+    //endregion
+
+
+    //读数据
+    public synchronized int ReadPlcInt(String address){
+        return clientReadInt(address);
+    }
+
+    //region plc读取方法
+    /**
+     * PLC读取方法 根据地址连接Plc
+     * address PLC地址
+     */
+    private int clientReadInt(String address){
+        try{
+            try {
+                TimeUnit.MILLISECONDS.sleep(TIME_SLEEP);
+            } catch (InterruptedException e) {
+                throw new RuntimeException(e);
+            }
+            // 读取某个地址的信息
+            OperateResult readResult = melsec_net_shunt.ReadInt16(address);
+            if (readResult.IsSuccess) { //是否成功
+                return (int) melsec_net_shunt.ReadInt16(address).Content;
+            } else {
+                // 添加PLC连接失败日志
+                log.error(readResult.Message);
+                OperateResult connect = melsec_net_shunt.ConnectServer( );
+                if (!connect.IsSuccess)
+                {//连接失败
+                    closeConnection(); //关闭连接
+                    createConnection();//打开连接
+                }
+            }
+        }catch (Exception e){
+            throw new RuntimeException(e);
+        }
+
+        return 5;
+    }
+    //endregion
+
+    //写数据
+    public boolean SendPlcMsg(String address,int i){
+        return clientSendInt(address, i);
+    }
+
+    //region plc写入方法
+    /**
+     * 写入一个 int 类型的
+     * @param address PLC 地址
+     * @param i 写入值
+     * @return 成功 true 失败 false
+     */
+    private boolean clientSendInt(String address,int i){
+        try{
+            try {
+                TimeUnit.MILLISECONDS.sleep(TIME_SLEEP);
+            } catch (InterruptedException e) {
+                throw new RuntimeException(e);
+            }
+            // 写入一个整数值
+            OperateResult writeResult = melsec_net_shunt.Write(address,i);
+            if (writeResult.IsSuccess) { // 写入成功
+                return true;
+            } else {
+                // 写入失败
+                // 添加PLC连接失败日志
+                log.error(writeResult.Message);
+
+                OperateResult connect = melsec_net_shunt.ConnectServer( );
+                if (!connect.IsSuccess)
+                {//连接失败
+                    closeConnection(); //关闭连接
+                    createConnection();//打开连接
+                }
+                return false;
+            }
+        }catch (Exception e){
+            throw new RuntimeException(e);
+        }
+    }
+    //endregion
+
+    //获取PLC连接对象,并设置长连接
+    private MelsecMcNet createConnection(){
+        //根据你使用的PLC型号选择适当的PLC类型
+        melsec_net_shunt = new MelsecMcNet(PLC_CLIENT_IP,Integer.parseInt(PLC_CLIENT_PORT));
+        melsec_net_shunt.SetPersistentConnection();//设置为长连接模式
+        return melsec_net_shunt;
+    }
+
+    //关闭长连接
+    private void closeConnection(){
+        melsec_net_shunt.ConnectClose();
+    }
+}

+ 34 - 0
src/main/java/com/template/common/utils/passwordCheckUtils.java

@@ -0,0 +1,34 @@
+package com.template.common.utils;
+
+/**
+ * @Author: xwt
+ * @Date: 2025/1/15 星期三 9:42
+ * @Description: com.template.common.utils
+ * @Version: 1.0
+ */
+public class passwordCheckUtils {
+    //弱密码校验
+    public static boolean checkPasswordStrength(String password) {
+        // 密码长度至少为8位
+        if (password.length() < 8) {
+            return false;
+        }
+
+        // 密码不能全为数字
+        if (password.matches("\\d+")) {
+            return false;
+        }
+
+        // 密码不能全为字母
+        if (password.matches("[a-zA-Z]+")) {
+            return false;
+        }
+
+        // 密码不能全为特殊字符
+        if (password.matches("[!@#$%^&*()+_]+")) {
+            return false;
+        }
+
+        return true;
+    }
+}

+ 77 - 0
target/classes/META-INF/spring-configuration-metadata.json

@@ -0,0 +1,77 @@
+{
+  "groups": [
+    {
+      "name": "cos",
+      "type": "com.template.config.CosConfig",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "tencentcloud",
+      "type": "com.template.config.smsConfig",
+      "sourceType": "com.template.config.smsConfig"
+    }
+  ],
+  "properties": [
+    {
+      "name": "cos.bucket-name",
+      "type": "java.lang.String",
+      "description": "存储桶名称",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.path",
+      "type": "java.lang.String",
+      "description": "存储桶访问路径",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.region",
+      "type": "java.lang.String",
+      "description": "存储桶地区",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.secret-id",
+      "type": "java.lang.String",
+      "description": "腾讯云账号秘钥",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "cos.secret-key",
+      "type": "java.lang.String",
+      "description": "密码秘钥",
+      "sourceType": "com.template.config.CosConfig"
+    },
+    {
+      "name": "tencentcloud.sdk-appid",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-i-d",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.secret-key",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.sign-name",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.sms-min",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    },
+    {
+      "name": "tencentcloud.template-id",
+      "type": "java.lang.String",
+      "sourceType": "com.template.config.smsConfig"
+    }
+  ],
+  "hints": []
+}

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 76 - 0
target/classes/application-dev.yml


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 70 - 0
target/classes/application-prod.yml


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 67 - 0
target/classes/application.yml


BIN
target/classes/com/repair/model/request/changePasswordRequest.class


BIN
target/classes/com/repair/model/request/freezeRepairAdminRequest.class


BIN
target/classes/com/repair/model/request/queryAccountPageRequest.class


BIN
target/classes/com/repair/model/request/updateRepairAdminRequest.class


BIN
target/classes/com/template/AutoCode.class


BIN
target/classes/com/template/MybatisPlusApplication.class


BIN
target/classes/com/template/annotation/ControllerIsShow.class


BIN
target/classes/com/template/annotation/DESRespondSecret.class


BIN
target/classes/com/template/annotation/ExcelExport.class


BIN
target/classes/com/template/annotation/ExcelImport.class


BIN
target/classes/com/template/annotation/PassToken.class


BIN
target/classes/com/template/annotation/UserLoginCheck.class


BIN
target/classes/com/template/aop/DESResponseSecretAspect.class


BIN
target/classes/com/template/aop/LoginCheckAspect.class


BIN
target/classes/com/template/api/DingTalkControllerAPI.class


BIN
target/classes/com/template/api/ExcelControllerAPI.class


BIN
target/classes/com/template/api/LogInfoControllerAPI.class


BIN
target/classes/com/template/api/LoginControllerAPI.class


BIN
target/classes/com/template/api/RepairAdminControllerAPI.class


BIN
target/classes/com/template/api/SmsCodeControllerAPI.class


BIN
target/classes/com/template/api/SystemMenuControllerAPI.class


BIN
target/classes/com/template/common/constanst/Constanst.class


BIN
target/classes/com/template/common/exception/EmsException.class


BIN
target/classes/com/template/common/exception/EmsExceptionHandler.class


BIN
target/classes/com/template/common/exception/MyCustomException.class


BIN
target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class


BIN
target/classes/com/template/common/jh/SectionUtil.class


BIN
target/classes/com/template/common/result/Code.class


BIN
target/classes/com/template/common/result/ResponseStatusEnum.class


BIN
target/classes/com/template/common/utils/AccessToken.class


BIN
target/classes/com/template/common/utils/AesTestOne.class


BIN
target/classes/com/template/common/utils/AesUtil.class


BIN
target/classes/com/template/common/utils/AesUtils.class


BIN
target/classes/com/template/common/utils/Base64Util.class


BIN
target/classes/com/template/common/utils/CommonUtil.class


BIN
target/classes/com/template/common/utils/DataBliu.class


BIN
target/classes/com/template/common/utils/DateUtils.class


BIN
target/classes/com/template/common/utils/EncryptUtil.class


BIN
target/classes/com/template/common/utils/EncryptionUtil.class


BIN
target/classes/com/template/common/utils/ExcelClassField.class


BIN
target/classes/com/template/common/utils/ExcelUtil3.class


BIN
target/classes/com/template/common/utils/ExcelUtils.class


BIN
target/classes/com/template/common/utils/ExcelUtils2.class


BIN
target/classes/com/template/common/utils/FileUtils.class


BIN
target/classes/com/template/common/utils/GetVertifyCode.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$1.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class


BIN
target/classes/com/template/common/utils/HttpClientUtils.class


BIN
target/classes/com/template/common/utils/HttpUtils.class


BIN
target/classes/com/template/common/utils/HttpsClient.class


BIN
target/classes/com/template/common/utils/JWTUtil.class


BIN
target/classes/com/template/common/utils/Md5Utils.class


BIN
target/classes/com/template/common/utils/Message$1.class


BIN
target/classes/com/template/common/utils/Message.class


BIN
target/classes/com/template/common/utils/Message2.class


BIN
target/classes/com/template/common/utils/MyX509TrustManager.class


BIN
target/classes/com/template/common/utils/PlcUtils.class


BIN
target/classes/com/template/common/utils/PropertiesUtil.class


BIN
target/classes/com/template/common/utils/RSAUtils.class


BIN
target/classes/com/template/common/utils/RandomTrackAlgorithm.class


BIN
target/classes/com/template/common/utils/RequestUtils.class


BIN
target/classes/com/template/common/utils/SHA1.class


BIN
target/classes/com/template/common/utils/SendSms.class


BIN
target/classes/com/template/common/utils/TimeExchange$1.class


BIN
target/classes/com/template/common/utils/TimeExchange.class


BIN
target/classes/com/template/common/utils/TimeExchange2.class


BIN
target/classes/com/template/common/utils/UUIDUtil.class


BIN
target/classes/com/template/common/utils/ValidateCode.class


BIN
target/classes/com/template/common/utils/WxConfig.class


BIN
target/classes/com/template/common/utils/WxConstants.class


BIN
target/classes/com/template/common/utils/WxUtil$1.class


BIN
target/classes/com/template/common/utils/WxUtil.class


BIN
target/classes/com/template/common/utils/imageUtils.class


BIN
target/classes/com/template/common/utils/paramUtils.class


BIN
target/classes/com/template/common/utils/smsUtil.class


BIN
target/classes/com/template/config/CosConfig.class


BIN
target/classes/com/template/config/MyBatisPlusConfig.class


BIN
target/classes/com/template/config/MySecurity.class


BIN
target/classes/com/template/config/smsConfig.class


BIN
target/classes/com/template/controller/DingTalkController.class


BIN
target/classes/com/template/controller/ExcelController.class


BIN
target/classes/com/template/controller/LogInfoController.class


BIN
target/classes/com/template/controller/LoginController.class


BIN
target/classes/com/template/controller/RepairAdminController.class


BIN
target/classes/com/template/controller/SmsCodeController.class


BIN
target/classes/com/template/controller/SystemMenuController.class


BIN
target/classes/com/template/core/CORSConfiguration$1.class


BIN
target/classes/com/template/core/CORSConfiguration.class


+ 0 - 0
target/classes/com/template/core/JwtAuthenticationInterceptor.class


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio