Browse Source

添加数据源增删改查

夏文涛 2 years atrás
parent
commit
c816acbf63
53 changed files with 1786 additions and 310 deletions
  1. 312 267
      .idea/workspace.xml
  2. 1 1
      src/main/java/com/template/AutoCode.java
  3. 2 1
      src/main/java/com/template/api/LoginControllerAPI.java
  4. 4 2
      src/main/java/com/template/api/RepairAdminControllerAPI.java
  5. 35 0
      src/main/java/com/template/api/SmartDataClassControllerAPI.java
  6. 36 0
      src/main/java/com/template/api/SmartDataSourceControllerAPI.java
  7. 35 0
      src/main/java/com/template/api/SmartDataSourceLogControllerAPI.java
  8. 4 2
      src/main/java/com/template/api/SmartIdentityControllerAPI.java
  9. 12 12
      src/main/java/com/template/config/MyBatisPlusConfig.java
  10. 2 1
      src/main/java/com/template/controller/LoginController.java
  11. 4 2
      src/main/java/com/template/controller/RepairAdminController.java
  12. 7 0
      src/main/java/com/template/controller/SmartApplyController.java
  13. 93 0
      src/main/java/com/template/controller/SmartDataClassController.java
  14. 93 0
      src/main/java/com/template/controller/SmartDataSourceController.java
  15. 93 0
      src/main/java/com/template/controller/SmartDataSourceLogController.java
  16. 37 12
      src/main/java/com/template/controller/SmartIdentityController.java
  17. 18 0
      src/main/java/com/template/mapper/SmartDataClassMapper.java
  18. 18 0
      src/main/java/com/template/mapper/SmartDataSourceLogMapper.java
  19. 18 0
      src/main/java/com/template/mapper/SmartDataSourceMapper.java
  20. 44 0
      src/main/java/com/template/model/pojo/SmartDataClass.java
  21. 65 0
      src/main/java/com/template/model/pojo/SmartDataSource.java
  22. 59 0
      src/main/java/com/template/model/pojo/SmartDataSourceLog.java
  23. 15 1
      src/main/java/com/template/model/pojo/SmartIdentity.java
  24. 1 1
      src/main/java/com/template/model/request/changePasswordRequest.java
  25. 1 1
      src/main/java/com/template/model/request/freezeRepairAdminRequest.java
  26. 29 0
      src/main/java/com/template/model/request/insertIdentityRequest.java
  27. 1 1
      src/main/java/com/template/model/request/queryAccountPageRequest.java
  28. 37 0
      src/main/java/com/template/model/request/updateIdentityRequest.java
  29. 1 1
      src/main/java/com/template/model/request/updateRepairAdminRequest.java
  30. 2 2
      src/main/java/com/template/services/RepairAdminService.java
  31. 3 0
      src/main/java/com/template/services/SmartApplyService.java
  32. 26 0
      src/main/java/com/template/services/SmartDataClassService.java
  33. 26 0
      src/main/java/com/template/services/SmartDataSourceLogService.java
  34. 26 0
      src/main/java/com/template/services/SmartDataSourceService.java
  35. 2 0
      src/main/java/com/template/services/SmartIdentityService.java
  36. 2 1
      src/main/java/com/template/services/impl/RepairAdminServiceImpl.java
  37. 10 2
      src/main/java/com/template/services/impl/SmartApplyServiceImpl.java
  38. 61 0
      src/main/java/com/template/services/impl/SmartDataClassServiceImpl.java
  39. 61 0
      src/main/java/com/template/services/impl/SmartDataSourceLogServiceImpl.java
  40. 61 0
      src/main/java/com/template/services/impl/SmartDataSourceServiceImpl.java
  41. 8 0
      src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java
  42. 5 0
      src/main/resources/mapper/template/SmartDataClassMapper.xml
  43. 5 0
      src/main/resources/mapper/template/SmartDataSourceLogMapper.xml
  44. 5 0
      src/main/resources/mapper/template/SmartDataSourceMapper.xml
  45. 5 0
      target/classes/mapper/template/SmartDataClassMapper.xml
  46. 5 0
      target/classes/mapper/template/SmartDataSourceLogMapper.xml
  47. 5 0
      target/classes/mapper/template/SmartDataSourceMapper.xml
  48. 3 0
      target/maven-archiver/pom.properties
  49. 194 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  50. 190 0
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  51. 2 0
      target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  52. 2 0
      target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  53. BIN
      target/mybatis_plus-0.0.1-SNAPSHOT.jar.original

+ 312 - 267
.idea/workspace.xml

@@ -2,11 +2,31 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="33456f28-da03-4d10-99dd-fd9bd193cf84" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application-dev.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-dev.yml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/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" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataClassControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceLogControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/insertIdentityRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/updateIdentityRequest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/AutoCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/AutoCode.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/config/MyBatisPlusConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/config/MyBatisPlusConfig.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/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/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/model/pojo/SmartIdentity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartIdentity.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/changePasswordRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/changePasswordRequest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/freezeRepairAdminRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/freezeRepairAdminRequest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/queryAccountPageRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/queryAccountPageRequest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/model/request/updateRepairAdminRequest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/model/request/updateRepairAdminRequest.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartApplyService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartApplyService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartIdentityService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartIdentityService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/RepairAdminServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/RepairAdminServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartApplyServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartApplyServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/out/" />
     <ignored path="$PROJECT_DIR$/target/" />
@@ -22,94 +42,91 @@
   <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/services/impl/SmartApplyServiceImpl.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="287">
-              <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
+            <state relative-caret-position="1288">
+              <caret line="87" column="71" selection-start-line="87" selection-start-column="71" selection-end-line="87" selection-end-column="71" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceLogServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-50">
-              <caret line="33" column="13" lean-forward="true" selection-start-line="33" selection-start-column="13" selection-end-line="33" selection-end-column="13" />
+            <state relative-caret-position="978">
+              <caret line="57" column="54" selection-start-line="57" selection-start-column="54" selection-end-line="57" selection-end-column="54" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java">
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="667">
-              <caret line="41" column="46" selection-start-line="41" selection-start-column="26" selection-end-line="41" selection-end-column="46" />
+            <state relative-caret-position="425">
+              <caret line="69" column="7" lean-forward="true" selection-start-line="69" selection-start-column="7" selection-end-line="69" selection-end-column="7" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java">
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="414">
-              <caret line="45" column="17" selection-start-line="45" selection-start-column="17" selection-end-line="45" selection-end-column="17" />
+            <state relative-caret-position="1058">
+              <caret line="57" column="48" selection-start-line="57" selection-start-column="48" selection-end-line="57" selection-end-column="48" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartDataClassService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-256">
-              <caret line="30" column="13" selection-start-line="30" selection-start-column="13" selection-end-line="30" selection-end-column="13" />
+            <state relative-caret-position="184">
+              <caret line="11" column="2" lean-forward="true" selection-start-line="11" selection-start-column="2" selection-end-line="11" selection-end-column="2" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartBuildService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="138">
-              <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
+            <state relative-caret-position="299">
+              <caret line="16" column="4" selection-start-line="16" selection-start-column="4" selection-end-line="24" selection-end-column="36" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartDataSourceLogService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="161">
-              <caret line="18" column="17" selection-start-line="18" selection-start-column="17" selection-end-line="18" selection-end-column="17" />
+            <state relative-caret-position="483">
+              <caret line="24" column="22" selection-start-line="24" selection-start-column="22" selection-end-line="24" selection-end-column="22" />
             </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/services/SmartDataSourceService.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="69">
-              <caret line="3" column="25" selection-start-line="3" selection-start-column="19" selection-end-line="3" selection-end-column="25" />
+            <state relative-caret-position="161">
+              <caret line="10" column="7" lean-forward="true" selection-start-line="10" selection-start-column="7" selection-end-line="10" selection-end-column="7" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="69">
-              <caret line="3" column="25" selection-start-line="3" selection-start-column="25" selection-end-line="3" selection-end-column="25" />
+            <state relative-caret-position="687">
+              <caret line="60" column="5" lean-forward="true" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="115">
-              <caret line="5" column="7" lean-forward="true" selection-start-line="5" selection-start-column="7" selection-end-line="5" selection-end-column="7" />
+            <state relative-caret-position="654">
+              <caret line="91" column="5" lean-forward="true" selection-start-line="26" selection-start-column="4" selection-end-line="91" selection-end-column="5" />
             </state>
           </provider>
         </entry>
@@ -125,13 +142,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>smartApplyService</find>
-      <find>应用管理</find>
-      <find>权限管理</find>
-      <find>楼栋</find>
-      <find>楼栋水电表</find>
-      <find>部门</find>
-      <find>身份</find>
       <find>冻结记录</find>
       <find>学校基本信息</find>
       <find>水电表能耗明细</find>
@@ -142,7 +152,6 @@
       <find>AuthorGroup</find>
       <find>Authority</find>
       <find>BuildMeter</find>
-      <find>Build</find>
       <find>Department</find>
       <find>return 0;</find>
       <find>FreezeRecord</find>
@@ -155,14 +164,16 @@
       <find>queryWrapper.like(StringUtils.hasText(name), &quot;name&quot;, name);</find>
       <find>Meter</find>
       <find>Visitor</find>
+      <find>insertSmartApply</find>
+      <find>getSmartById</find>
+      <find>deleteSmartApplyById</find>
+      <find>queryIdentityByName</find>
+      <find>预警信息</find>
+      <find>数据源</find>
+      <find>楼栋</find>
+      <find>Build</find>
     </findStrings>
     <replaceStrings>
-      <replace>楼栋</replace>
-      <replace>楼栋水电表</replace>
-      <replace>部门</replace>
-      <replace>冻结记录</replace>
-      <replace>水电表</replace>
-      <replace>水电表能耗明细</replace>
       <replace>身份</replace>
       <replace>截屏风控</replace>
       <replace>学校基本信息</replace>
@@ -187,6 +198,12 @@
       <replace>//queryWrapper.like(StringUtils.hasText(name), &quot;name&quot;, name);</replace>
       <replace>School</replace>
       <replace>Warning</replace>
+      <replace>DataClass</replace>
+      <replace>数据源</replace>
+      <replace>数据源类别</replace>
+      <replace>操作记录</replace>
+      <replace>DataSource</replace>
+      <replace>DataSourceLog</replace>
     </replaceStrings>
   </component>
   <component name="Git.Settings">
@@ -195,44 +212,6 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotRecordControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.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/SmartIdentityController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartWarningController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartAuthorGroupService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartAuthorityService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartBuildMeterService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartBuildService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartDepartmentService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartFreezeRecordService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartIdentityService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartMeterDetailService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartMeterService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartSchoolService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartScreenshotRecordService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartScreenshotService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartVisitorService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartWarningService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartFreezeRecordServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartAuthorGroupServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartAuthorityServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildMeterServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDepartmentServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartMeterDetailServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartMeterServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartSchoolServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartScreenshotRecordServiceImpl.java" />
@@ -246,6 +225,44 @@
         <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
         <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/config/MyBatisPlusConfig.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/changePasswordRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/freezeRepairAdminRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/queryAccountPageRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/updateRepairAdminRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/insertIdentityRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/RepairAdminServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/updateIdentityRequest.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/SmartIdentityVo.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartIdentityService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartApplyService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartApplyServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartIdentity.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/AutoCode.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataSourceLogMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataClassMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataSourceMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataClassServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartDataClassService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataClassControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceLogControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartDataSourceLogService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SmartDataSourceService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceLogServiceImpl.java" />
       </list>
     </option>
   </component>
@@ -277,7 +294,7 @@
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
   </component>
-  <component name="ProjectFrameBounds" extendedState="6">
+  <component name="ProjectFrameBounds">
     <option name="x" value="-7" />
     <option name="width" value="974" />
     <option name="height" value="1039" />
@@ -346,15 +363,6 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="core" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
-              <item name="backend_code" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="handle" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -373,7 +381,7 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="mapper" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -383,6 +391,7 @@
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="model" type="462c0819:PsiDirectoryNode" />
+              <item name="pojo" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -392,7 +401,7 @@
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="model" type="462c0819:PsiDirectoryNode" />
-              <item name="pojo" type="462c0819:PsiDirectoryNode" />
+              <item name="request" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
@@ -472,8 +481,9 @@
     </key>
     <key name="CopyClassDialog.RECENTS_KEY">
       <recent name="com.template.api" />
-      <recent name="com.template.model.result" />
+      <recent name="com.template.model.vo" />
       <recent name="com.template.model.request" />
+      <recent name="com.template.model.result" />
       <recent name="com.template.utils" />
     </key>
     <key name="MoveFile.RECENT_KEYS">
@@ -493,7 +503,7 @@
       </list>
     </option>
   </component>
-  <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
+  <component name="RunManager" selected="Application.AutoCode">
     <configuration name="AutoCode" type="Application" factoryName="Application" nameIsGenerated="true">
       <option name="MAIN_CLASS_NAME" value="com.template.AutoCode" />
       <module name="mybatis_plus" />
@@ -541,12 +551,12 @@
       <workItem from="1688612583930" duration="14000" />
       <workItem from="1688623572162" duration="6039000" />
       <workItem from="1701393315043" duration="136000" />
-      <workItem from="1701669886732" duration="20717000" />
+      <workItem from="1701669886732" duration="26971000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="57187000" />
+    <option name="totallyTimeSpent" value="63441000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -561,7 +571,7 @@
     <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.16257995" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.33102345" />
       <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" />
@@ -572,8 +582,8 @@
       <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" weight="0.32932165" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.49234137" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.43873087" />
+      <window_info anchor="bottom" id="Run" order="2" weight="0.48687088" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.34901533" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" weight="0.32932165" />
@@ -581,7 +591,7 @@
       <window_info anchor="bottom" id="Terminal" order="8" />
       <window_info anchor="bottom" id="Docker" order="9" />
       <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
-      <window_info active="true" anchor="bottom" id="Messages" order="11" visible="true" weight="0.3369803" />
+      <window_info anchor="bottom" id="Messages" order="11" weight="0.33260393" />
       <window_info anchor="bottom" id="Java Enterprise" order="12" />
       <window_info anchor="bottom" id="Database Changes" order="13" />
       <window_info anchor="bottom" id="Version Control" order="14" />
@@ -657,12 +667,6 @@
           <properties />
           <option name="timeStamp" value="21" />
         </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java</url>
-          <line>35</line>
-          <properties />
-          <option name="timeStamp" value="22" />
-        </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
   </component>
@@ -671,334 +675,375 @@
     <option name="FILTER_TARGETS" value="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildMeterServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="463">
-          <caret line="53" column="21" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
+        <state relative-caret-position="359">
+          <caret line="33" column="56" selection-start-line="33" selection-start-column="56" selection-end-line="33" selection-end-column="56" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildServiceImpl.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="532">
-          <caret line="53" column="21" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
+        <state relative-caret-position="-317">
+          <caret line="130" column="39" selection-start-line="130" selection-start-column="39" selection-end-line="130" selection-end-column="39" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDepartmentServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="463">
-          <caret line="53" column="21" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
+        <state relative-caret-position="124">
+          <caret line="132" column="26" selection-start-line="132" selection-start-column="26" selection-end-line="132" selection-end-column="26" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartFreezeRecordServiceImpl.java">
+    <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="690">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="3" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="1224">
+          <caret line="65" column="48" selection-start-line="65" selection-start-column="48" selection-end-line="65" selection-end-column="48" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartIdentity.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <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="92">
+          <caret line="4" column="59" selection-start-line="4" selection-start-column="59" selection-end-line="4" selection-end-column="59" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/LoginVO.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="610">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="-19">
+          <caret line="12" column="13" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartMeterDetailServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="610">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="23">
+          <caret line="35" selection-start-line="35" selection-end-line="35" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartMeterServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/handler/MyMetaObjectHandler.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="624">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="134">
+          <caret line="21" column="51" lean-forward="true" selection-start-line="21" selection-start-column="51" selection-end-line="21" selection-end-column="51" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartSchoolServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/SystemMenuTreeVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="624">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="198">
+          <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/services/impl/SmartScreenshotRecordServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/handle/NonStaticResourceHttpRequestHandler.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="621">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="253">
+          <caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartScreenshotServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/core/JwtlnterceptorConfig.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="610">
-          <caret line="60" column="5" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
+        <state relative-caret-position="115">
+          <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartWarningServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/SmartIdentityVo.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="119">
-          <caret line="52" column="55" selection-start-line="52" selection-start-column="55" selection-end-line="52" selection-end-column="55" />
+        <state relative-caret-position="207">
+          <caret line="27" column="4" selection-start-line="27" selection-start-column="4" selection-end-line="31" selection-end-column="35" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/insertIdentityRequest.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
+        <state relative-caret-position="197">
+          <caret line="20" column="23" selection-start-line="20" selection-start-column="19" selection-end-line="20" selection-end-column="23" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/MybatisPlusApplication.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="228">
-          <caret line="14" column="26" selection-start-line="14" selection-start-column="26" selection-end-line="14" selection-end-column="26" />
+        <state relative-caret-position="188">
+          <caret line="30" column="13" selection-start-line="30" selection-start-column="13" selection-end-line="30" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SystemUserServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartApplyServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="137">
-          <caret line="30" column="13" selection-start-line="30" selection-start-column="13" selection-end-line="30" selection-end-column="13" />
+        <state relative-caret-position="243">
+          <caret line="49" column="38" selection-start-line="49" selection-start-column="22" selection-end-line="49" selection-end-column="38" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SystemMenuMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SendController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="161">
+          <caret line="12" column="13" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/RepairAdminMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartApplyService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="25" column="14" selection-start-line="25" selection-start-column="4" selection-end-line="25" selection-end-column="14" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartAuthorityMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="276">
+          <caret line="59" column="9" selection-start-line="59" selection-start-column="9" selection-end-line="59" selection-end-column="9" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartDepartmentMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.3.22/spring-web-5.3.22-sources.jar!/org/springframework/web/method/support/InvocableHandlerMethod.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="188">
+          <caret line="213" selection-start-line="213" selection-end-line="213" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartIdentityMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="186">
+          <caret line="43" selection-start-line="43" selection-end-line="43" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartMeterMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="243">
+          <caret line="44" column="54" selection-start-line="44" selection-start-column="54" selection-end-line="44" selection-end-column="54" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartScreenshotMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartIdentityService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="20" column="51" lean-forward="true" selection-start-line="20" selection-start-column="4" selection-end-line="20" selection-end-column="51" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartScreenshotRecordMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartIdentity.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="280">
+          <caret line="53" column="30" selection-start-line="53" selection-start-column="30" selection-end-line="53" selection-end-column="30" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/AutoCode.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/updateIdentityRequest.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="22" column="13" selection-start-line="22" selection-start-column="13" selection-end-line="22" selection-end-column="13" />
+        <state relative-caret-position="47">
+          <caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SystemUserService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="14" column="17" selection-start-line="14" selection-start-column="17" selection-end-line="14" selection-end-column="17" />
+        <state relative-caret-position="347">
+          <caret line="33" column="49" selection-start-line="33" selection-start-column="26" selection-end-line="33" selection-end-column="49" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmsCodeService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/AutoCode.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="14" column="17" selection-start-line="14" selection-start-column="17" selection-end-line="14" selection-end-column="17" />
+        <state relative-caret-position="415">
+          <caret line="53" column="34" selection-start-line="53" selection-start-column="34" selection-end-line="53" selection-end-column="34" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SystemMenuService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartBuildMeterMapper.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="276">
-          <caret line="17" column="17" selection-start-line="17" selection-start-column="17" selection-end-line="17" selection-end-column="17" />
+          <caret line="14" selection-start-line="14" selection-end-line="14" selection-end-column="11" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartWarningService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataSourceLogMapper.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="276">
-          <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
+          <caret line="14" column="11" selection-start-line="14" selection-start-column="11" selection-end-line="14" selection-end-column="11" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartVisitorService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataClassMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="552">
-          <caret line="24" column="38" selection-start-line="24" selection-start-column="38" selection-end-line="24" selection-end-column="38" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="276">
+          <caret line="14" column="11" selection-start-line="14" selection-start-column="11" selection-end-line="14" selection-end-column="11" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartScreenshotService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartDataSourceMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="437">
-          <caret line="22" column="33" selection-start-line="22" selection-start-column="8" selection-end-line="22" selection-end-column="33" />
+        <state relative-caret-position="276">
+          <caret line="14" column="12" selection-start-line="14" selection-start-column="12" selection-end-line="14" selection-end-column="12" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartSchoolService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDataSource.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="483">
-          <caret line="24" column="37" selection-start-line="16" selection-start-column="4" selection-end-line="24" selection-end-column="37" />
+        <state relative-caret-position="295">
+          <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$/src/main/java/com/template/services/SmartAuthorityService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDataSourceLog.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
+        <state relative-caret-position="23">
+          <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$/src/main/java/com/template/services/impl/SmartVisitorServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataClassServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="23" column="3" selection-start-line="23" selection-start-column="3" selection-end-line="23" selection-end-column="3" />
+        <state relative-caret-position="164">
+          <caret line="39" lean-forward="true" selection-start-line="39" selection-end-line="39" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartDataClass.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="24" column="8" selection-start-line="24" selection-start-column="8" selection-end-line="24" selection-end-column="8" />
+        <state relative-caret-position="310">
+          <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$/src/main/java/com/template/mapper/SmartUserMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataClassController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="228">
-          <caret line="15" column="64" selection-start-line="15" selection-start-column="64" selection-end-line="15" selection-end-column="64" />
+        <state relative-caret-position="1403">
+          <caret line="71" column="47" selection-start-line="71" selection-start-column="47" selection-end-line="71" selection-end-column="47" />
         </state>
       </provider>
     </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.6/mybatis-3.4.6-sources.jar!/org/apache/ibatis/io/ClassLoaderWrapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="677">
-          <caret line="199" column="10" selection-start-line="199" selection-start-column="10" selection-end-line="199" selection-end-column="10" />
+        <state relative-caret-position="295">
+          <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/ApplyVo.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildMeterControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <caret column="29" selection-start-column="8" selection-end-column="29" />
+        <state relative-caret-position="276">
+          <caret line="19" column="17" selection-start-line="19" selection-start-column="17" selection-end-line="19" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartApplyMapper.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="92">
-          <caret line="4" column="42" selection-start-line="4" selection-start-column="42" selection-end-line="4" selection-end-column="42" />
+        <state relative-caret-position="621">
+          <caret line="33" column="60" lean-forward="true" selection-start-line="19" selection-start-column="4" selection-end-line="33" selection-end-column="60" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SendControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartDataClassControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="5" column="17" selection-start-line="5" selection-start-column="17" selection-end-line="5" selection-end-column="17" />
+        <state relative-caret-position="207">
+          <caret line="15" column="3" lean-forward="true" selection-start-line="15" selection-start-column="3" selection-end-line="15" selection-end-column="3" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/handler/MyMetaObjectHandler.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="21" column="51" lean-forward="true" selection-start-line="21" selection-start-column="51" selection-end-line="21" selection-end-column="51" />
+        <state relative-caret-position="276">
+          <caret line="19" column="45" selection-start-line="19" selection-start-column="17" selection-end-line="19" selection-end-column="45" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartDataSourceLogControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
+        <state relative-caret-position="276">
+          <caret line="18" column="48" selection-start-line="18" selection-start-column="17" selection-end-line="18" selection-end-column="48" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartApplyServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="287">
-          <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="654">
+          <caret line="91" column="5" lean-forward="true" selection-start-line="26" selection-start-column="4" selection-end-line="91" selection-end-column="5" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceLogController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-50">
-          <caret line="33" column="13" lean-forward="true" selection-start-line="33" selection-start-column="13" selection-end-line="33" selection-end-column="13" />
+        <state relative-caret-position="1288">
+          <caret line="87" column="71" selection-start-line="87" selection-start-column="71" selection-end-line="87" selection-end-column="71" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartDataClassService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="69">
-          <caret line="3" column="25" selection-start-line="3" selection-start-column="19" selection-end-line="3" selection-end-column="25" />
+        <state relative-caret-position="184">
+          <caret line="11" column="2" lean-forward="true" selection-start-line="11" selection-start-column="2" selection-end-line="11" selection-end-column="2" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartBuildService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="69">
-          <caret line="3" column="25" selection-start-line="3" selection-start-column="25" selection-end-line="3" selection-end-column="25" />
+        <state relative-caret-position="299">
+          <caret line="16" column="4" selection-start-line="16" selection-start-column="4" selection-end-line="24" selection-end-column="36" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartDataSourceLogService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="161">
-          <caret line="18" column="17" selection-start-line="18" selection-start-column="17" selection-end-line="18" selection-end-column="17" />
+        <state relative-caret-position="483">
+          <caret line="24" column="22" selection-start-line="24" selection-start-column="22" selection-end-line="24" selection-end-column="22" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartDataSourceService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <caret line="5" column="7" lean-forward="true" selection-start-line="5" selection-start-column="7" selection-end-line="5" selection-end-column="7" />
+        <state relative-caret-position="161">
+          <caret line="10" column="7" lean-forward="true" selection-start-line="10" selection-start-column="7" selection-end-line="10" selection-end-column="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartBuildServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="138">
-          <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
+        <state relative-caret-position="687">
+          <caret line="60" column="5" lean-forward="true" selection-start-line="26" selection-start-column="4" selection-end-line="60" selection-end-column="5" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-256">
-          <caret line="30" column="13" selection-start-line="30" selection-start-column="13" selection-end-line="30" selection-end-column="13" />
+        <state relative-caret-position="1058">
+          <caret line="57" column="48" selection-start-line="57" selection-start-column="48" selection-end-line="57" selection-end-column="48" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartDataSourceLogServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="667">
-          <caret line="41" column="46" selection-start-line="41" selection-start-column="26" selection-end-line="41" selection-end-column="46" />
+        <state relative-caret-position="978">
+          <caret line="57" column="54" selection-start-line="57" selection-start-column="54" selection-end-line="57" selection-end-column="54" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDataSourceController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="414">
-          <caret line="45" column="17" selection-start-line="45" selection-start-column="17" selection-end-line="45" selection-end-column="17" />
+        <state relative-caret-position="425">
+          <caret line="69" column="7" lean-forward="true" selection-start-line="69" selection-start-column="7" selection-end-line="69" selection-end-column="7" />
         </state>
       </provider>
     </entry>

+ 1 - 1
src/main/java/com/template/AutoCode.java

@@ -56,7 +56,7 @@ public class AutoCode {
         mpg.setPackageInfo(pc);
         //4、策略配置
         StrategyConfig strategy = new StrategyConfig();
-        strategy.setInclude("smart_apply","smart_author_group","smart_authority","smart_build","smart_build_meter","smart_department","smart_freeze_record","smart_identity","smart_meter","smart_meter_detail","smart_school","smart_screenshot","smart_screenshot_record","smart_user","smart_visitor","smart_warning"); // 设置要映射的表名
+        strategy.setInclude("smart_data_class","smart_data_source","smart_data_source_log"); // 设置要映射的表名
         strategy.setNaming(NamingStrategy.underline_to_camel);//下划线转驼峰
         strategy.setColumnNaming(NamingStrategy.underline_to_camel);//下划线转驼峰
         strategy.setEntityLombokModel(true); // 自动lombok;

+ 2 - 1
src/main/java/com/template/api/LoginControllerAPI.java

@@ -1,6 +1,7 @@
 package com.template.api;
 
 import com.template.model.pojo.RepairAdmin;
+import com.template.model.request.changePasswordRequest;
 import com.template.model.request.loginRequest;
 import com.template.model.result.CommonResult;
 import io.swagger.annotations.Api;
@@ -30,5 +31,5 @@ public interface LoginControllerAPI {
 
     @PostMapping(value = "/ChangePassword")
     @ApiOperation(value = "修改密码", notes = "修改密码", httpMethod = "POST")
-    CommonResult ChangePassword(@Validated @RequestBody com.repair.model.request.changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult);
+    CommonResult ChangePassword(@Validated @RequestBody changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult);
 }

+ 4 - 2
src/main/java/com/template/api/RepairAdminControllerAPI.java

@@ -2,6 +2,8 @@ package com.template.api;
 
 import com.template.model.pojo.RepairAdmin;
 import com.template.model.pojo.SystemMenu;
+import com.template.model.request.freezeRepairAdminRequest;
+import com.template.model.request.updateRepairAdminRequest;
 import com.template.model.result.CommonResult;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -23,7 +25,7 @@ public interface RepairAdminControllerAPI {
 
     @PostMapping(value = "/freezeRepairAdminById")
     @ApiOperation(value = "根据ID冻结指定账号", notes = "根据ID冻结指定账户", httpMethod = "POST")
-    CommonResult freezeRepairAdminById(@Validated @RequestBody com.repair.model.request.freezeRepairAdminRequest frar, BindingResult bindingResult);
+    CommonResult freezeRepairAdminById(@Validated @RequestBody freezeRepairAdminRequest frar, BindingResult bindingResult);
 
     @GetMapping(value = "/deleteRepairAdminById")
     @ApiOperation(value = "根据ID删除指定账号", notes = "根据ID删除指定账号", httpMethod = "POST")
@@ -31,5 +33,5 @@ public interface RepairAdminControllerAPI {
 
     @PostMapping(value = "/updateRepairAdminById")
     @ApiOperation(value = "编辑账号数据", notes = "编辑账号数据", httpMethod = "POST")
-    CommonResult updateRepairAdminById(@Validated @RequestBody com.repair.model.request.updateRepairAdminRequest ra, @RequestHeader("user_head") String userhead, BindingResult bindingResult);
+    CommonResult updateRepairAdminById(@Validated @RequestBody updateRepairAdminRequest ra, @RequestHeader("user_head") String userhead, BindingResult bindingResult);
 }

+ 35 - 0
src/main/java/com/template/api/SmartDataClassControllerAPI.java

@@ -0,0 +1,35 @@
+package com.template.api;
+
+import com.template.model.pojo.SmartDataClass;
+import com.template.model.result.CommonResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.BindingResult;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartDataClass")
+@Api(tags = {"SmartDataClassControllerAPI"}, value = "数据源类别")
+public interface SmartDataClassControllerAPI {
+    @PostMapping(value = "/insertSmartDataClass")
+    @ApiOperation(value = "添加数据源类别", notes = "添加数据源类别数据", httpMethod = "POST")
+    CommonResult insertSmartDataClass(@Validated @RequestBody SmartDataClass smartApply, BindingResult bindingResult);
+
+    @PostMapping(value = "/updateSmartDataClassById")
+    @ApiOperation(value = "编辑数据源类别数据", notes = "编辑数据源类别数据", httpMethod = "POST")
+    CommonResult updateSmartDataClassById(@Validated @RequestBody SmartDataClass ra, BindingResult bindingResult);
+
+    @GetMapping(value = "/queryPageSmartDataClass")
+    @ApiOperation(value = "数据源类别分页数据", notes = "数据源类别分页数据", httpMethod = "GET")
+    CommonResult queryPageSmartDataClass(@RequestParam int currentPage, @RequestParam int pageCount, String name);
+
+    @GetMapping(value = "/deleteSmartDataClassById")
+    @ApiOperation(value = "根据ID删除指定数据源类别", notes = "根据ID删除指定数据源类别", httpMethod = "GET")
+    CommonResult deleteSmartDataClassById(@RequestParam int id);
+}

+ 36 - 0
src/main/java/com/template/api/SmartDataSourceControllerAPI.java

@@ -0,0 +1,36 @@
+package com.template.api;
+
+import com.template.model.pojo.SmartDataSource;
+import com.template.model.pojo.SmartDataClass;
+import com.template.model.result.CommonResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.BindingResult;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartDataClass")
+@Api(tags = {"SmartDataClassControllerAPI"}, value = "数据源")
+public interface SmartDataSourceControllerAPI {
+    @PostMapping(value = "/insertSmartDataSource")
+    @ApiOperation(value = "添加楼栋", notes = "添加楼栋数据", httpMethod = "POST")
+    CommonResult insertSmartDataSource(@Validated @RequestBody SmartDataSource smartApply, BindingResult bindingResult);
+
+    @PostMapping(value = "/updateSmartDataSourceById")
+    @ApiOperation(value = "编辑楼栋数据", notes = "编辑楼栋数据", httpMethod = "POST")
+    CommonResult updateSmartDataSourceById(@Validated @RequestBody SmartDataSource ra, BindingResult bindingResult);
+
+    @GetMapping(value = "/queryPageSmartDataSource")
+    @ApiOperation(value = "楼栋分页数据", notes = "楼栋分页数据", httpMethod = "GET")
+    CommonResult queryPageSmartDataSources(@RequestParam int currentPage, @RequestParam int pageCount, String name);
+
+    @GetMapping(value = "/deleteSmartDataSourceById")
+    @ApiOperation(value = "根据ID删除指定楼栋", notes = "根据ID删除指定楼栋", httpMethod = "GET")
+    CommonResult deleteSmartDataSourceById(@RequestParam int id);
+}

+ 35 - 0
src/main/java/com/template/api/SmartDataSourceLogControllerAPI.java

@@ -0,0 +1,35 @@
+package com.template.api;
+
+import com.template.model.pojo.SmartDataSourceLog;
+import com.template.model.result.CommonResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.BindingResult;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartDataSourceLog")
+@Api(tags = {"SmartDataSourceLogControllerAPI"}, value = "操作记录")
+public interface SmartDataSourceLogControllerAPI {
+    @PostMapping(value = "/insertSmartDataSourceLog")
+    @ApiOperation(value = "添加操作记录", notes = "添加操作记录数据", httpMethod = "POST")
+    CommonResult insertSmartDataSourceLog(@Validated @RequestBody SmartDataSourceLog smartApply, BindingResult bindingResult);
+
+    @PostMapping(value = "/updateSmartDataSourceLogById")
+    @ApiOperation(value = "编辑操作记录数据", notes = "编辑操作记录数据", httpMethod = "POST")
+    CommonResult updateSmartDataSourceLogById(@Validated @RequestBody SmartDataSourceLog ra, BindingResult bindingResult);
+
+    @GetMapping(value = "/queryPageSmartDataSourceLog")
+    @ApiOperation(value = "操作记录分页数据", notes = "操作记录分页数据", httpMethod = "GET")
+    CommonResult queryPageSmartDataSourceLogs(@RequestParam int currentPage, @RequestParam int pageCount, String name);
+
+    @GetMapping(value = "/deleteSmartDataSourceLogById")
+    @ApiOperation(value = "根据ID删除指定操作记录", notes = "根据ID删除指定操作记录", httpMethod = "GET")
+    CommonResult deleteSmartDataSourceLogById(@RequestParam int id);
+}

+ 4 - 2
src/main/java/com/template/api/SmartIdentityControllerAPI.java

@@ -1,6 +1,8 @@
 package com.template.api;
 
 import com.template.model.pojo.SmartIdentity;
+import com.template.model.request.insertIdentityRequest;
+import com.template.model.request.updateIdentityRequest;
 import com.template.model.result.CommonResult;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -19,11 +21,11 @@ import org.springframework.web.bind.annotation.*;
 public interface SmartIdentityControllerAPI {
     @PostMapping(value = "/insertSmartIdentity")
     @ApiOperation(value = "添加身份", notes = "添加身份数据", httpMethod = "POST")
-    CommonResult insertSmartIdentity(@Validated @RequestBody SmartIdentity smartApply, BindingResult bindingResult);
+    CommonResult insertSmartIdentity(@Validated @RequestBody insertIdentityRequest smartIdentity, BindingResult bindingResult);
 
     @PostMapping(value = "/updateSmartIdentityById")
     @ApiOperation(value = "编辑身份数据", notes = "编辑身份数据", httpMethod = "POST")
-    CommonResult updateSmartIdentityById(@Validated @RequestBody SmartIdentity ra, BindingResult bindingResult);
+    CommonResult updateSmartIdentityById(@Validated @RequestBody updateIdentityRequest ra, BindingResult bindingResult);
 
     @GetMapping(value = "/queryPageSmartIdentity")
     @ApiOperation(value = "身份分页数据", notes = "身份分页数据", httpMethod = "GET")

+ 12 - 12
src/main/java/com/template/config/MyBatisPlusConfig.java

@@ -36,17 +36,17 @@ public class MyBatisPlusConfig {
     }
 
 
-//    /**
-//     * SQL执行效率插件
-//     * 在控制台显示sql语句
-//     */
-//    @Bean
-//    @Profile({"dev","test"})// 设置 dev test 环境开启,保证我们的效率
-//    public PerformanceInterceptor performanceInterceptor() {
-//        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
-//        performanceInterceptor.setMaxTime(3000); //ms 设置sql执行的最大时间,如果超过了则不执行
-//        performanceInterceptor.setFormat(true);
-//        return performanceInterceptor;
-//    }
+    /**
+     * SQL执行效率插件
+     * 在控制台显示sql语句
+     */
+    @Bean
+    @Profile({"dev","test"})// 设置 dev test 环境开启,保证我们的效率
+    public PerformanceInterceptor performanceInterceptor() {
+        PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
+        performanceInterceptor.setMaxTime(3000); //ms 设置sql执行的最大时间,如果超过了则不执行
+        performanceInterceptor.setFormat(true);
+        return performanceInterceptor;
+    }
 
 }

+ 2 - 1
src/main/java/com/template/controller/LoginController.java

@@ -4,6 +4,7 @@ import com.template.annotation.PassToken;
 import com.template.api.LoginControllerAPI;
 import com.template.model.enumModel.eStatu;
 import com.template.model.pojo.RepairAdmin;
+import com.template.model.request.changePasswordRequest;
 import com.template.model.request.loginRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.vo.LoginVO;
@@ -127,7 +128,7 @@ public class LoginController implements LoginControllerAPI {
      * @return
      */
     @Override
-    public CommonResult ChangePassword(com.repair.model.request.changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
+    public CommonResult ChangePassword(changePasswordRequest cpr, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);

+ 4 - 2
src/main/java/com/template/controller/RepairAdminController.java

@@ -7,6 +7,8 @@ import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.eIsSuper;
 import com.template.model.enumModel.eStatu;
 import com.template.model.pojo.RepairAdmin;
+import com.template.model.request.freezeRepairAdminRequest;
+import com.template.model.request.updateRepairAdminRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.services.RepairAdminService;
@@ -81,7 +83,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
-    public CommonResult freezeRepairAdminById(@RequestBody com.repair.model.request.freezeRepairAdminRequest frar, BindingResult bindingResult) {
+    public CommonResult freezeRepairAdminById(@RequestBody freezeRepairAdminRequest frar, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
@@ -133,7 +135,7 @@ public class RepairAdminController implements RepairAdminControllerAPI {
      * @return
      */
     @Override
-    public CommonResult updateRepairAdminById(com.repair.model.request.updateRepairAdminRequest ra, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
+    public CommonResult updateRepairAdminById(updateRepairAdminRequest ra, @RequestHeader("user_head") String userhead, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);

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

@@ -4,6 +4,7 @@ package com.template.controller;
 import com.template.api.SmartApplyControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartApply;
+import com.template.model.pojo.SmartIdentity;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.model.vo.ApplyVo;
@@ -53,6 +54,12 @@ public class SmartApplyController implements SmartApplyControllerAPI {
             return CommonResult.fail(st);
         }
 
+        SmartApply data = smartApplyService.queryApplyByName(smartApply.getName());
+        if(data != null){
+            return CommonResult.fail("该应用管理已存在");
+        }
+
+
         int result = smartApplyService.insertSmartApply(smartApply);
 
         return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");

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

@@ -0,0 +1,93 @@
+package com.template.controller;
+
+
+import com.template.api.SmartDataClassControllerAPI;
+import com.template.common.utils.paramUtils;
+import com.template.model.pojo.SmartDataClass;
+import com.template.model.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataClassService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据源类别 前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@RestController
+public class SmartDataClassController implements SmartDataClassControllerAPI {
+    @Autowired
+    private SmartDataClassService smartDataClassService;
+
+    /**
+     * 新增楼栋
+     * @param smartApply 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult insertSmartDataClass(SmartDataClass smartApply, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataClassService.insertSmartDataClass(smartApply);
+
+        return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
+    }
+
+    /**
+     * 更新楼栋
+     * @param sa 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult updateSmartDataClassById(SmartDataClass sa, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataClassService.updateSmartDataClass(sa);
+        return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
+    }
+
+    /**
+     * 楼栋分页数据查询
+     * @param currentPage 当前页数
+     * @param pageCount 一页数据条数
+     * @param name 查询名称
+     * @return
+     */
+    @Override
+    public CommonResult queryPageSmartDataClass(int currentPage, int pageCount, String name) {
+        PageUtils<SmartDataClass> result = smartDataClassService.queryPageSmartDataClasss(currentPage, pageCount, name);
+
+        return CommonResult.ok(result);
+    }
+
+
+    @Override
+    public CommonResult deleteSmartDataClassById(int id) {
+
+        SmartDataClass data = smartDataClassService.getSmartById(id);
+
+        if(data == null){
+            return CommonResult.fail("当前数据不存在,删除失败!");
+        }
+
+        int result = smartDataClassService.deleteSmartDataClassById(id);
+
+        return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
+    }
+}
+

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

@@ -0,0 +1,93 @@
+package com.template.controller;
+
+
+import com.template.api.SmartDataSourceControllerAPI;
+import com.template.common.utils.paramUtils;
+import com.template.model.pojo.SmartDataSource;
+import com.template.model.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataSourceService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据源配置 前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@RestController
+public class SmartDataSourceController implements SmartDataSourceControllerAPI {
+    @Autowired
+    private SmartDataSourceService smartDataSourceService;
+
+    /**
+     * 新增楼栋
+     * @param smartApply 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult insertSmartDataSource(SmartDataSource smartApply, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataSourceService.insertSmartDataSource(smartApply);
+
+        return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
+    }
+
+    /**
+     * 更新楼栋
+     * @param sa 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult updateSmartDataSourceById(SmartDataSource sa, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataSourceService.updateSmartDataSource(sa);
+        return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
+    }
+
+    /**
+     * 楼栋分页数据查询
+     * @param currentPage 当前页数
+     * @param pageCount 一页数据条数
+     * @param name 查询名称
+     * @return
+     */
+    @Override
+    public CommonResult queryPageSmartDataSources(int currentPage, int pageCount, String name) {
+        PageUtils<SmartDataSource> result = smartDataSourceService.queryPageSmartDataSources(currentPage, pageCount, name);
+
+        return CommonResult.ok(result);
+    }
+
+
+    @Override
+    public CommonResult deleteSmartDataSourceById(int id) {
+
+        SmartDataSource data = smartDataSourceService.getSmartById(id);
+
+        if(data == null){
+            return CommonResult.fail("当前数据不存在,删除失败!");
+        }
+
+        int result = smartDataSourceService.deleteSmartDataSourceById(id);
+
+        return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
+    }
+}
+

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

@@ -0,0 +1,93 @@
+package com.template.controller;
+
+
+import com.template.api.SmartDataSourceLogControllerAPI;
+import com.template.common.utils.paramUtils;
+import com.template.model.pojo.SmartDataSourceLog;
+import com.template.model.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataSourceLogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 数据源操作日志 前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@RestController
+public class SmartDataSourceLogController implements SmartDataSourceLogControllerAPI {
+    @Autowired
+    private SmartDataSourceLogService smartDataSourceLogService;
+
+    /**
+     * 新增楼栋
+     * @param smartApply 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult insertSmartDataSourceLog(SmartDataSourceLog smartApply, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataSourceLogService.insertSmartDataSourceLog(smartApply);
+
+        return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
+    }
+
+    /**
+     * 更新楼栋
+     * @param sa 楼栋数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult updateSmartDataSourceLogById(SmartDataSourceLog sa, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartDataSourceLogService.updateSmartDataSourceLog(sa);
+        return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
+    }
+
+    /**
+     * 楼栋分页数据查询
+     * @param currentPage 当前页数
+     * @param pageCount 一页数据条数
+     * @param name 查询名称
+     * @return
+     */
+    @Override
+    public CommonResult queryPageSmartDataSourceLogs(int currentPage, int pageCount, String name) {
+        PageUtils<SmartDataSourceLog> result = smartDataSourceLogService.queryPageSmartDataSourceLogs(currentPage, pageCount, name);
+
+        return CommonResult.ok(result);
+    }
+
+
+    @Override
+    public CommonResult deleteSmartDataSourceLogById(int id) {
+
+        SmartDataSourceLog data = smartDataSourceLogService.getSmartById(id);
+
+        if(data == null){
+            return CommonResult.fail("当前数据不存在,删除失败!");
+        }
+
+        int result = smartDataSourceLogService.deleteSmartDataSourceLogById(id);
+
+        return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
+    }
+}
+

+ 37 - 12
src/main/java/com/template/controller/SmartIdentityController.java

@@ -4,19 +4,23 @@ package com.template.controller;
 import com.template.api.SmartIdentityControllerAPI;
 import com.template.common.utils.paramUtils;
 import com.template.model.pojo.SmartIdentity;
-import com.template.model.pojo.SmartIdentity;
+import com.template.model.request.insertIdentityRequest;
+import com.template.model.request.updateIdentityRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.services.SmartIdentityService;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
-import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.Arrays;
+import java.util.List;
+
 /**
  * <p>
- *  前端控制器
+ * 前端控制器
  * </p>
  *
  * @author ceshi
@@ -30,50 +34,71 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
 
     /**
      * 新增身份
-     * @param smartApply 身份数据
+     *
+     * @param smartIdentity 身份数据
      * @param bindingResult
      * @return
      */
     @Override
-    public CommonResult insertSmartIdentity(SmartIdentity smartApply, BindingResult bindingResult) {
+    public CommonResult insertSmartIdentity(insertIdentityRequest smartIdentity, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        int result = smartIdentityService.insertSmartIdentity(smartApply);
+        SmartIdentity data = smartIdentityService.queryIdentityByName(smartIdentity.getName());
+        if(data != null){
+            return CommonResult.fail("该身份已存在");
+        }
+
+        SmartIdentity identity = new SmartIdentity();
+        identity.setName(smartIdentity.getName());
+        identity.setApplyId(StringUtils.join(smartIdentity.getApplyIds(), ','));
+        int result = smartIdentityService.insertSmartIdentity(identity);
 
         return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
     }
 
     /**
      * 更新身份
-     * @param sa 身份数据
+     *
+     * @param sa            身份数据
      * @param bindingResult
      * @return
      */
     @Override
-    public CommonResult updateSmartIdentityById(SmartIdentity sa, BindingResult bindingResult) {
+    public CommonResult updateSmartIdentityById(updateIdentityRequest sa, BindingResult bindingResult) {
         if (bindingResult.hasErrors()) {
             String st = paramUtils.getParamError(bindingResult);
             return CommonResult.fail(st);
         }
 
-        int result = smartIdentityService.updateSmartIdentity(sa);
+        SmartIdentity identity = new SmartIdentity();
+        identity.setId(sa.getId());
+        identity.setName(sa.getName());
+        identity.setApplyId(StringUtils.join(sa.getApplyIds(), ','));
+
+        int result = smartIdentityService.updateSmartIdentity(identity);
         return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
     }
 
     /**
      * 身份分页数据查询
+     *
      * @param currentPage 当前页数
-     * @param pageCount 一页数据条数
-     * @param name 查询名称
+     * @param pageCount   一页数据条数
+     * @param name        查询名称
      * @return
      */
     @Override
     public CommonResult queryPageSmartIdentitys(int currentPage, int pageCount, String name) {
         PageUtils<SmartIdentity> result = smartIdentityService.queryPageSmartIdentitys(currentPage, pageCount, name);
 
+        for (SmartIdentity data : result.getList()) {
+            List<String> lists = Arrays.asList(data.getApplyId().split(","));
+            data.setApplyIds(lists);
+        }
+
         return CommonResult.ok(result);
     }
 
@@ -83,7 +108,7 @@ public class SmartIdentityController implements SmartIdentityControllerAPI {
 
         SmartIdentity data = smartIdentityService.getSmartById(id);
 
-        if(data == null){
+        if (data == null) {
             return CommonResult.fail("当前数据不存在,删除失败!");
         }
 

+ 18 - 0
src/main/java/com/template/mapper/SmartDataClassMapper.java

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartDataClass;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 数据源类别 Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Repository
+public interface SmartDataClassMapper extends BaseMapper<SmartDataClass> {
+
+}

+ 18 - 0
src/main/java/com/template/mapper/SmartDataSourceLogMapper.java

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartDataSourceLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 数据源操作日志 Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Repository
+public interface SmartDataSourceLogMapper extends BaseMapper<SmartDataSourceLog> {
+
+}

+ 18 - 0
src/main/java/com/template/mapper/SmartDataSourceMapper.java

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartDataSource;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ * 数据源配置 Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Repository
+public interface SmartDataSourceMapper extends BaseMapper<SmartDataSource> {
+
+}

+ 44 - 0
src/main/java/com/template/model/pojo/SmartDataClass.java

@@ -0,0 +1,44 @@
+package com.template.model.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据源类别
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartDataClass对象", description="数据源类别")
+public class SmartDataClass implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键id")
+    @TableId(value = "ds_cls_id", type = IdType.AUTO)
+    private Integer dsClsId;
+
+    @ApiModelProperty(value = "数据源类别名称")
+    private String dsClsName;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date dsClsCreateTime;
+
+    @ApiModelProperty(value = "更新时间")
+    private Date dsClsUpdateTime;
+
+
+}

+ 65 - 0
src/main/java/com/template/model/pojo/SmartDataSource.java

@@ -0,0 +1,65 @@
+package com.template.model.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据源配置
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartDataSource对象", description="数据源配置")
+public class SmartDataSource implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键id")
+    @TableId(value = "ds_id", type = IdType.AUTO)
+    private Integer dsId;
+
+    @ApiModelProperty(value = "数据源类型id")
+    private Integer dsClsId;
+
+    @ApiModelProperty(value = "数据源名称")
+    private String dsName;
+
+    @ApiModelProperty(value = "数据源连接地址")
+    private String dsUrl;
+
+    @ApiModelProperty(value = "数据源状态:0异常,1正常")
+    private String dsStatus;
+
+    @ApiModelProperty(value = "数据源SQL语言")
+    private String dsSql;
+
+    @ApiModelProperty(value = "数据源描述")
+    private String dsDescrition;
+
+    @ApiModelProperty(value = "来源数据库使用次数")
+    private Integer dsSource;
+
+    @ApiModelProperty(value = "目的数据库使用次数")
+    private Integer dsTarget;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date dsCreateTime;
+
+    @ApiModelProperty(value = "更新时间")
+    private Date dsUpdateTime;
+
+
+}

+ 59 - 0
src/main/java/com/template/model/pojo/SmartDataSourceLog.java

@@ -0,0 +1,59 @@
+package com.template.model.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 数据源操作日志
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartDataSourceLog对象", description="数据源操作日志")
+public class SmartDataSourceLog implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键id")
+    @TableId(value = "log_id", type = IdType.AUTO)
+    private Integer logId;
+
+    @ApiModelProperty(value = "操作名称")
+    private String logActionName;
+
+    @ApiModelProperty(value = "操作主机ip")
+    private String logActionHost;
+
+    @ApiModelProperty(value = "操作人")
+    private String logActionPeople;
+
+    @ApiModelProperty(value = "操作模块")
+    private String logActionModule;
+
+    @ApiModelProperty(value = "业务名称")
+    private String logActionBusiness;
+
+    @ApiModelProperty(value = "操作人ip")
+    private String logActionRemote;
+
+    @ApiModelProperty(value = "操作类型:select  login update  delete create")
+    private String logActionClass;
+
+    @ApiModelProperty(value = "操作日期时间")
+    private Date logActionTime;
+
+
+}

+ 15 - 1
src/main/java/com/template/model/pojo/SmartIdentity.java

@@ -8,12 +8,18 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+import java.util.List;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
 /**
  * <p>
  *
@@ -34,12 +40,20 @@ public class SmartIdentity implements Serializable {
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
-    @ApiModelProperty(value = " 部门名称")
+    @ApiModelProperty(value = "身份名称")
     private String name;
 
     @ApiModelProperty(value = "应用管理 多个应用用逗号隔开")
+    @JsonIgnore
     private String applyId;
 
+    /**
+     * 应用管理
+     * 多个应用用逗号隔开
+     */
+    @TableField(exist = false)
+    private List<String> applyIds;
+
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
     private Date createTime;

+ 1 - 1
src/main/java/com/template/model/request/changePasswordRequest.java

@@ -1,4 +1,4 @@
-package com.repair.model.request;
+package com.template.model.request;
 
 import lombok.Data;
 

+ 1 - 1
src/main/java/com/template/model/request/freezeRepairAdminRequest.java

@@ -1,4 +1,4 @@
-package com.repair.model.request;
+package com.template.model.request;
 
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;

+ 29 - 0
src/main/java/com/template/model/request/insertIdentityRequest.java

@@ -0,0 +1,29 @@
+package com.template.model.request;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotEmpty;
+import java.util.List;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/7/7 星期五 14:27
+ * @Description: com.repair.model.request
+ * @Version: 1.0
+ */
+@Data
+public class insertIdentityRequest {
+    /**
+     * 身份名称
+     */
+    @NotBlank(message = "身份名称不能为空")
+    private String name;
+
+    /**
+     * 应用管理集合
+     */
+    @NotEmpty(message = "应用管理集合不能为空")
+    private List<Integer> applyIds;
+
+}

+ 1 - 1
src/main/java/com/template/model/request/queryAccountPageRequest.java

@@ -1,4 +1,4 @@
-package com.repair.model.request;
+package com.template.model.request;
 
 import lombok.Data;
 

+ 37 - 0
src/main/java/com/template/model/request/updateIdentityRequest.java

@@ -0,0 +1,37 @@
+package com.template.model.request;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+
+import java.util.List;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/7/7 星期五 14:27
+ * @Description: com.repair.model.request
+ * @Version: 1.0
+ */
+@Data
+public class updateIdentityRequest {
+    /**
+     * 身份名称
+     */
+    @NotNull(message = "数据ID不能为空")
+    private Integer id;
+
+    /**
+     * 身份名称
+     */
+    @NotBlank(message = "身份名称不能为空")
+    private String name;
+
+    /**
+     * 应用管理集合
+     */
+    @NotEmpty(message = "应用管理集合不能为空")
+    private List<Integer> applyIds;
+
+}

+ 1 - 1
src/main/java/com/template/model/request/updateRepairAdminRequest.java

@@ -1,4 +1,4 @@
-package com.repair.model.request;
+package com.template.model.request;
 
 import lombok.Data;
 

+ 2 - 2
src/main/java/com/template/services/RepairAdminService.java

@@ -2,7 +2,7 @@ package com.template.services;
 
 import com.template.model.pojo.RepairAdmin;
 import com.baomidou.mybatisplus.extension.service.IService;
-import com.template.model.result.CommonResult;
+import com.template.model.request.updateRepairAdminRequest;
 import com.template.model.result.PageUtils;
 
 /**
@@ -24,7 +24,7 @@ public interface RepairAdminService extends IService<RepairAdmin> {
 
     RepairAdmin getRepairById(String id);
 
-    int updateRepaiRadmin(com.repair.model.request.updateRepairAdminRequest urar);
+    int updateRepaiRadmin(updateRepairAdminRequest urar);
 
     int updateRepairAdmin(RepairAdmin ra);
 }

+ 3 - 0
src/main/java/com/template/services/SmartApplyService.java

@@ -2,6 +2,7 @@ package com.template.services;
 
 import com.template.model.pojo.SmartApply;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.template.model.pojo.SmartIdentity;
 import com.template.model.result.PageUtils;
 import com.template.model.vo.ApplyVo;
 
@@ -22,6 +23,8 @@ public interface SmartApplyService extends IService<SmartApply> {
 
     int updateSmartApply(SmartApply rns);
 
+    SmartApply queryApplyByName(String name);
+
     PageUtils<SmartApply> queryPageSmartApplys(int currentPage, int pageCount, String name);
 
     int deleteSmartApplyById(int id);

+ 26 - 0
src/main/java/com/template/services/SmartDataClassService.java

@@ -0,0 +1,26 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartDataClass;
+import com.template.model.pojo.SmartDataClass;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.template.model.result.PageUtils;
+
+/**
+ * <p>
+ * 数据源类别 服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+public interface SmartDataClassService extends IService<SmartDataClass> {
+    int insertSmartDataClass(SmartDataClass rns);
+
+    int updateSmartDataClass(SmartDataClass rns);
+
+    PageUtils<SmartDataClass> queryPageSmartDataClasss(int currentPage, int pageCount, String name);
+
+    int deleteSmartDataClassById(int id);
+
+    SmartDataClass getSmartById(int id);
+}

+ 26 - 0
src/main/java/com/template/services/SmartDataSourceLogService.java

@@ -0,0 +1,26 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartDataSourceLog;
+import com.template.model.pojo.SmartDataSourceLog;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.template.model.result.PageUtils;
+
+/**
+ * <p>
+ * 数据源操作日志 服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+public interface SmartDataSourceLogService extends IService<SmartDataSourceLog> {
+    int insertSmartDataSourceLog(SmartDataSourceLog rns);
+
+    int updateSmartDataSourceLog(SmartDataSourceLog rns);
+
+    PageUtils<SmartDataSourceLog> queryPageSmartDataSourceLogs(int currentPage, int pageCount, String name);
+
+    int deleteSmartDataSourceLogById(int id);
+
+    SmartDataSourceLog getSmartById(int id);
+}

+ 26 - 0
src/main/java/com/template/services/SmartDataSourceService.java

@@ -0,0 +1,26 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartDataSource;
+import com.template.model.pojo.SmartDataSource;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.template.model.result.PageUtils;
+
+/**
+ * <p>
+ * 数据源配置 服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+public interface SmartDataSourceService extends IService<SmartDataSource> {
+    int insertSmartDataSource(SmartDataSource rns);
+
+    int updateSmartDataSource(SmartDataSource rns);
+
+    PageUtils<SmartDataSource> queryPageSmartDataSources(int currentPage, int pageCount, String name);
+
+    int deleteSmartDataSourceById(int id);
+
+    SmartDataSource getSmartById(int id);
+}

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

@@ -18,6 +18,8 @@ public interface SmartIdentityService extends IService<SmartIdentity> {
 
     int updateSmartIdentity(SmartIdentity rns);
 
+    SmartIdentity queryIdentityByName(String name);
+
     PageUtils<SmartIdentity> queryPageSmartIdentitys(int currentPage, int pageCount, String name);
 
     int deleteSmartIdentityById(int id);

+ 2 - 1
src/main/java/com/template/services/impl/RepairAdminServiceImpl.java

@@ -7,6 +7,7 @@ import com.template.common.utils.AesUtils;
 import com.template.model.pojo.RepairAdmin;
 import com.template.mapper.RepairAdminMapper;
 import com.template.model.pojo.SystemMenu;
+import com.template.model.request.updateRepairAdminRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.services.RepairAdminService;
@@ -62,7 +63,7 @@ public class RepairAdminServiceImpl extends ServiceImpl<RepairAdminMapper, Repai
     }
 
     @Override
-    public int updateRepaiRadmin(com.repair.model.request.updateRepairAdminRequest urar) {
+    public int updateRepaiRadmin(updateRepairAdminRequest urar) {
         //只更改有值的字段
         RepairAdmin ra = new RepairAdmin();
         ra.setId(urar.getId());

+ 10 - 2
src/main/java/com/template/services/impl/SmartApplyServiceImpl.java

@@ -5,13 +5,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.template.model.pojo.SmartApply;
 import com.template.mapper.SmartApplyMapper;
+import com.template.model.pojo.SmartIdentity;
 import com.template.model.result.PageUtils;
 import com.template.model.vo.ApplyVo;
 import com.template.services.SmartApplyService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import org.springframework.util.StringUtils;
 
 import java.util.List;
 
@@ -47,6 +47,14 @@ public class SmartApplyServiceImpl extends ServiceImpl<SmartApplyMapper, SmartAp
     }
 
     @Override
+    public SmartApply queryApplyByName(String name){
+        QueryWrapper<SmartApply> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("name", name);
+        SmartApply result = smartApplyMapper.selectOne(queryWrapper);
+        return result;
+    }
+
+    @Override
     public PageUtils<SmartApply> queryPageSmartApplys(int currentPage, int pageCount, String name) {
         Page<SmartApply> page = new Page<>(currentPage, pageCount);
         QueryWrapper<SmartApply> queryWrapper = new QueryWrapper<>();
@@ -58,7 +66,7 @@ public class SmartApplyServiceImpl extends ServiceImpl<SmartApplyMapper, SmartAp
     @Override
     public int deleteSmartApplyById(int id) {
         int result = smartApplyMapper.deleteById(id);
-        return 0;
+        return result;
     }
 
     @Override

+ 61 - 0
src/main/java/com/template/services/impl/SmartDataClassServiceImpl.java

@@ -0,0 +1,61 @@
+package com.template.services.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.mapper.SmartDataClassMapper;
+import com.template.model.pojo.SmartDataClass;
+import com.template.model.pojo.SmartDataClass;
+import com.template.mapper.SmartDataClassMapper;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataClassService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据源类别 服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Service
+public class SmartDataClassServiceImpl extends ServiceImpl<SmartDataClassMapper, SmartDataClass> implements SmartDataClassService {
+    @Autowired
+    private SmartDataClassMapper smartDataClassMapper;
+
+    @Override
+    public int insertSmartDataClass(SmartDataClass sa) {
+        int result = smartDataClassMapper.insert(sa);
+        return result;
+    }
+
+    @Override
+    public int updateSmartDataClass(SmartDataClass sa) {
+        int result = smartDataClassMapper.updateById(sa);
+        return result;
+    }
+
+    @Override
+    public PageUtils<SmartDataClass> queryPageSmartDataClasss(int currentPage, int pageCount, String name) {
+        Page<SmartDataClass> page = new Page<>(currentPage, pageCount);
+        QueryWrapper<SmartDataClass> queryWrapper = new QueryWrapper<>();
+        //queryWrapper.like(StringUtils.hasText(name), "name", name);
+        IPage<SmartDataClass> result = smartDataClassMapper.selectPage(page,queryWrapper);
+        return new PageUtils<>(result);
+    }
+
+    @Override
+    public int deleteSmartDataClassById(int id) {
+        int result = smartDataClassMapper.deleteById(id);
+        return result;
+    }
+
+    @Override
+    public SmartDataClass getSmartById(int id) {
+        SmartDataClass result = smartDataClassMapper.selectById(id);
+        return result;
+    }
+}

+ 61 - 0
src/main/java/com/template/services/impl/SmartDataSourceLogServiceImpl.java

@@ -0,0 +1,61 @@
+package com.template.services.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.mapper.SmartDataSourceLogMapper;
+import com.template.model.pojo.SmartDataSourceLog;
+import com.template.model.pojo.SmartDataSourceLog;
+import com.template.mapper.SmartDataSourceLogMapper;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataSourceLogService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据源操作日志 服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Service
+public class SmartDataSourceLogServiceImpl extends ServiceImpl<SmartDataSourceLogMapper, SmartDataSourceLog> implements SmartDataSourceLogService {
+    @Autowired
+    private SmartDataSourceLogMapper smartDataSourceLogMapper;
+
+    @Override
+    public int insertSmartDataSourceLog(SmartDataSourceLog sa) {
+        int result = smartDataSourceLogMapper.insert(sa);
+        return result;
+    }
+
+    @Override
+    public int updateSmartDataSourceLog(SmartDataSourceLog sa) {
+        int result = smartDataSourceLogMapper.updateById(sa);
+        return result;
+    }
+
+    @Override
+    public PageUtils<SmartDataSourceLog> queryPageSmartDataSourceLogs(int currentPage, int pageCount, String name) {
+        Page<SmartDataSourceLog> page = new Page<>(currentPage, pageCount);
+        QueryWrapper<SmartDataSourceLog> queryWrapper = new QueryWrapper<>();
+        //queryWrapper.like(StringUtils.hasText(name), "name", name);
+        IPage<SmartDataSourceLog> result = smartDataSourceLogMapper.selectPage(page,queryWrapper);
+        return new PageUtils<>(result);
+    }
+
+    @Override
+    public int deleteSmartDataSourceLogById(int id) {
+        int result = smartDataSourceLogMapper.deleteById(id);
+        return result;
+    }
+
+    @Override
+    public SmartDataSourceLog getSmartById(int id) {
+        SmartDataSourceLog result = smartDataSourceLogMapper.selectById(id);
+        return result;
+    }
+}

+ 61 - 0
src/main/java/com/template/services/impl/SmartDataSourceServiceImpl.java

@@ -0,0 +1,61 @@
+package com.template.services.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.mapper.SmartDataSourceMapper;
+import com.template.model.pojo.SmartDataSource;
+import com.template.model.pojo.SmartDataSource;
+import com.template.mapper.SmartDataSourceMapper;
+import com.template.model.result.PageUtils;
+import com.template.services.SmartDataSourceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 数据源配置 服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-05
+ */
+@Service
+public class SmartDataSourceServiceImpl extends ServiceImpl<SmartDataSourceMapper, SmartDataSource> implements SmartDataSourceService {
+    @Autowired
+    private SmartDataSourceMapper smartDataSourceMapper;
+
+    @Override
+    public int insertSmartDataSource(SmartDataSource sa) {
+        int result = smartDataSourceMapper.insert(sa);
+        return result;
+    }
+
+    @Override
+    public int updateSmartDataSource(SmartDataSource sa) {
+        int result = smartDataSourceMapper.updateById(sa);
+        return result;
+    }
+
+    @Override
+    public PageUtils<SmartDataSource> queryPageSmartDataSources(int currentPage, int pageCount, String name) {
+        Page<SmartDataSource> page = new Page<>(currentPage, pageCount);
+        QueryWrapper<SmartDataSource> queryWrapper = new QueryWrapper<>();
+        //queryWrapper.like(StringUtils.hasText(name), "name", name);
+        IPage<SmartDataSource> result = smartDataSourceMapper.selectPage(page,queryWrapper);
+        return new PageUtils<>(result);
+    }
+
+    @Override
+    public int deleteSmartDataSourceById(int id) {
+        int result = smartDataSourceMapper.deleteById(id);
+        return result;
+    }
+
+    @Override
+    public SmartDataSource getSmartById(int id) {
+        SmartDataSource result = smartDataSourceMapper.selectById(id);
+        return result;
+    }
+}

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

@@ -40,6 +40,14 @@ public class SmartIdentityServiceImpl extends ServiceImpl<SmartIdentityMapper, S
     }
 
     @Override
+    public SmartIdentity queryIdentityByName(String name){
+        QueryWrapper<SmartIdentity> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("name", name);
+        SmartIdentity result = smartIdentityMapper.selectOne(queryWrapper);
+        return result;
+    }
+
+    @Override
     public PageUtils<SmartIdentity> queryPageSmartIdentitys(int currentPage, int pageCount, String name) {
         Page<SmartIdentity> page = new Page<>(currentPage, pageCount);
         QueryWrapper<SmartIdentity> queryWrapper = new QueryWrapper<>();

+ 5 - 0
src/main/resources/mapper/template/SmartDataClassMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataClassMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/template/SmartDataSourceLogMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataSourceLogMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/template/SmartDataSourceMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataSourceMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/template/SmartDataClassMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataClassMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/template/SmartDataSourceLogMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataSourceLogMapper">
+
+</mapper>

+ 5 - 0
target/classes/mapper/template/SmartDataSourceMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.template.mapper.SmartDataSourceMapper">
+
+</mapper>

+ 3 - 0
target/maven-archiver/pom.properties

@@ -0,0 +1,3 @@
+artifactId=mybatis_plus
+groupId=com.template
+version=0.0.1-SNAPSHOT

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

@@ -0,0 +1,194 @@
+com\template\api\SmartDataSourceLogControllerAPI.class
+com\template\api\SmartFreezeRecordControllerAPI.class
+com\template\controller\SmartDepartmentController.class
+com\template\services\SmartDataSourceService.class
+com\template\controller\SmartDataSourceLogController.class
+com\template\controller\SystemMenuController.class
+com\template\services\impl\SmartDepartmentServiceImpl.class
+com\template\controller\RepairAdminController.class
+com\template\model\vo\SystemMenuVo.class
+com\template\mapper\RepairAdminMapper.class
+com\template\controller\SendController.class
+com\template\services\SmartDataClassService.class
+com\template\controller\SmartMeterController.class
+com\template\services\SmartAuthorityService.class
+com\template\controller\SmartDataClassController.class
+com\template\mapper\SmartFreezeRecordMapper.class
+com\template\common\exception\MyCustomException.class
+com\template\controller\LoginController.class
+com\template\services\impl\SystemUserServiceImpl.class
+com\template\services\SmartFreezeRecordService.class
+com\template\mapper\SmartWarningMapper.class
+com\template\model\result\PageUtils.class
+com\template\mapper\SmartSchoolMapper.class
+com\template\model\pojo\SmartUser.class
+com\template\config\smsConfig.class
+com\template\api\SmartDepartmentControllerAPI.class
+com\template\services\SmartScreenshotRecordService.class
+com\template\model\vo\ApplyVo.class
+com\template\model\result\CommonResult.class
+com\template\model\pojo\SmartAuthorGroup.class
+com\template\api\SmartVisitorControllerAPI.class
+com\template\controller\SmartAuthorityController.class
+com\template\MybatisPlusApplication.class
+com\template\services\impl\SmartAuthorityServiceImpl.class
+com\template\common\result\Code.class
+com\template\api\SmartIdentityControllerAPI.class
+com\template\controller\SmsCodeController.class
+com\template\api\SmartMeterDetailControllerAPI.class
+com\template\model\pojo\RepairAdmin.class
+com\template\model\vo\LoginVO.class
+com\template\api\SmartUserControllerAPI.class
+com\template\api\LoginControllerAPI.class
+com\template\mapper\SmartDataSourceLogMapper.class
+com\template\handle\NonStaticResourceHttpRequestHandler.class
+com\template\model\request\queryAccountPageRequest.class
+com\template\model\pojo\SmartDepartment.class
+com\template\model\request\insertIdentityRequest.class
+com\template\aop\LoginCheckAspect.class
+com\template\model\pojo\SystemUser.class
+com\template\mapper\SystemUserMapper.class
+com\template\services\RepairAdminService.class
+com\template\common\utils\SendSms.class
+com\template\api\SendControllerAPI.class
+com\template\services\impl\SmartApplyServiceImpl.class
+com\template\controller\SmartFreezeRecordController.class
+com\template\services\impl\SmartScreenshotServiceImpl.class
+com\template\annotation\PassToken.class
+com\template\common\exception\EmsExceptionHandler.class
+com\template\mapper\SmartUserMapper.class
+com\template\api\SmartAuthorGroupControllerAPI.class
+com\template\services\impl\SmartUserServiceImpl.class
+com\template\mapper\SmsCodeMapper.class
+com\template\api\ExcelControllerAPI.class
+com\template\controller\SmartWarningController.class
+com\template\services\impl\SmartVisitorServiceImpl.class
+com\template\api\SmartDataSourceControllerAPI.class
+com\template\model\pojo\SmartFreezeRecord.class
+com\template\controller\SmartVisitorController.class
+com\template\handler\MyMetaObjectHandler.class
+com\template\mapper\SmartBuildMapper.class
+com\template\api\SmartWarningControllerAPI.class
+com\template\common\utils\CommonUtil.class
+com\template\api\SystemMenuControllerAPI.class
+com\template\controller\SmartUserController.class
+com\template\mapper\SmartScreenshotMapper.class
+com\template\controller\SmartSchoolController.class
+com\template\model\pojo\SmartMeterDetail.class
+com\template\controller\SmartApplyController.class
+com\template\mapper\SmartDepartmentMapper.class
+com\template\mapper\SmartVisitorMapper.class
+com\template\model\pojo\SmartVisitor.class
+com\template\model\request\loginRequest.class
+com\template\model\pojo\SmsCode.class
+com\template\api\SmartAuthorityControllerAPI.class
+com\template\services\SmartScreenshotService.class
+com\template\model\request\changePasswordRequest.class
+com\template\services\impl\SystemMenuServiceImpl.class
+com\template\services\SmartBuildService.class
+com\template\mapper\SmartScreenshotRecordMapper.class
+com\template\api\SmartDataClassControllerAPI.class
+com\template\services\SmartWarningService.class
+com\template\mapper\SmartBuildMeterMapper.class
+com\template\common\utils\EncryptionUtil.class
+com\template\model\pojo\SmartBuild.class
+com\template\services\impl\SmartMeterServiceImpl.class
+com\template\services\impl\SmartAuthorGroupServiceImpl.class
+com\template\common\utils\smsUtil.class
+com\template\services\impl\SmartDataClassServiceImpl.class
+com\template\model\pojo\SmartScreenshotRecord.class
+com\template\controller\SmartBuildMeterController.class
+com\template\mapper\SmartAuthorGroupMapper.class
+com\template\mapper\SmartAuthorityMapper.class
+com\template\services\impl\RepairAdminServiceImpl.class
+com\template\common\utils\paramUtils.class
+com\template\services\SmartIdentityService.class
+com\template\api\SmartBuildMeterControllerAPI.class
+com\template\annotation\UserLoginCheck.class
+com\template\model\pojo\SystemMenu.class
+com\template\controller\SmartIdentityController.class
+com\template\services\SmsCodeService.class
+META-INF\spring-configuration-metadata.json
+com\template\common\utils\JWTUtil.class
+com\template\model\request\updateIdentityRequest.class
+com\template\services\impl\SmartWarningServiceImpl.class
+com\template\common\exception\EmsException.class
+com\template\controller\ExcelController.class
+com\template\services\impl\SmartMeterDetailServiceImpl.class
+com\template\core\JwtlnterceptorConfig.class
+com\template\services\impl\SmartSchoolServiceImpl.class
+com\template\services\SmartDataSourceLogService.class
+com\template\common\utils\ValidateCode.class
+com\template\api\SmartScreenshotRecordControllerAPI.class
+com\template\api\SmsCodeControllerAPI.class
+com\template\controller\SmartBuildController.class
+com\template\model\pojo\SmartDataSourceLog.class
+com\template\services\SmartAuthorGroupService.class
+com\template\services\SmartSchoolService.class
+com\template\controller\SmartMeterDetailController.class
+com\template\core\CORSConfiguration$1.class
+com\template\annotation\ControllerIsShow.class
+com\template\model\pojo\SmartAuthority.class
+com\template\services\SmartMeterDetailService.class
+com\template\model\enumModel\eIsSuper.class
+com\template\model\pojo\SmartApply.class
+com\template\mapper\SmartDataSourceMapper.class
+com\template\services\SmartDepartmentService.class
+com\template\api\SmartSchoolControllerAPI.class
+com\template\mapper\SmartIdentityMapper.class
+com\template\model\pojo\SystemRole.class
+com\template\model\request\freezeRepairAdminRequest.class
+com\template\model\pojo\SmartMeter.class
+com\template\api\SmartMeterControllerAPI.class
+com\template\services\impl\SmartDataSourceServiceImpl.class
+com\template\core\JwtAuthenticationInterceptor.class
+com\template\mapper\SmartMeterMapper.class
+com\template\mapper\SmartApplyMapper.class
+com\template\controller\SmartScreenshotController.class
+com\template\model\vo\SystemMenuTreeVo.class
+com\template\controller\LogInfoController.class
+com\template\model\vo\SystemMenuTreeVo$SystemMenuTreeVoBuilder.class
+com\template\controller\SmartDataSourceController.class
+com\template\model\result\BaseResult.class
+com\template\api\SmartScreenshotControllerAPI.class
+com\template\services\SmartBuildMeterService.class
+com\template\core\CORSConfiguration.class
+com\template\api\LogInfoControllerAPI.class
+com\template\services\SmartMeterService.class
+com\template\model\vo\SystemMenuVo$SystemMenuVoBuilder.class
+com\template\services\impl\SmsCodeServiceImpl.class
+com\template\services\SmartApplyService.class
+com\template\controller\SmartScreenshotRecordController.class
+com\template\model\pojo\SmartWarning.class
+com\template\services\impl\SmartBuildServiceImpl.class
+com\template\services\SmartUserService.class
+com\template\common\utils\AesUtils.class
+com\template\services\impl\SmartBuildMeterServiceImpl.class
+com\template\common\result\ResponseStatusEnum.class
+com\template\AutoCode.class
+com\template\model\pojo\SmartBuildMeter.class
+com\template\model\pojo\SmartScreenshot.class
+com\template\model\pojo\SmartIdentity.class
+com\template\mapper\SystemMenuMapper.class
+com\template\model\request\updateRepairAdminRequest.class
+com\template\services\impl\SmartIdentityServiceImpl.class
+com\template\services\SystemMenuService.class
+com\template\api\SmartBuildControllerAPI.class
+com\template\api\SmartApplyControllerAPI.class
+com\template\api\RepairAdminControllerAPI.class
+com\template\model\enumModel\eStatu.class
+com\template\services\SmartVisitorService.class
+com\template\mapper\SmartMeterDetailMapper.class
+com\template\mapper\SmartDataClassMapper.class
+com\template\model\pojo\SmartDataClass.class
+com\template\model\pojo\SmartSchool.class
+com\template\services\impl\SmartDataSourceLogServiceImpl.class
+com\template\core\SwaggerConfiguration.class
+com\template\services\SystemUserService.class
+com\template\config\MyBatisPlusConfig.class
+com\template\common\utils\RSAUtils.class
+com\template\services\impl\SmartFreezeRecordServiceImpl.class
+com\template\model\pojo\SmartDataSource.class
+com\template\config\MySecurity.class
+com\template\controller\SmartAuthorGroupController.class
+com\template\services\impl\SmartScreenshotRecordServiceImpl.class

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

@@ -0,0 +1,190 @@
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataSourceLog.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmsCodeService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartMeterDetailMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataSource.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartScreenshotRecord.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\RepairAdminService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDepartmentServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartScreenshotRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\RepairAdminServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartVisitorControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\handle\NonStaticResourceHttpRequestHandler.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartScreenshot.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartMeterServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\annotation\UserLoginCheck.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDataClass.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\LogInfoControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartVisitorService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDataSourceLogControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartApplyService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\exception\MyCustomException.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartUserMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartFreezeRecordControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\result\Code.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\ExcelController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartScreenshotRecordController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmsCodeServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartBuildServiceImpl.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\services\impl\SmartBuildMeterServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataSourceController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\exception\EmsException.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartDataSourceService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\AutoCode.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\ExcelControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\CommonUtil.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartBuildMeter.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartBuildService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartAuthorityService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartFreezeRecordMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartAuthorityControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartAuthorGroup.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDataClassControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartIdentityService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\result\BaseResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartBuildMeterController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartBuildMeterControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\changePasswordRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartApplyServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartMeterDetailControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartAuthorityServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartApplyMapper.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\api\SendControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SystemUser.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\JwtlnterceptorConfig.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\queryAccountPageRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartScreenshotRecordMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartWarningController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartWarningService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartScreenshotControllerAPI.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\pojo\SmartSchool.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\MybatisPlusApplication.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\insertIdentityRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartMeterControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartIdentityServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\smsConfig.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartAuthorityMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartBuildMeterMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SystemMenuMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmsCodeMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartMeter.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartVisitorMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDataSourceLogServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SystemRole.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartDataSourceLogService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartBuildMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartMeterDetailServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateIdentityRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDataSourceControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\handler\MyMetaObjectHandler.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartMeterService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartUserService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\EncryptionUtil.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDataSourceMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\loginRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartScreenshotController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\result\CommonResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\ApplyVo.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartBuild.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SystemMenuService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\exception\EmsExceptionHandler.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\MyBatisPlusConfig.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\aop\LoginCheckAspect.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartWarningServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataClassController.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\vo\SystemMenuVo.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\RepairAdminMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartSchoolController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartIdentityControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartIdentity.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\LoginVO.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\ValidateCode.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\AesUtils.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\paramUtils.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\LoginController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\LogInfoController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\JwtAuthenticationInterceptor.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartDepartmentService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\LoginControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SystemUserService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmsCodeControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartSchoolServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartScreenshotRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartDepartmentControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartSchoolService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartWarningControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartVisitorController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartScreenshotRecordService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartMeterDetailService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartApply.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartDataClassService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SystemMenuControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SystemMenuServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartMeterMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartBuildControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartFreezeRecordServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartMeterDetailController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartWarningMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDataClassMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartSchoolControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\annotation\ControllerIsShow.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartApplyController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartScreenshotMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartBuildController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\SwaggerConfiguration.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SystemMenuController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eStatu.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\result\PageUtils.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartVisitorServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartIdentityMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartFreezeRecordService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\smsUtil.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartIdentityController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SendController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartAuthorGroupController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmsCode.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\freezeRepairAdminRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDepartmentMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataSourceLogController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartApplyControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eIsSuper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartDepartment.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SystemUserServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\config\MySecurity.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartFreezeRecordController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\JWTUtil.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartUserControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartVisitor.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartAuthorGroupMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\SendSms.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartAuthorGroupService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartAuthorGroupControllerAPI.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\annotation\PassToken.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\SmartMeterController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\SystemMenuTreeVo.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartBuildMeterService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\core\CORSConfiguration.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\utils\RSAUtils.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartUserController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDataSourceServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartDataSourceLogMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmsCodeController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartUser.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartScreenshotService.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartAuthorityController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartSchoolMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartMeterDetail.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SystemUserMapper.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartDataClassServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\common\result\ResponseStatusEnum.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartFreezeRecord.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\RepairAdmin.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDepartmentController.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartWarning.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\updateRepairAdminRequest.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartScreenshotServiceImpl.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\impl\SmartUserServiceImpl.java

+ 2 - 0
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst

@@ -0,0 +1,2 @@
+com\template\MybatisPlusApplicationTests.class
+com\template\WrapperTest.class

+ 2 - 0
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst

@@ -0,0 +1,2 @@
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\test\java\com\template\MybatisPlusApplicationTests.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\test\java\com\template\WrapperTest.java

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