夏文涛 2 år sedan
förälder
incheckning
f78b35ca76
100 ändrade filer med 3233 tillägg och 284 borttagningar
  1. 384 281
      .idea/workspace.xml
  2. 3 3
      src/main/java/com/template/AutoCode.java
  3. 45 0
      src/main/java/com/template/api/SmartApplyControllerAPI.java
  4. 16 0
      src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java
  5. 16 0
      src/main/java/com/template/api/SmartAuthorityControllerAPI.java
  6. 16 0
      src/main/java/com/template/api/SmartBuildControllerAPI.java
  7. 16 0
      src/main/java/com/template/api/SmartBuildMeterControllerAPI.java
  8. 16 0
      src/main/java/com/template/api/SmartDepartmentControllerAPI.java
  9. 16 0
      src/main/java/com/template/api/SmartFreezeRecordControllerAPI.java
  10. 16 0
      src/main/java/com/template/api/SmartIdentityControllerAPI.java
  11. 16 0
      src/main/java/com/template/api/SmartMeterControllerAPI.java
  12. 16 0
      src/main/java/com/template/api/SmartMeterDetailControllerAPI.java
  13. 16 0
      src/main/java/com/template/api/SmartSchoolControllerAPI.java
  14. 16 0
      src/main/java/com/template/api/SmartScreenshotControllerAPI.java
  15. 16 0
      src/main/java/com/template/api/SmartScreenshotRecordControllerAPI.java
  16. 16 0
      src/main/java/com/template/api/SmartUserControllerAPI.java
  17. 16 0
      src/main/java/com/template/api/SmartVisitorControllerAPI.java
  18. 16 0
      src/main/java/com/template/api/SmartWarningControllerAPI.java
  19. 107 0
      src/main/java/com/template/controller/SmartApplyController.java
  20. 21 0
      src/main/java/com/template/controller/SmartAuthorGroupController.java
  21. 21 0
      src/main/java/com/template/controller/SmartAuthorityController.java
  22. 21 0
      src/main/java/com/template/controller/SmartBuildController.java
  23. 21 0
      src/main/java/com/template/controller/SmartBuildMeterController.java
  24. 21 0
      src/main/java/com/template/controller/SmartDepartmentController.java
  25. 20 0
      src/main/java/com/template/controller/SmartFreezeRecordController.java
  26. 21 0
      src/main/java/com/template/controller/SmartIdentityController.java
  27. 21 0
      src/main/java/com/template/controller/SmartMeterController.java
  28. 20 0
      src/main/java/com/template/controller/SmartMeterDetailController.java
  29. 21 0
      src/main/java/com/template/controller/SmartSchoolController.java
  30. 21 0
      src/main/java/com/template/controller/SmartScreenshotController.java
  31. 21 0
      src/main/java/com/template/controller/SmartScreenshotRecordController.java
  32. 21 0
      src/main/java/com/template/controller/SmartUserController.java
  33. 21 0
      src/main/java/com/template/controller/SmartVisitorController.java
  34. 21 0
      src/main/java/com/template/controller/SmartWarningController.java
  35. 21 0
      src/main/java/com/template/mapper/SmartApplyMapper.java
  36. 18 0
      src/main/java/com/template/mapper/SmartAuthorGroupMapper.java
  37. 18 0
      src/main/java/com/template/mapper/SmartAuthorityMapper.java
  38. 18 0
      src/main/java/com/template/mapper/SmartBuildMapper.java
  39. 18 0
      src/main/java/com/template/mapper/SmartBuildMeterMapper.java
  40. 18 0
      src/main/java/com/template/mapper/SmartDepartmentMapper.java
  41. 18 0
      src/main/java/com/template/mapper/SmartFreezeRecordMapper.java
  42. 18 0
      src/main/java/com/template/mapper/SmartIdentityMapper.java
  43. 18 0
      src/main/java/com/template/mapper/SmartMeterDetailMapper.java
  44. 18 0
      src/main/java/com/template/mapper/SmartMeterMapper.java
  45. 18 0
      src/main/java/com/template/mapper/SmartSchoolMapper.java
  46. 18 0
      src/main/java/com/template/mapper/SmartScreenshotMapper.java
  47. 18 0
      src/main/java/com/template/mapper/SmartScreenshotRecordMapper.java
  48. 18 0
      src/main/java/com/template/mapper/SmartUserMapper.java
  49. 18 0
      src/main/java/com/template/mapper/SmartVisitorMapper.java
  50. 18 0
      src/main/java/com/template/mapper/SmartWarningMapper.java
  51. 73 0
      src/main/java/com/template/model/pojo/SmartApply.java
  52. 67 0
      src/main/java/com/template/model/pojo/SmartAuthorGroup.java
  53. 72 0
      src/main/java/com/template/model/pojo/SmartAuthority.java
  54. 62 0
      src/main/java/com/template/model/pojo/SmartBuild.java
  55. 68 0
      src/main/java/com/template/model/pojo/SmartBuildMeter.java
  56. 66 0
      src/main/java/com/template/model/pojo/SmartDepartment.java
  57. 73 0
      src/main/java/com/template/model/pojo/SmartFreezeRecord.java
  58. 65 0
      src/main/java/com/template/model/pojo/SmartIdentity.java
  59. 68 0
      src/main/java/com/template/model/pojo/SmartMeter.java
  60. 71 0
      src/main/java/com/template/model/pojo/SmartMeterDetail.java
  61. 80 0
      src/main/java/com/template/model/pojo/SmartSchool.java
  62. 71 0
      src/main/java/com/template/model/pojo/SmartScreenshot.java
  63. 62 0
      src/main/java/com/template/model/pojo/SmartScreenshotRecord.java
  64. 128 0
      src/main/java/com/template/model/pojo/SmartUser.java
  65. 86 0
      src/main/java/com/template/model/pojo/SmartVisitor.java
  66. 77 0
      src/main/java/com/template/model/pojo/SmartWarning.java
  67. 22 0
      src/main/java/com/template/model/vo/ApplyVo.java
  68. 30 0
      src/main/java/com/template/services/SmartApplyService.java
  69. 16 0
      src/main/java/com/template/services/SmartAuthorGroupService.java
  70. 16 0
      src/main/java/com/template/services/SmartAuthorityService.java
  71. 16 0
      src/main/java/com/template/services/SmartBuildMeterService.java
  72. 16 0
      src/main/java/com/template/services/SmartBuildService.java
  73. 16 0
      src/main/java/com/template/services/SmartDepartmentService.java
  74. 16 0
      src/main/java/com/template/services/SmartFreezeRecordService.java
  75. 16 0
      src/main/java/com/template/services/SmartIdentityService.java
  76. 16 0
      src/main/java/com/template/services/SmartMeterDetailService.java
  77. 16 0
      src/main/java/com/template/services/SmartMeterService.java
  78. 16 0
      src/main/java/com/template/services/SmartSchoolService.java
  79. 16 0
      src/main/java/com/template/services/SmartScreenshotRecordService.java
  80. 16 0
      src/main/java/com/template/services/SmartScreenshotService.java
  81. 16 0
      src/main/java/com/template/services/SmartUserService.java
  82. 16 0
      src/main/java/com/template/services/SmartVisitorService.java
  83. 16 0
      src/main/java/com/template/services/SmartWarningService.java
  84. 69 0
      src/main/java/com/template/services/impl/SmartApplyServiceImpl.java
  85. 20 0
      src/main/java/com/template/services/impl/SmartAuthorGroupServiceImpl.java
  86. 20 0
      src/main/java/com/template/services/impl/SmartAuthorityServiceImpl.java
  87. 20 0
      src/main/java/com/template/services/impl/SmartBuildMeterServiceImpl.java
  88. 20 0
      src/main/java/com/template/services/impl/SmartBuildServiceImpl.java
  89. 20 0
      src/main/java/com/template/services/impl/SmartDepartmentServiceImpl.java
  90. 20 0
      src/main/java/com/template/services/impl/SmartFreezeRecordServiceImpl.java
  91. 20 0
      src/main/java/com/template/services/impl/SmartIdentityServiceImpl.java
  92. 20 0
      src/main/java/com/template/services/impl/SmartMeterDetailServiceImpl.java
  93. 20 0
      src/main/java/com/template/services/impl/SmartMeterServiceImpl.java
  94. 20 0
      src/main/java/com/template/services/impl/SmartSchoolServiceImpl.java
  95. 20 0
      src/main/java/com/template/services/impl/SmartScreenshotRecordServiceImpl.java
  96. 20 0
      src/main/java/com/template/services/impl/SmartScreenshotServiceImpl.java
  97. 20 0
      src/main/java/com/template/services/impl/SmartUserServiceImpl.java
  98. 20 0
      src/main/java/com/template/services/impl/SmartVisitorServiceImpl.java
  99. 20 0
      src/main/java/com/template/services/impl/SmartWarningServiceImpl.java
  100. 0 0
      src/main/resources/application-dev.yml

+ 384 - 281
.idea/workspace.xml

@@ -1,7 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="33456f28-da03-4d10-99dd-fd9bd193cf84" name="Default Changelist" comment="" />
+    <list default="true" id="33456f28-da03-4d10-99dd-fd9bd193cf84" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorityControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildMeterControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartDepartmentControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartFreezeRecordControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterDetailControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartSchoolControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotRecordControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartUserControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartWarningControllerAPI.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/vo/ApplyVo.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/resources/application-dev.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-dev.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/resources/application-prod.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application-prod.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application.yml" afterDir="false" />
+    </list>
     <ignored path="$PROJECT_DIR$/out/" />
     <ignored path="$PROJECT_DIR$/target/" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -15,104 +37,38 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/exception/EmsExceptionHandler.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="391">
-              <caret line="41" column="52" selection-start-line="41" selection-start-column="52" selection-end-line="41" selection-end-column="52" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="253">
-              <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>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <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="1334">
-              <caret line="69" column="14" selection-start-line="69" selection-start-column="14" selection-end-line="69" selection-end-column="14" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/PageUtils.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="207">
-              <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
       <file pinned="false" current-in-tab="true">
-        <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="493">
-              <caret line="86" column="12" selection-start-line="86" selection-start-column="12" selection-end-line="86" selection-end-column="12" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <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="276">
-              <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="253">
-              <caret line="15" column="31" selection-start-line="15" selection-start-column="31" selection-end-line="15" selection-end-column="31" />
+            <state relative-caret-position="164">
+              <caret line="23" column="56" lean-forward="true" selection-start-line="23" selection-start-column="56" selection-end-line="23" selection-end-column="56" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartApplyController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="46">
-              <caret line="2" column="43" selection-start-line="2" selection-start-column="43" selection-end-line="2" selection-end-column="43" />
+            <state relative-caret-position="677">
+              <caret line="103" column="77" selection-start-line="103" selection-start-column="77" selection-end-line="103" selection-end-column="77" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/loginRequest.java">
+        <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="92">
-              <caret line="4" column="8" selection-start-line="4" selection-start-column="8" selection-end-line="4" selection-end-column="8" />
+            <state relative-caret-position="529">
+              <caret line="28" column="27" selection-start-line="28" selection-start-column="15" selection-end-line="28" selection-end-column="27" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.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="598">
-              <caret line="33" column="162" selection-start-line="33" selection-start-column="162" selection-end-line="33" selection-end-column="162" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
+            <state relative-caret-position="608">
+              <caret line="64" column="34" selection-start-line="64" selection-start-column="22" selection-end-line="64" selection-end-column="34" />
             </state>
           </provider>
         </entry>
@@ -150,9 +106,15 @@
       <find>getRepairByAccount</find>
       <find>@Ma</find>
       <find>更新</find>
+      <find>repairSchool</find>
+      <find>RepairSchool</find>
+      <find>校区</find>
     </findStrings>
     <replaceStrings>
       <replace />
+      <replace>smartApply</replace>
+      <replace>SmartApply</replace>
+      <replace>应用管理</replace>
     </replaceStrings>
   </component>
   <component name="Git.Settings">
@@ -161,50 +123,57 @@
   <component name="IdeDocumentHistory">
     <option name="CHANGED_PATHS">
       <list>
-        <option value="$PROJECT_DIR$/src/main/java/com/video/controller/PlaybackRecordController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/video/controller/VideoElseController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/video/controller/VideoShareController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/video/services/impl/PlaybackRecordImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/video/services/impl/VideoPlayServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/annotation/ControllerIsShow.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/VideoVo.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/utils/BaseResult.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/model/RepairAdmin.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SystemMenuController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SystemMenuMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/RepairAdminMapper.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/SystemMenuService.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/config/MyBatisPlusConfig.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/result/ResponseStatusEnum.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/utils/paramUtils.java" />
-        <option value="$PROJECT_DIR$/src/main/java/common/utils/JWTUtil.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/LoginVO.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/result/CommonResult.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/utils/AesUtils.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmsCodeServiceImpl.java" />
-        <option value="$PROJECT_DIR$/src/main/java/common/utils/paramUtils.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/RepairAdmin.java" />
-        <option value="$PROJECT_DIR$/src/main/java/common/result/ResponseStatusEnum.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/core/JwtAuthenticationInterceptor.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/AutoCode.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/handler/MyMetaObjectHandler.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/common/result/Code.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/SystemMenuTreeVo.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartIdentityMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartMeterDetailMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartMeterMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartSchoolMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartScreenshotMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartScreenshotRecordMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartUserMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartVisitorMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/auto/mapper/SmartWarningMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartWarningMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartMeterServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/resources/application.yml" />
-        <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
         <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
-        <option value="$PROJECT_DIR$/pom.xml" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SystemMenuControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmsCodeControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eStatu.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/model/request/LoginRequest.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/common/exception/EmsExceptionHandler.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.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/services/impl/RepairAdminServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/resources/application-prod.yml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorGroupController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorityControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildMeterControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartBuildMeterController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartDepartmentControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartFreezeRecordControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartFreezeRecordController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartIdentityControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterDetailControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartSchoolControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.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/api/SmartUserControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartWarningControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/vo/ApplyVo.java" />
+        <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartApplyMapper.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartApplyMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.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" />
       </list>
     </option>
   </component>
@@ -236,7 +205,7 @@
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
   </component>
-  <component name="ProjectFrameBounds">
+  <component name="ProjectFrameBounds" extendedState="7">
     <option name="x" value="-7" />
     <option name="width" value="974" />
     <option name="height" value="1039" />
@@ -257,6 +226,112 @@
             <path>
               <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
               <item name="backend_code" type="462c0819:PsiDirectoryNode" />
+              <item name="src" 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" />
+            </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" />
+            </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" />
+            </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="api" 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="controller" 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="mapper" 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="model" 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="model" type="462c0819:PsiDirectoryNode" />
+              <item name="vo" 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="services" 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="services" type="462c0819:PsiDirectoryNode" />
+              <item name="impl" 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="resources" 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="resources" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="backend_code" type="462c0819:PsiDirectoryNode" />
               <item name="框架代码说明文档" type="462c0819:PsiDirectoryNode" />
             </path>
           </expand>
@@ -274,7 +349,7 @@
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/../../报修系统/repair_backend" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="settings.editor.selected.configurable" value="File.Encoding" />
@@ -287,12 +362,13 @@
       <recent name="com.template" />
     </key>
     <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="com.template.api" />
       <recent name="com.template.model.result" />
       <recent name="com.template.model.request" />
-      <recent name="com.template.api" />
       <recent name="com.template.utils" />
     </key>
     <key name="MoveFile.RECENT_KEYS">
+      <recent name="D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\resources\mapper\template" />
       <recent name="D:\Bingo\Desktop\工作内容\报修系统\Back-endDevelopmentFramework\src\main\resources\mapper\video" />
     </key>
   </component>
@@ -308,10 +384,10 @@
       </list>
     </option>
   </component>
-  <component name="RunManager" selected="Application.AutoCode">
+  <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
     <configuration name="AutoCode" type="Application" factoryName="Application" nameIsGenerated="true">
       <option name="MAIN_CLASS_NAME" value="com.template.AutoCode" />
-      <module name="Back-endDevelopmentFramework" />
+      <module name="mybatis_plus" />
       <extension name="coverage">
         <pattern>
           <option name="PATTERN" value="com.template.*" />
@@ -323,7 +399,7 @@
       </method>
     </configuration>
     <configuration name="MybatisPlusApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
-      <module name="Back-endDevelopmentFramework" />
+      <module name="mybatis_plus" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.template.MybatisPlusApplication" />
       <option name="ALTERNATIVE_JRE_PATH" />
       <method v="2">
@@ -356,11 +432,12 @@
       <workItem from="1688612583930" duration="14000" />
       <workItem from="1688623572162" duration="6039000" />
       <workItem from="1701393315043" duration="136000" />
+      <workItem from="1701669886732" duration="6855000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="36470000" />
+    <option name="totallyTimeSpent" value="43325000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -372,9 +449,10 @@
     </todo-panel>
   </component>
   <component name="ToolWindowManager">
-    <frame x="-7" y="0" width="974" height="1039" extended-state="0" />
+    <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
+    <editor active="true" />
     <layout>
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.38512036" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.35287845" />
       <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" />
@@ -385,7 +463,7 @@
       <window_info id="Web" order="8" side_tool="true" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" weight="0.32932165" />
-      <window_info anchor="bottom" id="Run" order="2" weight="0.49723756" />
+      <window_info anchor="bottom" id="Run" order="2" weight="0.49234137" />
       <window_info anchor="bottom" id="Debug" order="3" weight="0.44310722" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
@@ -394,7 +472,7 @@
       <window_info anchor="bottom" id="Terminal" order="8" />
       <window_info anchor="bottom" id="Docker" order="9" />
       <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
-      <window_info anchor="bottom" id="Messages" order="11" visible="true" weight="0.33701658" />
+      <window_info anchor="bottom" id="Messages" order="11" weight="0.33701658" />
       <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" />
@@ -403,7 +481,7 @@
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
-      <window_info active="true" anchor="right" id="Maven" order="3" visible="true" weight="0.5809628" />
+      <window_info anchor="right" id="Maven" order="3" weight="0.5809628" />
       <window_info anchor="right" id="Palette" order="4" />
       <window_info anchor="right" id="Capture Analysis" order="5" />
       <window_info anchor="right" id="Database" order="6" />
@@ -478,333 +556,358 @@
     <option name="FILTER_TARGETS" value="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="jar://$MAVEN_REPOSITORY$/com/baomidou/mybatis-plus-generator/3.0.5/mybatis-plus-generator-3.0.5.jar!/com/baomidou/mybatisplus/generator/config/StrategyConfig.class">
+    <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="-1242">
-          <caret line="12" column="13" selection-start-line="12" selection-start-column="13" selection-end-line="12" selection-end-column="13" />
+        <state relative-caret-position="-8">
+          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
         </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/services/SmartMeterDetailService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1104">
-          <caret line="64" column="45" selection-start-line="64" selection-start-column="45" selection-end-line="64" selection-end-column="45" />
+        <state relative-caret-position="-8">
+          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/CommonUtil.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartMeterService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <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="276">
+          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/result/Code.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/MybatisPlusApplication.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="17" selection-start-line="2" selection-start-column="17" selection-end-line="2" selection-end-column="17" />
+        <state relative-caret-position="161">
+          <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/SystemMenuTreeVo.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="575">
-          <caret line="30" column="43" selection-start-line="30" selection-start-column="43" selection-end-line="30" selection-end-column="43" />
+        <state relative-caret-position="529">
+          <caret line="44" column="36" lean-forward="true" selection-start-line="44" selection-start-column="25" selection-end-line="44" selection-end-column="36" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="2" selection-start-line="2" selection-start-column="2" selection-end-line="3" selection-end-column="27" />
+        <state relative-caret-position="276">
+          <caret line="12" column="49" selection-start-line="12" selection-start-column="49" selection-end-line="12" selection-end-column="49" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartAuthorGroupMapper.xml">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/RepairAdminMapper.xml">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <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="92">
-          <caret line="4" selection-start-line="4" selection-end-line="4" />
+        <state relative-caret-position="161">
+          <caret line="16" column="17" selection-start-line="16" selection-start-column="17" selection-end-line="16" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pom.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartAuthorGroupService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="10" column="25" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="25" />
+        <state relative-caret-position="276">
+          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/application-prod.yml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="92">
-          <caret line="4" selection-start-line="4" selection-end-line="4" />
+        <state relative-caret-position="276">
+          <caret line="13" column="46" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="46" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/result/ResponseStatusEnum.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartAuthorityControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="137">
-          <caret line="22" column="4" selection-start-line="22" selection-start-column="4" selection-end-line="22" selection-end-column="4" />
+        <state relative-caret-position="253">
+          <caret line="12" column="60" lean-forward="true" selection-start-line="12" selection-start-column="60" selection-end-line="12" selection-end-column="60" />
         </state>
       </provider>
     </entry>
-    <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">
+    <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="367">
-          <caret line="204" selection-start-line="204" selection-end-line="204" />
+        <state relative-caret-position="276">
+          <caret line="13" column="40" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="40" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/exception/EmsException.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorGroupController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="161">
-          <caret line="7" column="27" selection-start-line="7" selection-start-column="27" selection-end-line="7" selection-end-column="27" />
+        <state relative-caret-position="253">
+          <caret line="14" column="20" lean-forward="true" selection-start-line="14" selection-start-column="20" selection-end-line="14" selection-end-column="20" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/exception/MyCustomException.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAuthorityController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
+        <state relative-caret-position="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/handle/NonStaticResourceHttpRequestHandler.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="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartBuildMeterControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="276">
-          <caret line="18" column="61" selection-start-line="18" selection-start-column="24" selection-end-line="18" selection-end-column="61" />
+          <caret line="13" column="45" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="45" />
         </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/SmartDepartmentControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="17" column="31" selection-start-line="17" selection-start-column="31" selection-end-line="17" selection-end-column="31" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="276">
+          <caret line="13" column="45" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="45" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/ResponseStatusEnum.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/ExcelController.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="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="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SystemMenuControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="19" column="29" selection-start-line="19" selection-start-column="29" selection-end-line="19" selection-end-column="29" />
+        <state relative-caret-position="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmsCodeControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartFreezeRecordControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="92">
-          <caret line="8" column="26" selection-start-line="8" selection-start-column="26" selection-end-line="8" selection-end-column="26" />
+        <state relative-caret-position="276">
+          <caret line="13" column="47" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="47" />
         </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/controller/SmartFreezeRecordController.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="368">
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.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="115">
-          <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
+        <state relative-caret-position="276">
+          <caret line="13" column="43" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="43" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eStatu.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="207">
-          <caret line="9" column="19" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="19" />
+        <state relative-caret-position="276">
+          <caret line="13" column="40" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="40" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/controller/RepairAdminController.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LogInfoControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartIdentityController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="115">
-          <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="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/mapper/xml/RepairAdminMapper.xml" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/mapper/RepairAdminMapper.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SystemMenuMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterController.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="322">
-          <caret line="19" column="17" selection-start-line="19" selection-start-column="17" selection-end-line="19" selection-end-column="17" />
+          <caret line="17" column="69" selection-start-line="17" selection-start-column="69" selection-end-line="17" selection-end-column="69" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmsCodeMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartMeterDetailControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="276">
-          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
+          <caret line="13" column="46" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="46" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/RepairAdminMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartMeterDetailController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="345">
-          <caret line="17" lean-forward="true" selection-start-line="17" selection-end-line="17" />
+        <state relative-caret-position="368">
+          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartSchoolController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/CommonResult.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartSchoolControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="276">
-          <caret line="17" column="13" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="13" />
+          <caret line="13" column="41" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="41" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/BaseResult.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="13" column="22" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" />
+        <state relative-caret-position="276">
+          <caret line="13" column="45" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="45" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/config/MyBatisPlusConfig.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="184">
-          <caret line="17" column="30" selection-start-line="17" selection-start-column="13" selection-end-line="17" selection-end-column="30" />
+        <state relative-caret-position="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/model/RepairAdmin.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/RepairAdmin.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartScreenshotRecordControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="223">
-          <caret line="29" column="13" selection-start-line="29" selection-start-column="13" selection-end-line="29" selection-end-column="13" />
+        <state relative-caret-position="276">
+          <caret line="13" column="51" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="51" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/service/impl/RepairAdminServiceImpl.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/auto/services/RepairAdminService.java" />
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/AutoCode.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScreenshotRecordController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="390">
-          <caret line="59" column="48" selection-start-line="59" selection-start-column="48" selection-end-line="59" selection-end-column="48" />
+        <state relative-caret-position="414">
+          <caret line="21" lean-forward="true" selection-start-line="21" selection-end-line="21" />
         </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/controller/SmartUserController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="161">
-          <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
+        <state relative-caret-position="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartUserControllerAPI.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="345">
+          <caret line="16" lean-forward="true" selection-start-line="16" selection-end-line="16" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/template/MybatisPlusApplicationTests.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/SmartVisitorService.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="23">
-          <caret line="75" column="78" selection-start-line="75" selection-start-column="78" selection-end-line="75" selection-end-column="78" />
+        <state relative-caret-position="276">
+          <caret line="13" column="17" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/template/WrapperTest.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartWarningController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-1071">
-          <caret line="17" column="9" selection-start-line="17" selection-start-column="9" selection-end-line="17" selection-end-column="9" />
+        <state relative-caret-position="345">
+          <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/SmsCodeServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartVisitorController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="295">
-          <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="299">
+          <caret line="16" column="15" selection-start-line="16" selection-start-column="15" selection-end-line="16" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/exception/EmsExceptionHandler.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartVisitorControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="41" column="52" selection-start-line="41" selection-start-column="52" selection-end-line="41" selection-end-column="52" />
+        <state relative-caret-position="276">
+          <caret line="13" column="42" selection-start-line="13" selection-start-column="17" selection-end-line="13" selection-end-column="42" />
         </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/SmartWarningControllerAPI.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="276">
+          <caret line="13" column="44" lean-forward="true" selection-start-line="13" selection-start-column="44" selection-end-line="13" selection-end-column="44" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/ApplyVo.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" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+          <caret line="11" column="20" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="20" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/RepairAdminController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/SmartApplyMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1334">
-          <caret line="69" column="14" selection-start-line="69" selection-start-column="14" selection-end-line="69" selection-end-column="14" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="322">
+          <caret line="19" column="29" selection-start-line="19" selection-start-column="18" selection-end-line="19" selection-end-column="29" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/result/PageUtils.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmartApplyMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="207">
-          <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+          <caret line="9" column="27" selection-start-line="9" selection-start-column="16" selection-end-line="9" selection-end-column="27" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/RepairAdminService.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application-dev.yml">
       <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="552">
+          <caret line="24" column="24" lean-forward="true" selection-start-line="24" selection-start-column="24" selection-end-line="24" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/ExcelControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.yml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="15" column="31" selection-start-line="15" selection-start-column="31" selection-end-line="15" selection-end-column="31" />
+        <state relative-caret-position="483">
+          <caret line="21" column="28" lean-forward="true" selection-start-line="21" selection-start-column="28" selection-end-line="21" selection-end-column="28" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/LoginControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/pojo/SmartApply.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="2" column="43" selection-start-line="2" selection-start-column="43" selection-end-line="2" selection-end-column="43" />
+        <state relative-caret-position="476">
+          <caret line="47" column="29" selection-start-line="47" selection-start-column="29" selection-end-line="47" selection-end-column="29" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/request/loginRequest.java">
+    <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="92">
-          <caret line="4" column="8" selection-start-line="4" selection-start-column="8" selection-end-line="4" selection-end-column="8" />
+        <state relative-caret-position="529">
+          <caret line="28" column="27" selection-start-line="28" selection-start-column="15" selection-end-line="28" selection-end-column="27" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/RepairAdminControllerAPI.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="598">
-          <caret line="33" column="162" selection-start-line="33" selection-start-column="162" selection-end-line="33" selection-end-column="162" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="608">
+          <caret line="64" column="34" selection-start-line="64" selection-start-column="22" selection-end-line="64" selection-end-column="34" />
+        </state>
+      </provider>
+    </entry>
+    <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="677">
+          <caret line="103" column="77" selection-start-line="103" selection-start-column="77" selection-end-line="103" selection-end-column="77" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/RepairAdminServiceImpl.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/SmartApplyControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="493">
-          <caret line="86" column="12" selection-start-line="86" selection-start-column="12" selection-end-line="86" selection-end-column="12" />
+        <state relative-caret-position="164">
+          <caret line="23" column="56" lean-forward="true" selection-start-line="23" selection-start-column="56" selection-end-line="23" selection-end-column="56" />
         </state>
       </provider>
     </entry>

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

@@ -39,10 +39,10 @@ public class AutoCode {
         mpg.setGlobalConfig(gc);
 //2、设置数据源
         DataSourceConfig dsc = new DataSourceConfig();
-        dsc.setUrl("jdbc:mysql://192.168.161.220:3306/repair_report?useUnicode=tru&characterEncoding=UTF-8&useSSL=false&useAffectedRows=true&allowPublicKeyRetrieval=true&allowMultiQueries=true&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai");
+        dsc.setUrl("jdbc:mysql://192.168.1.34:3306/smart_middle?useUnicode=tru&characterEncoding=UTF-8&useSSL=false&useAffectedRows=true&allowPublicKeyRetrieval=true&allowMultiQueries=true&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai");
         dsc.setDriverName("com.mysql.cj.jdbc.Driver");
         dsc.setUsername("root");
-        dsc.setPassword("root");
+        dsc.setPassword("Ro0!ot_369!");
         dsc.setDbType(DbType.MYSQL);
         mpg.setDataSource(dsc);
         //3、包的配置
@@ -56,7 +56,7 @@ public class AutoCode {
         mpg.setPackageInfo(pc);
         //4、策略配置
         StrategyConfig strategy = new StrategyConfig();
-        strategy.setInclude("repair_admin"); // 设置要映射的表名
+        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.setNaming(NamingStrategy.underline_to_camel);//下划线转驼峰
         strategy.setColumnNaming(NamingStrategy.underline_to_camel);//下划线转驼峰
         strategy.setEntityLombokModel(true); // 自动lombok;

+ 45 - 0
src/main/java/com/template/api/SmartApplyControllerAPI.java

@@ -0,0 +1,45 @@
+package com.template.api;
+
+import com.template.model.pojo.SmartApply;
+import com.template.model.pojo.SystemMenu;
+import com.template.model.result.CommonResult;
+import com.template.model.vo.SystemMenuTreeVo;
+import com.template.model.vo.SystemMenuVo;
+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.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartApply")
+@Api(tags = {"SmartApplyControllerAPI"}, value = "应用管理")
+public interface SmartApplyControllerAPI {
+    @GetMapping(value = "/queryApplys")
+    @ApiOperation(value = "查询应用管理", notes = "查询应用管理", httpMethod = "GET")
+    CommonResult queryApplys();
+
+    @PostMapping(value = "/insertSmartApply")
+    @ApiOperation(value = "添加应用管理", notes = "添加应用管理数据", httpMethod = "POST")
+    CommonResult insertSmartApply(@Validated @RequestBody SmartApply smartApply, BindingResult bindingResult);
+
+    @PostMapping(value = "/updateSmartApplyById")
+    @ApiOperation(value = "编辑应用管理数据", notes = "编辑应用管理数据", httpMethod = "POST")
+    CommonResult updateSmartApplyById(@Validated @RequestBody SmartApply ra, BindingResult bindingResult);
+
+    @GetMapping(value = "/queryPageSmartApply")
+    @ApiOperation(value = "应用管理分页数据", notes = "应用管理分页数据", httpMethod = "GET")
+    CommonResult queryPageSmartApplys(@RequestParam int currentPage, @RequestParam int pageCount, String name);
+
+    @GetMapping(value = "/deleteSmartApplyById")
+    @ApiOperation(value = "根据ID删除指定应用管理", notes = "根据ID删除指定应用管理", httpMethod = "GET")
+    CommonResult deleteSmartApplyById(@RequestParam int id);
+}

+ 16 - 0
src/main/java/com/template/api/SmartAuthorGroupControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartAuthorGroup")
+@Api(tags = {"SmartAuthorGroupControllerAPI"}, value = "权限组")
+public interface SmartAuthorGroupControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartAuthorityControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartAuthority")
+@Api(tags = {"SmartAuthorityControllerAPI"}, value = "权限管理")
+public interface SmartAuthorityControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartBuildControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartBuild")
+@Api(tags = {"SmartBuildControllerAPI"}, value = "楼栋")
+public interface SmartBuildControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartBuildMeterControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartBuildMeter")
+@Api(tags = {"SmartBuildMeterControllerAPI"}, value = "楼栋水电表")
+public interface SmartBuildMeterControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartDepartmentControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartDepartment")
+@Api(tags = {"SmartDepartmentControllerAPI"}, value = "部门")
+public interface SmartDepartmentControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartFreezeRecordControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartFreezeRecord")
+@Api(tags = {"SmartFreezeRecordControllerAPI"}, value = "冻结记录")
+public interface SmartFreezeRecordControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartIdentityControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartIdentity")
+@Api(tags = {"SmartIdentityControllerAPI"}, value = "身份")
+public interface SmartIdentityControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartMeterControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartMeter")
+@Api(tags = {"SmartMeterControllerAPI"}, value = "水电表信息")
+public interface SmartMeterControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartMeterDetailControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartMeterDetail")
+@Api(tags = {"SmartMeterDetailControllerAPI"}, value = "水电表能耗明细")
+public interface SmartMeterDetailControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartSchoolControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartSchool")
+@Api(tags = {"SmartSchoolControllerAPI"}, value = "学校基本信息")
+public interface SmartSchoolControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartScreenshotControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartScreenshot")
+@Api(tags = {"SmartScreenshotControllerAPI"}, value = "截屏风控")
+public interface SmartScreenshotControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartScreenshotRecordControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartScreenshotRecord")
+@Api(tags = {"SmartScreenshotRecordControllerAPI"}, value = "截屏记录")
+public interface SmartScreenshotRecordControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartUserControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartUser")
+@Api(tags = {"SmartUserControllerAPI"}, value = "用户")
+public interface SmartUserControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartVisitorControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartVisitor")
+@Api(tags = {"SmartVisitorControllerAPI"}, value = "访客预约")
+public interface SmartVisitorControllerAPI {
+
+}

+ 16 - 0
src/main/java/com/template/api/SmartWarningControllerAPI.java

@@ -0,0 +1,16 @@
+package com.template.api;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/3/30 星期四 17:28
+ * @Description: com.video.api
+ * @Version: 1.0
+ */
+@RequestMapping("/api/smartWarning")
+@Api(tags = {"SmartWarningControllerAPI"}, value = "预警信息")
+public interface SmartWarningControllerAPI {
+
+}

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

@@ -0,0 +1,107 @@
+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.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.model.vo.ApplyVo;
+import com.template.services.SmartApplyService;
+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.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartApplyController implements SmartApplyControllerAPI {
+
+    @Autowired
+    private SmartApplyService smartApplyService;
+
+    /**
+     * 查询应用管理
+     * @return
+     */
+    @Override
+    public CommonResult queryApplys() {
+        List<ApplyVo> result = smartApplyService.queryApplys();
+        return CommonResult.ok(result);
+    }
+
+    /**
+     * 新增应用管理
+     * @param smartApply 应用管理数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult insertSmartApply(SmartApply smartApply, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartApplyService.insertSmartApply(smartApply);
+
+        return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
+    }
+
+    /**
+     * 更新应用管理
+     * @param sa 应用管理数据
+     * @param bindingResult
+     * @return
+     */
+    @Override
+    public CommonResult updateSmartApplyById(SmartApply sa, BindingResult bindingResult) {
+        if (bindingResult.hasErrors()) {
+            String st = paramUtils.getParamError(bindingResult);
+            return CommonResult.fail(st);
+        }
+
+        int result = smartApplyService.updateSmartApply(sa);
+        return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
+    }
+
+    /**
+     * 应用管理分页数据查询
+     * @param currentPage 当前页数
+     * @param pageCount 一页数据条数
+     * @param name 查询名称
+     * @return
+     */
+    @Override
+    public CommonResult queryPageSmartApplys(int currentPage, int pageCount, String name) {
+        PageUtils<SmartApply> result = smartApplyService.queryPageSmartApplys(currentPage, pageCount, name);
+
+        return CommonResult.ok(result);
+    }
+
+
+    @Override
+    public CommonResult deleteSmartApplyById(int id) {
+
+        SmartApply data = smartApplyService.getSmartById(id);
+
+        if(data == null){
+            return CommonResult.fail("当前数据不存在,删除失败!");
+        }
+
+        int result = smartApplyService.deleteSmartApplyById(id);
+
+        return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
+    }
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartAuthorGroupController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartAuthorGroupControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartAuthorGroupController implements SmartAuthorGroupControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartAuthorityController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartAuthorityControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartAuthorityController implements SmartAuthorityControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartBuildController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartBuildControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartBuildController implements SmartBuildControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartBuildMeterController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartBuildMeterControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartBuildMeterController implements SmartBuildMeterControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartDepartmentController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartDepartmentControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartDepartmentController implements SmartDepartmentControllerAPI {
+
+}
+

+ 20 - 0
src/main/java/com/template/controller/SmartFreezeRecordController.java

@@ -0,0 +1,20 @@
+package com.template.controller;
+
+
+import com.template.api.SmartFreezeRecordControllerAPI;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartFreezeRecordController implements SmartFreezeRecordControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartIdentityController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartIdentityControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartIdentityController implements SmartIdentityControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartMeterController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartMeterControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartMeterController implements SmartMeterControllerAPI {
+
+}
+

+ 20 - 0
src/main/java/com/template/controller/SmartMeterDetailController.java

@@ -0,0 +1,20 @@
+package com.template.controller;
+
+
+import com.template.api.SmartMeterDetailControllerAPI;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartMeterDetailController implements SmartMeterDetailControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartSchoolController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartSchoolControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartSchoolController implements SmartSchoolControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartScreenshotController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartScreenshotControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartScreenshotController implements SmartScreenshotControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartScreenshotRecordController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartScreenshotRecordControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartScreenshotRecordController implements SmartScreenshotRecordControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartUserController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartUserControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartUserController implements SmartUserControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartVisitorController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import com.template.api.SmartVisitorControllerAPI;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+public class SmartVisitorController implements SmartVisitorControllerAPI {
+
+}
+

+ 21 - 0
src/main/java/com/template/controller/SmartWarningController.java

@@ -0,0 +1,21 @@
+package com.template.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@RestController
+@RequestMapping("/auto/smart-warning")
+public class SmartWarningController {
+
+}
+

+ 21 - 0
src/main/java/com/template/mapper/SmartApplyMapper.java

@@ -0,0 +1,21 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartApply;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.template.model.vo.ApplyVo;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartApplyMapper extends BaseMapper<SmartApply> {
+    List<ApplyVo> queryApplys();
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartAuthorGroup;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartAuthorGroupMapper extends BaseMapper<SmartAuthorGroup> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartAuthority;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartAuthorityMapper extends BaseMapper<SmartAuthority> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartBuild;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartBuildMapper extends BaseMapper<SmartBuild> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartBuildMeter;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartBuildMeterMapper extends BaseMapper<SmartBuildMeter> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartDepartment;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartDepartmentMapper extends BaseMapper<SmartDepartment> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartFreezeRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartFreezeRecordMapper extends BaseMapper<SmartFreezeRecord> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartIdentity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartIdentityMapper extends BaseMapper<SmartIdentity> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartMeterDetail;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartMeterDetailMapper extends BaseMapper<SmartMeterDetail> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartMeter;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartMeterMapper extends BaseMapper<SmartMeter> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartSchool;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartSchoolMapper extends BaseMapper<SmartSchool> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartScreenshot;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartScreenshotMapper extends BaseMapper<SmartScreenshot> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartScreenshotRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartScreenshotRecordMapper extends BaseMapper<SmartScreenshotRecord> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartUser;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartUserMapper extends BaseMapper<SmartUser> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartVisitor;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartVisitorMapper extends BaseMapper<SmartVisitor> {
+
+}

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

@@ -0,0 +1,18 @@
+package com.template.mapper;
+
+import com.template.model.pojo.SmartWarning;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Repository
+public interface SmartWarningMapper extends BaseMapper<SmartWarning> {
+
+}

+ 73 - 0
src/main/java/com/template/model/pojo/SmartApply.java

@@ -0,0 +1,73 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+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;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartApply对象", description="")
+public class SmartApply implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "应用名称")
+    @NotBlank(message = "应用名称不能为空")
+    private String name;
+
+    @ApiModelProperty(value = "类别")
+    @NotBlank(message = "应用类别不能为空")
+    private String category;
+
+    @ApiModelProperty(value = "应用链接")
+    @NotBlank(message = "应用链接不能为空")
+    private String urlLink;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 67 - 0
src/main/java/com/template/model/pojo/SmartAuthorGroup.java

@@ -0,0 +1,67 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartAuthorGroup对象", description="")
+public class SmartAuthorGroup implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "父级ID 为0表示是超级管理员")
+    private Integer parentId;
+
+    @ApiModelProperty(value = "权限名称")
+    private String name;
+
+    @ApiModelProperty(value = "管理员ID 多个用户用逗号隔开")
+    private String userId;
+
+    @ApiModelProperty(value = "应用权限ID 多个应用用逗号隔开")
+    private String applyId;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 72 - 0
src/main/java/com/template/model/pojo/SmartAuthority.java

@@ -0,0 +1,72 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartAuthority对象", description="")
+public class SmartAuthority implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "用户ID")
+    private Integer userId;
+
+    @ApiModelProperty(value = "权限组ID")
+    private Integer groupId;
+
+    @ApiModelProperty(value = "查看部门权限ID
+ 多个部门用逗号隔开")
+    private String departmentView;
+
+    @ApiModelProperty(value = "管理部门权限ID 多个部门用逗号隔开")
+    private String departmentManage;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 62 - 0
src/main/java/com/template/model/pojo/SmartBuild.java

@@ -0,0 +1,62 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartBuild对象", description="")
+public class SmartBuild implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "楼栋名称")
+    private String name;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 68 - 0
src/main/java/com/template/model/pojo/SmartBuildMeter.java

@@ -0,0 +1,68 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartBuildMeter对象", description="")
+public class SmartBuildMeter implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "楼栋ID")
+    private Integer buildId;
+
+    @ApiModelProperty(value = "水/电表ID")
+    private Integer meterId;
+
+    @ApiModelProperty(value = "水电表类型 水表:0  电表:1")
+    private Integer meterType;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 66 - 0
src/main/java/com/template/model/pojo/SmartDepartment.java

@@ -0,0 +1,66 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartDepartment对象", description="")
+public class SmartDepartment implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "父级ID
+ 为0表示一级")
+    private Integer parentId;
+
+    @ApiModelProperty(value = " 部门名称")
+    private String name;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 73 - 0
src/main/java/com/template/model/pojo/SmartFreezeRecord.java

@@ -0,0 +1,73 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartFreezeRecord对象", description="")
+public class SmartFreezeRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "用户ID")
+    private Integer userId;
+
+    @ApiModelProperty(value = "冻结方式
+ 永久冻结:0
+ 指定时间:1")
+    private Integer type;
+
+    @ApiModelProperty(value = "截止时间")
+    private Date deadline;
+
+    @ApiModelProperty(value = "冻结原因")
+    private String reason;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 65 - 0
src/main/java/com/template/model/pojo/SmartIdentity.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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartIdentity对象", description="")
+public class SmartIdentity implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = " 部门名称")
+    private String name;
+
+    @ApiModelProperty(value = "应用管理 多个应用用逗号隔开")
+    private String applyId;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 68 - 0
src/main/java/com/template/model/pojo/SmartMeter.java

@@ -0,0 +1,68 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartMeter对象", description="")
+public class SmartMeter implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "水电表名称")
+    private String name;
+
+    @ApiModelProperty(value = "水电表号")
+    private String meterNo;
+
+    @ApiModelProperty(value = "水电表类型 水表:0  电表:1")
+    private Integer meterType;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 71 - 0
src/main/java/com/template/model/pojo/SmartMeterDetail.java

@@ -0,0 +1,71 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartMeterDetail对象", description="")
+public class SmartMeterDetail implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "水电表ID")
+    private Integer meterId;
+
+    @ApiModelProperty(value = "水电表类型  水表:0  电表:1")
+    private Integer meterType;
+
+    @ApiModelProperty(value = "和上一次记录比较消耗的量")
+    private Double meterPower;
+
+    @ApiModelProperty(value = "水电表能耗表当前记录数")
+    private Double meterPowerRecord;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 80 - 0
src/main/java/com/template/model/pojo/SmartSchool.java

@@ -0,0 +1,80 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartSchool对象", description="")
+public class SmartSchool implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "学校编号")
+    private String schoolCode;
+
+    @ApiModelProperty(value = "学校名称")
+    private String name;
+
+    @ApiModelProperty(value = "校徽")
+    private String schoolBadge;
+
+    @ApiModelProperty(value = "管理平台logo")
+    private String logoImage;
+
+    @ApiModelProperty(value = "公众号名称")
+    private String officialName;
+
+    @ApiModelProperty(value = "APPID")
+    private String appid;
+
+    @ApiModelProperty(value = "原始ID")
+    private String originalId;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 71 - 0
src/main/java/com/template/model/pojo/SmartScreenshot.java

@@ -0,0 +1,71 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartScreenshot对象", description="")
+public class SmartScreenshot implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "近一年截屏次数")
+    private Integer screenshotNum;
+
+    @ApiModelProperty(value = "触发惩罚
+身份码提醒:0
+冻结1小时:1
+冻结2小时:2
+冻结4小时:3
+冻结8小时:4
+冻结1天:5")
+    private Integer trigger;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 62 - 0
src/main/java/com/template/model/pojo/SmartScreenshotRecord.java

@@ -0,0 +1,62 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartScreenshotRecord对象", description="")
+public class SmartScreenshotRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "用户ID")
+    private Integer userId;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 128 - 0
src/main/java/com/template/model/pojo/SmartUser.java

@@ -0,0 +1,128 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartUser对象", description="")
+public class SmartUser implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "编号(学号)")
+    private String cardNo;
+
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    @ApiModelProperty(value = "身份ID")
+    private Integer identityId;
+
+    @ApiModelProperty(value = "身份证号")
+    private String idCard;
+
+    @ApiModelProperty(value = "性别  女:0   男:1")
+    private Integer sexId;
+
+    @ApiModelProperty(value = "部门ID")
+    private Integer departmentId;
+
+    @ApiModelProperty(value = "人脸照片")
+    private String headImage;
+
+    @ApiModelProperty(value = "年级")
+    private String grade;
+
+    @ApiModelProperty(value = "学院")
+    private String college;
+
+    @ApiModelProperty(value = "专业")
+    private String speciality;
+
+    @ApiModelProperty(value = "班级")
+    private String schoolClass;
+
+    @ApiModelProperty(value = "校区")
+    private String campus;
+
+    @ApiModelProperty(value = "宿舍号")
+    private String dormitoryNumber;
+
+    @ApiModelProperty(value = "手机号")
+    private String phone;
+
+    @ApiModelProperty(value = "关联人 被关联用户的ID 多个用户用逗号隔开")
+    private String affiliate;
+
+    @ApiModelProperty(value = "职称")
+    private String title;
+
+    @ApiModelProperty(value = "家庭住址")
+    private String address;
+
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    @ApiModelProperty(value = "生源地")
+    private String ofStudent;
+
+    @ApiModelProperty(value = "毕业学校")
+    private String graduate;
+
+    @ApiModelProperty(value = "职务")
+    private String duties;
+
+    @ApiModelProperty(value = "是否注销  未注销:0  注销:1")
+    private Integer isCancel;
+
+    @ApiModelProperty(value = "微信openId")
+    private String openId;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 86 - 0
src/main/java/com/template/model/pojo/SmartVisitor.java

@@ -0,0 +1,86 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartVisitor对象", description="")
+public class SmartVisitor implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "用户ID")
+    private Integer userId;
+
+    @ApiModelProperty(value = "同行人数")
+    private Integer peerNum;
+
+    @ApiModelProperty(value = "车牌号")
+    private String carNum;
+
+    @ApiModelProperty(value = "访问事由")
+    private String visitReason;
+
+    @ApiModelProperty(value = "状态 待审核:0  已拒绝:1  已推送:2")
+    private Integer statu;
+
+    @ApiModelProperty(value = "来访时间")
+    private Date visitorTime;
+
+    @ApiModelProperty(value = "受访者 有多个用户ID,用逗号隔开;同一个部门可以选多个,不同部门就再发起新的访客预约")
+    private String respondent;
+
+    @ApiModelProperty(value = "部门ID 选择第一个受访者自动把部门ID带过来")
+    private Integer departmentId;
+
+    @ApiModelProperty(value = "受访者电话")
+    private String respondentPhone;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 77 - 0
src/main/java/com/template/model/pojo/SmartWarning.java

@@ -0,0 +1,77 @@
+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 com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableField;
+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-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="SmartWarning对象", description="")
+public class SmartWarning implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "主键ID")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "用户ID")
+    private Integer userId;
+
+    @ApiModelProperty(value = "类型")
+    private String type;
+
+    @ApiModelProperty(value = "地点")
+    private String location;
+
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    @ApiModelProperty(value = "备注")
+    private String remark;
+
+    @ApiModelProperty(value = "状态 未处理:0 已处理:1 已推送:2")
+    private Integer statu;
+
+    @ApiModelProperty(value = "创建时间")
+    @TableField(fill = FieldFill.INSERT)
+    private Date createTime;
+
+    @ApiModelProperty(value = "更新时间")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Date updateTime;
+
+    @ApiModelProperty(value = "创建人员")
+    @TableField(fill = FieldFill.INSERT)
+    private String createUser;
+
+    @ApiModelProperty(value = "更新人员")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private String updateUser;
+
+    @ApiModelProperty(value = "逻辑删除 未删除:0;删除:1")
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer deleted;
+
+
+}

+ 22 - 0
src/main/java/com/template/model/vo/ApplyVo.java

@@ -0,0 +1,22 @@
+package com.template.model.vo;
+
+import lombok.Data;
+
+/**
+ * @Author: binguo
+ * @Date: 2023/12/4 星期一 15:57
+ * @Description: com.template.model.vo
+ * @Version: 1.0
+ */
+@Data
+public class ApplyVo {
+    /**
+     * 数据ID
+     */
+    private Integer id;
+
+    /**
+     * 校区名称
+     */
+    private String name;
+}

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

@@ -0,0 +1,30 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartApply;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.template.model.result.PageUtils;
+import com.template.model.vo.ApplyVo;
+
+import java.util.List;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartApplyService extends IService<SmartApply> {
+    List<ApplyVo> queryApplys();
+
+    int insertSmartApply(SmartApply rns);
+
+    int updateSmartApply(SmartApply rns);
+
+    PageUtils<SmartApply> queryPageSmartApplys(int currentPage, int pageCount, String name);
+
+    int deleteSmartApplyById(int id);
+
+    SmartApply getSmartById(int id);
+}

+ 16 - 0
src/main/java/com/template/services/SmartAuthorGroupService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartAuthorGroup;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartAuthorGroupService extends IService<SmartAuthorGroup> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartAuthorityService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartAuthority;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartAuthorityService extends IService<SmartAuthority> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartBuildMeterService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartBuildMeter;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartBuildMeterService extends IService<SmartBuildMeter> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartBuildService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartBuild;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartBuildService extends IService<SmartBuild> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartDepartmentService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartDepartment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartDepartmentService extends IService<SmartDepartment> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartFreezeRecordService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartFreezeRecord;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartFreezeRecordService extends IService<SmartFreezeRecord> {
+
+}

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

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartIdentity;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartIdentityService extends IService<SmartIdentity> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartMeterDetailService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartMeterDetail;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartMeterDetailService extends IService<SmartMeterDetail> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartMeterService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartMeter;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartMeterService extends IService<SmartMeter> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartSchoolService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartSchool;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartSchoolService extends IService<SmartSchool> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartScreenshotRecordService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartScreenshotRecord;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartScreenshotRecordService extends IService<SmartScreenshotRecord> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartScreenshotService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartScreenshot;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartScreenshotService extends IService<SmartScreenshot> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartUserService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartUser;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartUserService extends IService<SmartUser> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartVisitorService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartVisitor;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartVisitorService extends IService<SmartVisitor> {
+
+}

+ 16 - 0
src/main/java/com/template/services/SmartWarningService.java

@@ -0,0 +1,16 @@
+package com.template.services;
+
+import com.template.model.pojo.SmartWarning;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+public interface SmartWarningService extends IService<SmartWarning> {
+
+}

+ 69 - 0
src/main/java/com/template/services/impl/SmartApplyServiceImpl.java

@@ -0,0 +1,69 @@
+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.model.pojo.SmartApply;
+import com.template.mapper.SmartApplyMapper;
+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;
+
+/**
+ * <p>
+ * 服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartApplyServiceImpl extends ServiceImpl<SmartApplyMapper, SmartApply> implements SmartApplyService {
+    @Autowired
+    private SmartApplyMapper smartApplyMapper;
+
+    @Override
+    public List<ApplyVo> queryApplys() {
+        List<ApplyVo> result = smartApplyMapper.queryApplys();
+        return result;
+    }
+
+    @Override
+    public int insertSmartApply(SmartApply sa) {
+        int result = smartApplyMapper.insert(sa);
+        return result;
+    }
+
+    @Override
+    public int updateSmartApply(SmartApply sa) {
+        int result = smartApplyMapper.updateById(sa);
+        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<>();
+        queryWrapper.like(StringUtils.hasText(name), "name", name);
+        IPage<SmartApply> result = smartApplyMapper.selectPage(page,queryWrapper);
+        return new PageUtils<>(result);
+    }
+
+    @Override
+    public int deleteSmartApplyById(int id) {
+        int result = smartApplyMapper.deleteById(id);
+        return 0;
+    }
+
+    @Override
+    public SmartApply getSmartById(int id) {
+        SmartApply result = smartApplyMapper.selectById(id);
+        return result;
+    }
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartAuthorGroupServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartAuthorGroup;
+import com.template.mapper.SmartAuthorGroupMapper;
+import com.template.services.SmartAuthorGroupService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartAuthorGroupServiceImpl extends ServiceImpl<SmartAuthorGroupMapper, SmartAuthorGroup> implements SmartAuthorGroupService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartAuthorityServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartAuthority;
+import com.template.mapper.SmartAuthorityMapper;
+import com.template.services.SmartAuthorityService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartAuthorityServiceImpl extends ServiceImpl<SmartAuthorityMapper, SmartAuthority> implements SmartAuthorityService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartBuildMeterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartBuildMeter;
+import com.template.mapper.SmartBuildMeterMapper;
+import com.template.services.SmartBuildMeterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartBuildMeterServiceImpl extends ServiceImpl<SmartBuildMeterMapper, SmartBuildMeter> implements SmartBuildMeterService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartBuildServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartBuild;
+import com.template.mapper.SmartBuildMapper;
+import com.template.services.SmartBuildService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartBuildServiceImpl extends ServiceImpl<SmartBuildMapper, SmartBuild> implements SmartBuildService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartDepartmentServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartDepartment;
+import com.template.mapper.SmartDepartmentMapper;
+import com.template.services.SmartDepartmentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartDepartmentServiceImpl extends ServiceImpl<SmartDepartmentMapper, SmartDepartment> implements SmartDepartmentService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartFreezeRecordServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartFreezeRecord;
+import com.template.mapper.SmartFreezeRecordMapper;
+import com.template.services.SmartFreezeRecordService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartFreezeRecordServiceImpl extends ServiceImpl<SmartFreezeRecordMapper, SmartFreezeRecord> implements SmartFreezeRecordService {
+
+}

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

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartIdentity;
+import com.template.mapper.SmartIdentityMapper;
+import com.template.services.SmartIdentityService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartIdentityServiceImpl extends ServiceImpl<SmartIdentityMapper, SmartIdentity> implements SmartIdentityService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartMeterDetailServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartMeterDetail;
+import com.template.mapper.SmartMeterDetailMapper;
+import com.template.services.SmartMeterDetailService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartMeterDetailServiceImpl extends ServiceImpl<SmartMeterDetailMapper, SmartMeterDetail> implements SmartMeterDetailService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartMeterServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartMeter;
+import com.template.mapper.SmartMeterMapper;
+import com.template.services.SmartMeterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartMeterServiceImpl extends ServiceImpl<SmartMeterMapper, SmartMeter> implements SmartMeterService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartSchoolServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartSchool;
+import com.template.mapper.SmartSchoolMapper;
+import com.template.services.SmartSchoolService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartSchoolServiceImpl extends ServiceImpl<SmartSchoolMapper, SmartSchool> implements SmartSchoolService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartScreenshotRecordServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartScreenshotRecord;
+import com.template.mapper.SmartScreenshotRecordMapper;
+import com.template.services.SmartScreenshotRecordService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartScreenshotRecordServiceImpl extends ServiceImpl<SmartScreenshotRecordMapper, SmartScreenshotRecord> implements SmartScreenshotRecordService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartScreenshotServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartScreenshot;
+import com.template.mapper.SmartScreenshotMapper;
+import com.template.services.SmartScreenshotService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartScreenshotServiceImpl extends ServiceImpl<SmartScreenshotMapper, SmartScreenshot> implements SmartScreenshotService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartUserServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartUser;
+import com.template.mapper.SmartUserMapper;
+import com.template.services.SmartUserService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartUserServiceImpl extends ServiceImpl<SmartUserMapper, SmartUser> implements SmartUserService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartVisitorServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartVisitor;
+import com.template.mapper.SmartVisitorMapper;
+import com.template.services.SmartVisitorService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartVisitorServiceImpl extends ServiceImpl<SmartVisitorMapper, SmartVisitor> implements SmartVisitorService {
+
+}

+ 20 - 0
src/main/java/com/template/services/impl/SmartWarningServiceImpl.java

@@ -0,0 +1,20 @@
+package com.template.services.impl;
+
+import com.template.model.pojo.SmartWarning;
+import com.template.mapper.SmartWarningMapper;
+import com.template.services.SmartWarningService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ceshi
+ * @since 2023-12-04
+ */
+@Service
+public class SmartWarningServiceImpl extends ServiceImpl<SmartWarningMapper, SmartWarning> implements SmartWarningService {
+
+}

+ 0 - 0
src/main/resources/application-dev.yml


Vissa filer visades inte eftersom för många filer har ändrats