diff --git a/djhk-admin/target/classes/com/djhk/DjhkApplication.class b/djhk-admin/target/classes/com/djhk/DjhkApplication.class
index 1d16397..a0952da 100644
Binary files a/djhk-admin/target/classes/com/djhk/DjhkApplication.class and b/djhk-admin/target/classes/com/djhk/DjhkApplication.class differ
diff --git a/djhk-admin/target/classes/com/djhk/DjhkServletInitializer.class b/djhk-admin/target/classes/com/djhk/DjhkServletInitializer.class
index 21b8d0e..0c3a2be 100644
Binary files a/djhk-admin/target/classes/com/djhk/DjhkServletInitializer.class and b/djhk-admin/target/classes/com/djhk/DjhkServletInitializer.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/common/CaptchaController.class b/djhk-admin/target/classes/com/djhk/web/controller/common/CaptchaController.class
index b6403a8..05a60a8 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/common/CaptchaController.class and b/djhk-admin/target/classes/com/djhk/web/controller/common/CaptchaController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/common/CommonController.class b/djhk-admin/target/classes/com/djhk/web/controller/common/CommonController.class
index f72ae6f..527cc0e 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/common/CommonController.class and b/djhk-admin/target/classes/com/djhk/web/controller/common/CommonController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/monitor/CacheController.class b/djhk-admin/target/classes/com/djhk/web/controller/monitor/CacheController.class
index f74b9fe..85dc9d2 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/monitor/CacheController.class and b/djhk-admin/target/classes/com/djhk/web/controller/monitor/CacheController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/monitor/ServerController.class b/djhk-admin/target/classes/com/djhk/web/controller/monitor/ServerController.class
index e0212d7..0db3be3 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/monitor/ServerController.class and b/djhk-admin/target/classes/com/djhk/web/controller/monitor/ServerController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysLogininforController.class b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysLogininforController.class
index 525bc65..aa0e3f2 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysLogininforController.class and b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysLogininforController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysOperlogController.class b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysOperlogController.class
index 9dd8123..5aac27c 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysOperlogController.class and b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysOperlogController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysUserOnlineController.class b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysUserOnlineController.class
index 32168fe..9f3aa4a 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysUserOnlineController.class and b/djhk-admin/target/classes/com/djhk/web/controller/monitor/SysUserOnlineController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysConfigController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysConfigController.class
index d7e3761..b7e007f 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysConfigController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysConfigController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDeptController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDeptController.class
index 9b9f056..bf08c81 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDeptController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDeptController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictDataController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictDataController.class
index 6cb2cdf..331ebbc 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictDataController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictDataController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictTypeController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictTypeController.class
index dacef4e..752f883 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictTypeController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysDictTypeController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysIndexController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysIndexController.class
index 80ad0ea..bfebb42 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysIndexController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysIndexController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysLoginController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysLoginController.class
index 04007b1..462d4a8 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysLoginController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysLoginController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysMenuController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysMenuController.class
index be9915f..d73eea4 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysMenuController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysMenuController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysNoticeController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysNoticeController.class
index 4965dc7..907f7a0 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysNoticeController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysNoticeController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysPostController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysPostController.class
index afd4b48..ae5fd23 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysPostController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysPostController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysProfileController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysProfileController.class
index 0b47101..8240eff 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysProfileController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysProfileController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysRegisterController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysRegisterController.class
index cea91a1..b7f1f5e 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysRegisterController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysRegisterController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysRoleController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysRoleController.class
index bd78092..7e3e7f8 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysRoleController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysRoleController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/system/SysUserController.class b/djhk-admin/target/classes/com/djhk/web/controller/system/SysUserController.class
index c8349e3..157b935 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/system/SysUserController.class and b/djhk-admin/target/classes/com/djhk/web/controller/system/SysUserController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/tool/TestController.class b/djhk-admin/target/classes/com/djhk/web/controller/tool/TestController.class
index 2f6862d..67ec287 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/tool/TestController.class and b/djhk-admin/target/classes/com/djhk/web/controller/tool/TestController.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/controller/tool/UserEntity.class b/djhk-admin/target/classes/com/djhk/web/controller/tool/UserEntity.class
index 92c5305..5f4d1ac 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/controller/tool/UserEntity.class and b/djhk-admin/target/classes/com/djhk/web/controller/tool/UserEntity.class differ
diff --git a/djhk-admin/target/classes/com/djhk/web/core/config/SwaggerConfig.class b/djhk-admin/target/classes/com/djhk/web/core/config/SwaggerConfig.class
index 473d9ab..bfe74d6 100644
Binary files a/djhk-admin/target/classes/com/djhk/web/core/config/SwaggerConfig.class and b/djhk-admin/target/classes/com/djhk/web/core/config/SwaggerConfig.class differ
diff --git a/djhk-common/pom.xml b/djhk-common/pom.xml
index 855166a..40d41a0 100644
--- a/djhk-common/pom.xml
+++ b/djhk-common/pom.xml
@@ -35,6 +35,11 @@
spring-boot-starter-security
+
+ org.springframework.boot
+ spring-boot-starter-freemarker
+
+
com.github.pagehelper
diff --git a/djhk-common/src/main/java/com/djhk/common/utils/DictUtils.java b/djhk-common/src/main/java/com/djhk/common/utils/DictUtils.java
index 91fb12d..87a9d29 100644
--- a/djhk-common/src/main/java/com/djhk/common/utils/DictUtils.java
+++ b/djhk-common/src/main/java/com/djhk/common/utils/DictUtils.java
@@ -207,6 +207,20 @@ public class DictUtils
return StringUtils.stripEnd(propertyString.toString(), SEPARATOR);
}
+
+ /**
+ * 根据字典类型获取字典所有标签
+ *
+ * @param dictType 字典类型
+ * @return 字典值
+ */
+ public static List getDictDataByType(String dictType)
+ {
+ StringBuilder propertyString = new StringBuilder();
+ List datas = getDictCache(dictType);
+ return datas;
+ }
+
/**
* 删除指定字典缓存
*
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Anonymous.class b/djhk-common/target/classes/com/djhk/common/annotation/Anonymous.class
index c6c6d13..8dc58ac 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Anonymous.class and b/djhk-common/target/classes/com/djhk/common/annotation/Anonymous.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/DataScope.class b/djhk-common/target/classes/com/djhk/common/annotation/DataScope.class
index e166690..8f7da05 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/DataScope.class and b/djhk-common/target/classes/com/djhk/common/annotation/DataScope.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/DataSource.class b/djhk-common/target/classes/com/djhk/common/annotation/DataSource.class
index a787c69..333e913 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/DataSource.class and b/djhk-common/target/classes/com/djhk/common/annotation/DataSource.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Excel$ColumnType.class b/djhk-common/target/classes/com/djhk/common/annotation/Excel$ColumnType.class
index f44b90d..1653fef 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Excel$ColumnType.class and b/djhk-common/target/classes/com/djhk/common/annotation/Excel$ColumnType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Excel$Type.class b/djhk-common/target/classes/com/djhk/common/annotation/Excel$Type.class
index 2f5c3aa..f535358 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Excel$Type.class and b/djhk-common/target/classes/com/djhk/common/annotation/Excel$Type.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Excel.class b/djhk-common/target/classes/com/djhk/common/annotation/Excel.class
index 5b8e17a..ebd6fb5 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Excel.class and b/djhk-common/target/classes/com/djhk/common/annotation/Excel.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Excels.class b/djhk-common/target/classes/com/djhk/common/annotation/Excels.class
index ac36c66..00b3b3f 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Excels.class and b/djhk-common/target/classes/com/djhk/common/annotation/Excels.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Log.class b/djhk-common/target/classes/com/djhk/common/annotation/Log.class
index bf03a6b..3411169 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Log.class and b/djhk-common/target/classes/com/djhk/common/annotation/Log.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/RateLimiter.class b/djhk-common/target/classes/com/djhk/common/annotation/RateLimiter.class
index f7db9ff..c3ab478 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/RateLimiter.class and b/djhk-common/target/classes/com/djhk/common/annotation/RateLimiter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/RepeatSubmit.class b/djhk-common/target/classes/com/djhk/common/annotation/RepeatSubmit.class
index 16ca229..4e3defb 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/RepeatSubmit.class and b/djhk-common/target/classes/com/djhk/common/annotation/RepeatSubmit.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/annotation/Sensitive.class b/djhk-common/target/classes/com/djhk/common/annotation/Sensitive.class
index d321d70..9eaaaf8 100644
Binary files a/djhk-common/target/classes/com/djhk/common/annotation/Sensitive.class and b/djhk-common/target/classes/com/djhk/common/annotation/Sensitive.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/config/DjhkConfig.class b/djhk-common/target/classes/com/djhk/common/config/DjhkConfig.class
index 8078620..7f98917 100644
Binary files a/djhk-common/target/classes/com/djhk/common/config/DjhkConfig.class and b/djhk-common/target/classes/com/djhk/common/config/DjhkConfig.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/config/serializer/SensitiveJsonSerializer.class b/djhk-common/target/classes/com/djhk/common/config/serializer/SensitiveJsonSerializer.class
index 14d332c..7a0de7d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/config/serializer/SensitiveJsonSerializer.class and b/djhk-common/target/classes/com/djhk/common/config/serializer/SensitiveJsonSerializer.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/CacheConstants.class b/djhk-common/target/classes/com/djhk/common/constant/CacheConstants.class
index f03d27a..1cce8a3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/CacheConstants.class and b/djhk-common/target/classes/com/djhk/common/constant/CacheConstants.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/Constants.class b/djhk-common/target/classes/com/djhk/common/constant/Constants.class
index be6d242..39efaa2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/Constants.class and b/djhk-common/target/classes/com/djhk/common/constant/Constants.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/GenConstants.class b/djhk-common/target/classes/com/djhk/common/constant/GenConstants.class
index bd325de..93f19c1 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/GenConstants.class and b/djhk-common/target/classes/com/djhk/common/constant/GenConstants.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/HttpStatus.class b/djhk-common/target/classes/com/djhk/common/constant/HttpStatus.class
index 01f5ce7..a2523de 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/HttpStatus.class and b/djhk-common/target/classes/com/djhk/common/constant/HttpStatus.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants$Status.class b/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants$Status.class
index 9c6852e..c989364 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants$Status.class and b/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants$Status.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants.class b/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants.class
index ed9d0ad..87fbaf8 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants.class and b/djhk-common/target/classes/com/djhk/common/constant/ScheduleConstants.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/constant/UserConstants.class b/djhk-common/target/classes/com/djhk/common/constant/UserConstants.class
index 7b18f40..e393e4f 100644
Binary files a/djhk-common/target/classes/com/djhk/common/constant/UserConstants.class and b/djhk-common/target/classes/com/djhk/common/constant/UserConstants.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/controller/BaseController$1.class b/djhk-common/target/classes/com/djhk/common/core/controller/BaseController$1.class
index f9a1fd3..0b71cb6 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/controller/BaseController$1.class and b/djhk-common/target/classes/com/djhk/common/core/controller/BaseController$1.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/controller/BaseController.class b/djhk-common/target/classes/com/djhk/common/core/controller/BaseController.class
index a13213e..ccd221d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/controller/BaseController.class and b/djhk-common/target/classes/com/djhk/common/core/controller/BaseController.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/AjaxResult.class b/djhk-common/target/classes/com/djhk/common/core/domain/AjaxResult.class
index f4b3599..7a24417 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/AjaxResult.class and b/djhk-common/target/classes/com/djhk/common/core/domain/AjaxResult.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/BaseEntity.class b/djhk-common/target/classes/com/djhk/common/core/domain/BaseEntity.class
index 5cdf26c..d6c8c2a 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/BaseEntity.class and b/djhk-common/target/classes/com/djhk/common/core/domain/BaseEntity.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/R.class b/djhk-common/target/classes/com/djhk/common/core/domain/R.class
index 6b23a31..6d74ed9 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/R.class and b/djhk-common/target/classes/com/djhk/common/core/domain/R.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/TreeEntity.class b/djhk-common/target/classes/com/djhk/common/core/domain/TreeEntity.class
index 591678c..305fee3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/TreeEntity.class and b/djhk-common/target/classes/com/djhk/common/core/domain/TreeEntity.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/TreeSelect.class b/djhk-common/target/classes/com/djhk/common/core/domain/TreeSelect.class
index b44b363..376e204 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/TreeSelect.class and b/djhk-common/target/classes/com/djhk/common/core/domain/TreeSelect.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDept.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDept.class
index 7a3599d..5ffffd2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDept.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDept.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictData.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictData.class
index 7afae31..7e6ff1f 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictData.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictData.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictType.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictType.class
index 0826a4a..d6ad1d4 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictType.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysDictType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysMenu.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysMenu.class
index b90737d..32e0e2b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysMenu.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysMenu.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysRole.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysRole.class
index d2038b4..ccd509b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysRole.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysRole.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysUser.class b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysUser.class
index ec96209..d16f6f3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysUser.class and b/djhk-common/target/classes/com/djhk/common/core/domain/entity/SysUser.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginBody.class b/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginBody.class
index 33e0128..1c558ea 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginBody.class and b/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginBody.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginUser.class b/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginUser.class
index 96c887b..23234b6 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginUser.class and b/djhk-common/target/classes/com/djhk/common/core/domain/model/LoginUser.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/domain/model/RegisterBody.class b/djhk-common/target/classes/com/djhk/common/core/domain/model/RegisterBody.class
index 5ebaa80..dd887e2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/domain/model/RegisterBody.class and b/djhk-common/target/classes/com/djhk/common/core/domain/model/RegisterBody.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/page/PageDomain.class b/djhk-common/target/classes/com/djhk/common/core/page/PageDomain.class
index 5c730ba..f9c3bcf 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/page/PageDomain.class and b/djhk-common/target/classes/com/djhk/common/core/page/PageDomain.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/page/TableDataInfo.class b/djhk-common/target/classes/com/djhk/common/core/page/TableDataInfo.class
index 430e088..3c0d0e5 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/page/TableDataInfo.class and b/djhk-common/target/classes/com/djhk/common/core/page/TableDataInfo.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/page/TableSupport.class b/djhk-common/target/classes/com/djhk/common/core/page/TableSupport.class
index 5fab89b..769ff18 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/page/TableSupport.class and b/djhk-common/target/classes/com/djhk/common/core/page/TableSupport.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/redis/RedisCache.class b/djhk-common/target/classes/com/djhk/common/core/redis/RedisCache.class
index 194554e..12a0541 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/redis/RedisCache.class and b/djhk-common/target/classes/com/djhk/common/core/redis/RedisCache.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/text/CharsetKit.class b/djhk-common/target/classes/com/djhk/common/core/text/CharsetKit.class
index e837c69..dd0134e 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/text/CharsetKit.class and b/djhk-common/target/classes/com/djhk/common/core/text/CharsetKit.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/text/Convert.class b/djhk-common/target/classes/com/djhk/common/core/text/Convert.class
index 63b6633..261b349 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/text/Convert.class and b/djhk-common/target/classes/com/djhk/common/core/text/Convert.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/core/text/StrFormatter.class b/djhk-common/target/classes/com/djhk/common/core/text/StrFormatter.class
index 6f98422..e022a2d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/core/text/StrFormatter.class and b/djhk-common/target/classes/com/djhk/common/core/text/StrFormatter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/BusinessStatus.class b/djhk-common/target/classes/com/djhk/common/enums/BusinessStatus.class
index 4e12871..e49aeb6 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/BusinessStatus.class and b/djhk-common/target/classes/com/djhk/common/enums/BusinessStatus.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/BusinessType.class b/djhk-common/target/classes/com/djhk/common/enums/BusinessType.class
index b902e56..ee226fd 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/BusinessType.class and b/djhk-common/target/classes/com/djhk/common/enums/BusinessType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/DataSourceType.class b/djhk-common/target/classes/com/djhk/common/enums/DataSourceType.class
index 64b8962..21d3868 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/DataSourceType.class and b/djhk-common/target/classes/com/djhk/common/enums/DataSourceType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/DesensitizedType.class b/djhk-common/target/classes/com/djhk/common/enums/DesensitizedType.class
index 965ff12..14557e0 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/DesensitizedType.class and b/djhk-common/target/classes/com/djhk/common/enums/DesensitizedType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/HttpMethod.class b/djhk-common/target/classes/com/djhk/common/enums/HttpMethod.class
index c529490..2db86af 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/HttpMethod.class and b/djhk-common/target/classes/com/djhk/common/enums/HttpMethod.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/LimitType.class b/djhk-common/target/classes/com/djhk/common/enums/LimitType.class
index e97bc0a..40cb9d3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/LimitType.class and b/djhk-common/target/classes/com/djhk/common/enums/LimitType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/OperatorType.class b/djhk-common/target/classes/com/djhk/common/enums/OperatorType.class
index 8d1b52f..00ff74b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/OperatorType.class and b/djhk-common/target/classes/com/djhk/common/enums/OperatorType.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/enums/UserStatus.class b/djhk-common/target/classes/com/djhk/common/enums/UserStatus.class
index 3bfdb7d..6e50188 100644
Binary files a/djhk-common/target/classes/com/djhk/common/enums/UserStatus.class and b/djhk-common/target/classes/com/djhk/common/enums/UserStatus.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/DemoModeException.class b/djhk-common/target/classes/com/djhk/common/exception/DemoModeException.class
index 749a25f..768551c 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/DemoModeException.class and b/djhk-common/target/classes/com/djhk/common/exception/DemoModeException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/GlobalException.class b/djhk-common/target/classes/com/djhk/common/exception/GlobalException.class
index ce0bd9c..8b4a75c 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/GlobalException.class and b/djhk-common/target/classes/com/djhk/common/exception/GlobalException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/ServiceException.class b/djhk-common/target/classes/com/djhk/common/exception/ServiceException.class
index 8e0b4ae..27e0d99 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/ServiceException.class and b/djhk-common/target/classes/com/djhk/common/exception/ServiceException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/UtilException.class b/djhk-common/target/classes/com/djhk/common/exception/UtilException.class
index 2f88a78..ad9c560 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/UtilException.class and b/djhk-common/target/classes/com/djhk/common/exception/UtilException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/base/BaseException.class b/djhk-common/target/classes/com/djhk/common/exception/base/BaseException.class
index 801da4d..c057eb3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/base/BaseException.class and b/djhk-common/target/classes/com/djhk/common/exception/base/BaseException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/FileException.class b/djhk-common/target/classes/com/djhk/common/exception/file/FileException.class
index 977c601..831483b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/FileException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/FileException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/FileNameLengthLimitExceededException.class b/djhk-common/target/classes/com/djhk/common/exception/file/FileNameLengthLimitExceededException.class
index 0dfe201..c64dd39 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/FileNameLengthLimitExceededException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/FileNameLengthLimitExceededException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/FileSizeLimitExceededException.class b/djhk-common/target/classes/com/djhk/common/exception/file/FileSizeLimitExceededException.class
index d9dd957..6865282 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/FileSizeLimitExceededException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/FileSizeLimitExceededException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/FileUploadException.class b/djhk-common/target/classes/com/djhk/common/exception/file/FileUploadException.class
index a214443..425eabf 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/FileUploadException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/FileUploadException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class
index dd3a0fa..79c823a 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidFlashExtensionException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidImageExtensionException.class b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidImageExtensionException.class
index f1a4447..5702716 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidImageExtensionException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidImageExtensionException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class
index a080b74..51d1afe 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidMediaExtensionException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class
index cb669a4..faf7c0e 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException$InvalidVideoExtensionException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException.class b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException.class
index f80ec62..5cd8a9d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException.class and b/djhk-common/target/classes/com/djhk/common/exception/file/InvalidExtensionException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/job/TaskException$Code.class b/djhk-common/target/classes/com/djhk/common/exception/job/TaskException$Code.class
index 22e846d..a4e91d6 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/job/TaskException$Code.class and b/djhk-common/target/classes/com/djhk/common/exception/job/TaskException$Code.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/job/TaskException.class b/djhk-common/target/classes/com/djhk/common/exception/job/TaskException.class
index b9bc253..532ccd2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/job/TaskException.class and b/djhk-common/target/classes/com/djhk/common/exception/job/TaskException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/BlackListException.class b/djhk-common/target/classes/com/djhk/common/exception/user/BlackListException.class
index 7915df7..f0b9d34 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/BlackListException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/BlackListException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaException.class b/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaException.class
index 9b82139..b615803 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaExpireException.class b/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaExpireException.class
index ac70b89..fda8ca9 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaExpireException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/CaptchaExpireException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/UserException.class b/djhk-common/target/classes/com/djhk/common/exception/user/UserException.class
index 7dbaa64..47f4bef 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/UserException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/UserException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/UserNotExistsException.class b/djhk-common/target/classes/com/djhk/common/exception/user/UserNotExistsException.class
index 22d4168..fb2eebc 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/UserNotExistsException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/UserNotExistsException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordNotMatchException.class b/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordNotMatchException.class
index 342f805..1bba115 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordNotMatchException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordNotMatchException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordRetryLimitExceedException.class b/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordRetryLimitExceedException.class
index 9c58182..e8a1f06 100644
Binary files a/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordRetryLimitExceedException.class and b/djhk-common/target/classes/com/djhk/common/exception/user/UserPasswordRetryLimitExceedException.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/PropertyPreExcludeFilter.class b/djhk-common/target/classes/com/djhk/common/filter/PropertyPreExcludeFilter.class
index 2654534..058bdd2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/PropertyPreExcludeFilter.class and b/djhk-common/target/classes/com/djhk/common/filter/PropertyPreExcludeFilter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/RefererFilter.class b/djhk-common/target/classes/com/djhk/common/filter/RefererFilter.class
index d3e5e62..ddb6bad 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/RefererFilter.class and b/djhk-common/target/classes/com/djhk/common/filter/RefererFilter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/RepeatableFilter.class b/djhk-common/target/classes/com/djhk/common/filter/RepeatableFilter.class
index de783d3..965ec8a 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/RepeatableFilter.class and b/djhk-common/target/classes/com/djhk/common/filter/RepeatableFilter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper$1.class b/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper$1.class
index 4555cd9..8b4aef1 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper$1.class and b/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper$1.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper.class b/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper.class
index b586222..767fd86 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper.class and b/djhk-common/target/classes/com/djhk/common/filter/RepeatedlyRequestWrapper.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/XssFilter.class b/djhk-common/target/classes/com/djhk/common/filter/XssFilter.class
index eee86e5..f45944a 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/XssFilter.class and b/djhk-common/target/classes/com/djhk/common/filter/XssFilter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper$1.class b/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper$1.class
index dabf978..1393cf9 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper$1.class and b/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper$1.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper.class b/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper.class
index fec7cab..ac2c331 100644
Binary files a/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper.class and b/djhk-common/target/classes/com/djhk/common/filter/XssHttpServletRequestWrapper.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/Arith.class b/djhk-common/target/classes/com/djhk/common/utils/Arith.class
index 5b515c2..6483253 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/Arith.class and b/djhk-common/target/classes/com/djhk/common/utils/Arith.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/DateUtils.class b/djhk-common/target/classes/com/djhk/common/utils/DateUtils.class
index ddf60d9..49c2979 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/DateUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/DateUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/DesensitizedUtil.class b/djhk-common/target/classes/com/djhk/common/utils/DesensitizedUtil.class
index 2ccdd8e..342b2e0 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/DesensitizedUtil.class and b/djhk-common/target/classes/com/djhk/common/utils/DesensitizedUtil.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/DictUtils.class b/djhk-common/target/classes/com/djhk/common/utils/DictUtils.class
index 8560cd0..f198013 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/DictUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/DictUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/ExceptionUtil.class b/djhk-common/target/classes/com/djhk/common/utils/ExceptionUtil.class
index e4598fd..8586c72 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/ExceptionUtil.class and b/djhk-common/target/classes/com/djhk/common/utils/ExceptionUtil.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/LogUtils.class b/djhk-common/target/classes/com/djhk/common/utils/LogUtils.class
index 9adb5a3..53586af 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/LogUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/LogUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/MessageUtils.class b/djhk-common/target/classes/com/djhk/common/utils/MessageUtils.class
index 3f3dade..545c100 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/MessageUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/MessageUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/PageUtils.class b/djhk-common/target/classes/com/djhk/common/utils/PageUtils.class
index eb4f709..b0ea14e 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/PageUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/PageUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/SecurityUtils.class b/djhk-common/target/classes/com/djhk/common/utils/SecurityUtils.class
index 70159ad..5ff7984 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/SecurityUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/SecurityUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/ServletUtils.class b/djhk-common/target/classes/com/djhk/common/utils/ServletUtils.class
index f14ab4e..faacff3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/ServletUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/ServletUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/StringUtils.class b/djhk-common/target/classes/com/djhk/common/utils/StringUtils.class
index 0a7d3fd..ae330eb 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/StringUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/StringUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/Threads.class b/djhk-common/target/classes/com/djhk/common/utils/Threads.class
index 830d5ba..5083fd3 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/Threads.class and b/djhk-common/target/classes/com/djhk/common/utils/Threads.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/bean/BeanUtils.class b/djhk-common/target/classes/com/djhk/common/utils/bean/BeanUtils.class
index 9cf509c..a3f5ac2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/bean/BeanUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/bean/BeanUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/bean/BeanValidators.class b/djhk-common/target/classes/com/djhk/common/utils/bean/BeanValidators.class
index 82be7f0..f3cbf3f 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/bean/BeanValidators.class and b/djhk-common/target/classes/com/djhk/common/utils/bean/BeanValidators.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/file/FileTypeUtils.class b/djhk-common/target/classes/com/djhk/common/utils/file/FileTypeUtils.class
index 6283c29..574b039 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/file/FileTypeUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/file/FileTypeUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/file/FileUploadUtils.class b/djhk-common/target/classes/com/djhk/common/utils/file/FileUploadUtils.class
index 55b7e5a..afae91e 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/file/FileUploadUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/file/FileUploadUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/file/FileUtils.class b/djhk-common/target/classes/com/djhk/common/utils/file/FileUtils.class
index 9e54379..7c4aef9 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/file/FileUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/file/FileUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/file/ImageUtils.class b/djhk-common/target/classes/com/djhk/common/utils/file/ImageUtils.class
index e0816b0..dd0972b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/file/ImageUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/file/ImageUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/file/MimeTypeUtils.class b/djhk-common/target/classes/com/djhk/common/utils/file/MimeTypeUtils.class
index fe068ab..c8dea7f 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/file/MimeTypeUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/file/MimeTypeUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/html/EscapeUtil.class b/djhk-common/target/classes/com/djhk/common/utils/html/EscapeUtil.class
index 035ae67..5f0272b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/html/EscapeUtil.class and b/djhk-common/target/classes/com/djhk/common/utils/html/EscapeUtil.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/html/HTMLFilter.class b/djhk-common/target/classes/com/djhk/common/utils/html/HTMLFilter.class
index 9ffad64..d4cb312 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/html/HTMLFilter.class and b/djhk-common/target/classes/com/djhk/common/utils/html/HTMLFilter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/http/HttpHelper.class b/djhk-common/target/classes/com/djhk/common/utils/http/HttpHelper.class
index 5108887..4ca6c42 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/http/HttpHelper.class and b/djhk-common/target/classes/com/djhk/common/utils/http/HttpHelper.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$1.class b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$1.class
deleted file mode 100644
index 2487c76..0000000
Binary files a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$1.class and /dev/null differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyHostnameVerifier.class b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyHostnameVerifier.class
index 164f15f..3311e16 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyHostnameVerifier.class and b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyHostnameVerifier.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyTrustManager.class b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyTrustManager.class
index 2db7444..e9638af 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyTrustManager.class and b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils$TrustAnyTrustManager.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils.class b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils.class
index fc5bb92..d7b51a2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/http/HttpUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/ip/AddressUtils.class b/djhk-common/target/classes/com/djhk/common/utils/ip/AddressUtils.class
index d4f2b69..0ba6b4b 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/ip/AddressUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/ip/AddressUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/ip/IpUtils.class b/djhk-common/target/classes/com/djhk/common/utils/ip/IpUtils.class
index 7df09d7..e6ef963 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/ip/IpUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/ip/IpUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelHandlerAdapter.class b/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelHandlerAdapter.class
index ec89856..89cff88 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelHandlerAdapter.class and b/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelHandlerAdapter.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelUtil.class b/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelUtil.class
index 2af5ecf..313ea2d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelUtil.class and b/djhk-common/target/classes/com/djhk/common/utils/poi/ExcelUtil.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/reflect/ReflectUtils.class b/djhk-common/target/classes/com/djhk/common/utils/reflect/ReflectUtils.class
index f96d9f5..aa06254 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/reflect/ReflectUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/reflect/ReflectUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/sign/Base64.class b/djhk-common/target/classes/com/djhk/common/utils/sign/Base64.class
index 9bf2908..0a0b2b9 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/sign/Base64.class and b/djhk-common/target/classes/com/djhk/common/utils/sign/Base64.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/sign/Md5Utils.class b/djhk-common/target/classes/com/djhk/common/utils/sign/Md5Utils.class
index 305d8a9..e60fac2 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/sign/Md5Utils.class and b/djhk-common/target/classes/com/djhk/common/utils/sign/Md5Utils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/spring/SpringUtils.class b/djhk-common/target/classes/com/djhk/common/utils/spring/SpringUtils.class
index 212d6a4..293e9e7 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/spring/SpringUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/spring/SpringUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/sql/SqlUtil.class b/djhk-common/target/classes/com/djhk/common/utils/sql/SqlUtil.class
index 2a662ee..d77de0d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/sql/SqlUtil.class and b/djhk-common/target/classes/com/djhk/common/utils/sql/SqlUtil.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/uuid/IdUtils.class b/djhk-common/target/classes/com/djhk/common/utils/uuid/IdUtils.class
index abf0ee7..d65dd36 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/uuid/IdUtils.class and b/djhk-common/target/classes/com/djhk/common/utils/uuid/IdUtils.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/uuid/Seq.class b/djhk-common/target/classes/com/djhk/common/utils/uuid/Seq.class
index 9724053..900ae9e 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/uuid/Seq.class and b/djhk-common/target/classes/com/djhk/common/utils/uuid/Seq.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID$Holder.class b/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID$Holder.class
index 79f17da..035a57d 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID$Holder.class and b/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID$Holder.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID.class b/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID.class
index 00d6b1b..dee7b97 100644
Binary files a/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID.class and b/djhk-common/target/classes/com/djhk/common/utils/uuid/UUID.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/xss/Xss.class b/djhk-common/target/classes/com/djhk/common/xss/Xss.class
index 1160bb6..93743b1 100644
Binary files a/djhk-common/target/classes/com/djhk/common/xss/Xss.class and b/djhk-common/target/classes/com/djhk/common/xss/Xss.class differ
diff --git a/djhk-common/target/classes/com/djhk/common/xss/XssValidator.class b/djhk-common/target/classes/com/djhk/common/xss/XssValidator.class
index 6b40c86..a78fda7 100644
Binary files a/djhk-common/target/classes/com/djhk/common/xss/XssValidator.class and b/djhk-common/target/classes/com/djhk/common/xss/XssValidator.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/aspectj/DataScopeAspect.class b/djhk-framework/target/classes/com/djhk/framework/aspectj/DataScopeAspect.class
index 967d587..66c6618 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/aspectj/DataScopeAspect.class and b/djhk-framework/target/classes/com/djhk/framework/aspectj/DataScopeAspect.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/aspectj/DataSourceAspect.class b/djhk-framework/target/classes/com/djhk/framework/aspectj/DataSourceAspect.class
index f89dbc6..6964a84 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/aspectj/DataSourceAspect.class and b/djhk-framework/target/classes/com/djhk/framework/aspectj/DataSourceAspect.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/aspectj/LogAspect.class b/djhk-framework/target/classes/com/djhk/framework/aspectj/LogAspect.class
index fe8f60f..cd1c7c3 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/aspectj/LogAspect.class and b/djhk-framework/target/classes/com/djhk/framework/aspectj/LogAspect.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/aspectj/RateLimiterAspect.class b/djhk-framework/target/classes/com/djhk/framework/aspectj/RateLimiterAspect.class
index 641d22b..3e6a0e7 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/aspectj/RateLimiterAspect.class and b/djhk-framework/target/classes/com/djhk/framework/aspectj/RateLimiterAspect.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/ApplicationConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/ApplicationConfig.class
index 5341878..cc4d814 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/ApplicationConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/ApplicationConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/CaptchaConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/CaptchaConfig.class
index f57bedb..b1b5343 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/CaptchaConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/CaptchaConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig$1.class b/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig$1.class
index 51e9065..6a2f905 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig$1.class and b/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig$1.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig.class
index 246a72e..7472a58 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/DruidConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/FastJson2JsonRedisSerializer.class b/djhk-framework/target/classes/com/djhk/framework/config/FastJson2JsonRedisSerializer.class
index ca09774..654f226 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/FastJson2JsonRedisSerializer.class and b/djhk-framework/target/classes/com/djhk/framework/config/FastJson2JsonRedisSerializer.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/FilterConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/FilterConfig.class
index fc54467..1613a5c 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/FilterConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/FilterConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/I18nConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/I18nConfig.class
index 6fc2712..d4665cf 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/I18nConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/I18nConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/KaptchaTextCreator.class b/djhk-framework/target/classes/com/djhk/framework/config/KaptchaTextCreator.class
index 4944367..7a10e2c 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/KaptchaTextCreator.class and b/djhk-framework/target/classes/com/djhk/framework/config/KaptchaTextCreator.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/MyBatisConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/MyBatisConfig.class
index 2bf07cb..f8c5305 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/MyBatisConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/MyBatisConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/RedisConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/RedisConfig.class
index 8266a2a..0836729 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/RedisConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/RedisConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/ResourcesConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/ResourcesConfig.class
index 21ce8a4..c13b3f5 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/ResourcesConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/ResourcesConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/SecurityConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/SecurityConfig.class
index 23d67db..b6b00c8 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/SecurityConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/SecurityConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/ServerConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/ServerConfig.class
index a48e167..eb24093 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/ServerConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/ServerConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig$1.class b/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig$1.class
index 8aa59c0..b71289c 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig$1.class and b/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig$1.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig.class b/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig.class
index cd029a2..195aa2a 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig.class and b/djhk-framework/target/classes/com/djhk/framework/config/ThreadPoolConfig.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/properties/DruidProperties.class b/djhk-framework/target/classes/com/djhk/framework/config/properties/DruidProperties.class
index bfdcd49..706c07f 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/properties/DruidProperties.class and b/djhk-framework/target/classes/com/djhk/framework/config/properties/DruidProperties.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/config/properties/PermitAllUrlProperties.class b/djhk-framework/target/classes/com/djhk/framework/config/properties/PermitAllUrlProperties.class
index a3af311..86a4fff 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/config/properties/PermitAllUrlProperties.class and b/djhk-framework/target/classes/com/djhk/framework/config/properties/PermitAllUrlProperties.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSource.class b/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSource.class
index 17ad176..5da693d 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSource.class and b/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSource.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSourceContextHolder.class b/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSourceContextHolder.class
index 39607df..dbf5331 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSourceContextHolder.class and b/djhk-framework/target/classes/com/djhk/framework/datasource/DynamicDataSourceContextHolder.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/interceptor/RepeatSubmitInterceptor.class b/djhk-framework/target/classes/com/djhk/framework/interceptor/RepeatSubmitInterceptor.class
index ae16897..652789a 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/interceptor/RepeatSubmitInterceptor.class and b/djhk-framework/target/classes/com/djhk/framework/interceptor/RepeatSubmitInterceptor.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/interceptor/impl/SameUrlDataInterceptor.class b/djhk-framework/target/classes/com/djhk/framework/interceptor/impl/SameUrlDataInterceptor.class
index e3d9932..980d2ea 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/interceptor/impl/SameUrlDataInterceptor.class and b/djhk-framework/target/classes/com/djhk/framework/interceptor/impl/SameUrlDataInterceptor.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/manager/AsyncManager.class b/djhk-framework/target/classes/com/djhk/framework/manager/AsyncManager.class
index 91e141d..f039f79 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/manager/AsyncManager.class and b/djhk-framework/target/classes/com/djhk/framework/manager/AsyncManager.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/manager/ShutdownManager.class b/djhk-framework/target/classes/com/djhk/framework/manager/ShutdownManager.class
index 48e821c..cd6007e 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/manager/ShutdownManager.class and b/djhk-framework/target/classes/com/djhk/framework/manager/ShutdownManager.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$1.class b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$1.class
index 8f15f18..0059254 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$1.class and b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$1.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$2.class b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$2.class
index b3ba8c4..1c52f98 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$2.class and b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory$2.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory.class b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory.class
index 16f828c..ad717f4 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory.class and b/djhk-framework/target/classes/com/djhk/framework/manager/factory/AsyncFactory.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/security/context/AuthenticationContextHolder.class b/djhk-framework/target/classes/com/djhk/framework/security/context/AuthenticationContextHolder.class
index 8edcb2b..ce8ac42 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/security/context/AuthenticationContextHolder.class and b/djhk-framework/target/classes/com/djhk/framework/security/context/AuthenticationContextHolder.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/security/context/PermissionContextHolder.class b/djhk-framework/target/classes/com/djhk/framework/security/context/PermissionContextHolder.class
index bfcc9d8..0491a4c 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/security/context/PermissionContextHolder.class and b/djhk-framework/target/classes/com/djhk/framework/security/context/PermissionContextHolder.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/security/filter/JwtAuthenticationTokenFilter.class b/djhk-framework/target/classes/com/djhk/framework/security/filter/JwtAuthenticationTokenFilter.class
index d0c6512..ff756d2 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/security/filter/JwtAuthenticationTokenFilter.class and b/djhk-framework/target/classes/com/djhk/framework/security/filter/JwtAuthenticationTokenFilter.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/security/handle/AuthenticationEntryPointImpl.class b/djhk-framework/target/classes/com/djhk/framework/security/handle/AuthenticationEntryPointImpl.class
index 3325552..a3e50ed 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/security/handle/AuthenticationEntryPointImpl.class and b/djhk-framework/target/classes/com/djhk/framework/security/handle/AuthenticationEntryPointImpl.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/security/handle/LogoutSuccessHandlerImpl.class b/djhk-framework/target/classes/com/djhk/framework/security/handle/LogoutSuccessHandlerImpl.class
index 0dc338e..b5b467d 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/security/handle/LogoutSuccessHandlerImpl.class and b/djhk-framework/target/classes/com/djhk/framework/security/handle/LogoutSuccessHandlerImpl.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/Server.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/Server.class
index 4a69fc1..0910860 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/Server.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/Server.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Cpu.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Cpu.class
index 2b6280a..b586b05 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Cpu.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Cpu.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Jvm.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Jvm.class
index b3715c2..ca8cd1e 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Jvm.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Jvm.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Mem.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Mem.class
index 8753542..5b97175 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Mem.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Mem.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Sys.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Sys.class
index 77352d3..a03cd96 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Sys.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/Sys.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/SysFile.class b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/SysFile.class
index ed9f8bf..0d5c778 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/domain/server/SysFile.class and b/djhk-framework/target/classes/com/djhk/framework/web/domain/server/SysFile.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/exception/GlobalExceptionHandler.class b/djhk-framework/target/classes/com/djhk/framework/web/exception/GlobalExceptionHandler.class
index 1aa43cc..a224887 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/exception/GlobalExceptionHandler.class and b/djhk-framework/target/classes/com/djhk/framework/web/exception/GlobalExceptionHandler.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/PermissionService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/PermissionService.class
index 3e463b6..3cc32ee 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/PermissionService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/PermissionService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/SysLoginService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/SysLoginService.class
index f4ed69a..c9ff8e0 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/SysLoginService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/SysLoginService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/SysPasswordService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/SysPasswordService.class
index 7f461bc..4e4c452 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/SysPasswordService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/SysPasswordService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/SysPermissionService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/SysPermissionService.class
index c53fa68..ae4467d 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/SysPermissionService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/SysPermissionService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/SysRegisterService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/SysRegisterService.class
index 3cd5dea..5971c5d 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/SysRegisterService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/SysRegisterService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/TokenService.class b/djhk-framework/target/classes/com/djhk/framework/web/service/TokenService.class
index 7f035ce..600e30f 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/TokenService.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/TokenService.class differ
diff --git a/djhk-framework/target/classes/com/djhk/framework/web/service/UserDetailsServiceImpl.class b/djhk-framework/target/classes/com/djhk/framework/web/service/UserDetailsServiceImpl.class
index 3618350..6e16c5f 100644
Binary files a/djhk-framework/target/classes/com/djhk/framework/web/service/UserDetailsServiceImpl.class and b/djhk-framework/target/classes/com/djhk/framework/web/service/UserDetailsServiceImpl.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/config/GenConfig.class b/djhk-generator/target/classes/com/djhk/generator/config/GenConfig.class
index 9d66ff9..2429100 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/config/GenConfig.class and b/djhk-generator/target/classes/com/djhk/generator/config/GenConfig.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/controller/GenController.class b/djhk-generator/target/classes/com/djhk/generator/controller/GenController.class
index 38a015b..234ea05 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/controller/GenController.class and b/djhk-generator/target/classes/com/djhk/generator/controller/GenController.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/domain/GenTable.class b/djhk-generator/target/classes/com/djhk/generator/domain/GenTable.class
index 8258cfd..fcefaca 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/domain/GenTable.class and b/djhk-generator/target/classes/com/djhk/generator/domain/GenTable.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/domain/GenTableColumn.class b/djhk-generator/target/classes/com/djhk/generator/domain/GenTableColumn.class
index ea1c2f6..06368f4 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/domain/GenTableColumn.class and b/djhk-generator/target/classes/com/djhk/generator/domain/GenTableColumn.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableColumnMapper.class b/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableColumnMapper.class
index 9ef30fe..ba44a45 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableColumnMapper.class and b/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableColumnMapper.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableMapper.class b/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableMapper.class
index 01e2f30..b758f12 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableMapper.class and b/djhk-generator/target/classes/com/djhk/generator/mapper/GenTableMapper.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/service/GenTableColumnServiceImpl.class b/djhk-generator/target/classes/com/djhk/generator/service/GenTableColumnServiceImpl.class
index f4d08c0..441fa89 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/service/GenTableColumnServiceImpl.class and b/djhk-generator/target/classes/com/djhk/generator/service/GenTableColumnServiceImpl.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/service/GenTableServiceImpl.class b/djhk-generator/target/classes/com/djhk/generator/service/GenTableServiceImpl.class
index ac7c0ea..405646d 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/service/GenTableServiceImpl.class and b/djhk-generator/target/classes/com/djhk/generator/service/GenTableServiceImpl.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/service/IGenTableColumnService.class b/djhk-generator/target/classes/com/djhk/generator/service/IGenTableColumnService.class
index 9fa9b08..0bef6a0 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/service/IGenTableColumnService.class and b/djhk-generator/target/classes/com/djhk/generator/service/IGenTableColumnService.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/service/IGenTableService.class b/djhk-generator/target/classes/com/djhk/generator/service/IGenTableService.class
index 6b84dd6..2bc8b82 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/service/IGenTableService.class and b/djhk-generator/target/classes/com/djhk/generator/service/IGenTableService.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/util/GenUtils.class b/djhk-generator/target/classes/com/djhk/generator/util/GenUtils.class
index d7418d9..db81e09 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/util/GenUtils.class and b/djhk-generator/target/classes/com/djhk/generator/util/GenUtils.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/util/VelocityInitializer.class b/djhk-generator/target/classes/com/djhk/generator/util/VelocityInitializer.class
index 41c02d0..8aee2aa 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/util/VelocityInitializer.class and b/djhk-generator/target/classes/com/djhk/generator/util/VelocityInitializer.class differ
diff --git a/djhk-generator/target/classes/com/djhk/generator/util/VelocityUtils.class b/djhk-generator/target/classes/com/djhk/generator/util/VelocityUtils.class
index b64e2c6..6602864 100644
Binary files a/djhk-generator/target/classes/com/djhk/generator/util/VelocityUtils.class and b/djhk-generator/target/classes/com/djhk/generator/util/VelocityUtils.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobController.class b/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobController.class
index 387ae9d..4eecd3c 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobController.class and b/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobController.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobLogController.class b/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobLogController.class
index 7343c4f..f6ff910 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobLogController.class and b/djhk-quartz/target/classes/com/djhk/quartz/controller/SysJobLogController.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJob.class b/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJob.class
index b098754..68c4ced 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJob.class and b/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJob.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJobLog.class b/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJobLog.class
index 86e2fbe..789dae1 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJobLog.class and b/djhk-quartz/target/classes/com/djhk/quartz/domain/SysJobLog.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobLogMapper.class b/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobLogMapper.class
index c032ddd..b21b744 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobLogMapper.class and b/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobLogMapper.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobMapper.class b/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobMapper.class
index f18015f..bc5df11 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobMapper.class and b/djhk-quartz/target/classes/com/djhk/quartz/mapper/SysJobMapper.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobLogService.class b/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobLogService.class
index d129dfd..f9fe14e 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobLogService.class and b/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobLogService.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobService.class b/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobService.class
index 8b27f96..13d77ae 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobService.class and b/djhk-quartz/target/classes/com/djhk/quartz/service/ISysJobService.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobLogServiceImpl.class b/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobLogServiceImpl.class
index cd86f65..46cac93 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobLogServiceImpl.class and b/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobLogServiceImpl.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobServiceImpl.class b/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobServiceImpl.class
index 7b872f1..3d1a1bb 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobServiceImpl.class and b/djhk-quartz/target/classes/com/djhk/quartz/service/impl/SysJobServiceImpl.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/task/RyTask.class b/djhk-quartz/target/classes/com/djhk/quartz/task/RyTask.class
index cb62b62..3430a90 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/task/RyTask.class and b/djhk-quartz/target/classes/com/djhk/quartz/task/RyTask.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/AbstractQuartzJob.class b/djhk-quartz/target/classes/com/djhk/quartz/util/AbstractQuartzJob.class
index 686e6ba..1be90d4 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/AbstractQuartzJob.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/AbstractQuartzJob.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/CronUtils.class b/djhk-quartz/target/classes/com/djhk/quartz/util/CronUtils.class
index 843ae10..bff82c4 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/CronUtils.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/CronUtils.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/JobInvokeUtil.class b/djhk-quartz/target/classes/com/djhk/quartz/util/JobInvokeUtil.class
index 0d5ad7f..420b68c 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/JobInvokeUtil.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/JobInvokeUtil.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzDisallowConcurrentExecution.class b/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzDisallowConcurrentExecution.class
index 9514e15..fc885ea 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzDisallowConcurrentExecution.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzDisallowConcurrentExecution.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzJobExecution.class b/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzJobExecution.class
index 4d18ef6..99a8926 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzJobExecution.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/QuartzJobExecution.class differ
diff --git a/djhk-quartz/target/classes/com/djhk/quartz/util/ScheduleUtils.class b/djhk-quartz/target/classes/com/djhk/quartz/util/ScheduleUtils.class
index 29fbacb..3be828e 100644
Binary files a/djhk-quartz/target/classes/com/djhk/quartz/util/ScheduleUtils.class and b/djhk-quartz/target/classes/com/djhk/quartz/util/ScheduleUtils.class differ
diff --git a/djhk-system/pom.xml b/djhk-system/pom.xml
index a66ca4e..03660d1 100644
--- a/djhk-system/pom.xml
+++ b/djhk-system/pom.xml
@@ -23,6 +23,30 @@
djhk-common
+
+
+
+ org.springframework.boot
+ spring-boot-starter-freemarker
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+
+
\ No newline at end of file
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysCache.java b/djhk-system/src/main/java/com/djhk/system/domain/SysCache.java
deleted file mode 100644
index e1fb45f..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysCache.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.djhk.system.domain;
-
-import com.djhk.common.utils.StringUtils;
-
-/**
- * 缓存信息
- *
- * @author djhk
- */
-public class SysCache
-{
- /** 缓存名称 */
- private String cacheName = "";
-
- /** 缓存键名 */
- private String cacheKey = "";
-
- /** 缓存内容 */
- private String cacheValue = "";
-
- /** 备注 */
- private String remark = "";
-
- public SysCache()
- {
-
- }
-
- public SysCache(String cacheName, String remark)
- {
- this.cacheName = cacheName;
- this.remark = remark;
- }
-
- public SysCache(String cacheName, String cacheKey, String cacheValue)
- {
- this.cacheName = StringUtils.replace(cacheName, ":", "");
- this.cacheKey = StringUtils.replace(cacheKey, cacheName, "");
- this.cacheValue = cacheValue;
- }
-
- public String getCacheName()
- {
- return cacheName;
- }
-
- public void setCacheName(String cacheName)
- {
- this.cacheName = cacheName;
- }
-
- public String getCacheKey()
- {
- return cacheKey;
- }
-
- public void setCacheKey(String cacheKey)
- {
- this.cacheKey = cacheKey;
- }
-
- public String getCacheValue()
- {
- return cacheValue;
- }
-
- public void setCacheValue(String cacheValue)
- {
- this.cacheValue = cacheValue;
- }
-
- public String getRemark()
- {
- return remark;
- }
-
- public void setRemark(String remark)
- {
- this.remark = remark;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysConfig.java b/djhk-system/src/main/java/com/djhk/system/domain/SysConfig.java
deleted file mode 100644
index 0531591..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysConfig.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.djhk.system.domain;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.djhk.common.annotation.Excel;
-import com.djhk.common.annotation.Excel.ColumnType;
-import com.djhk.common.core.domain.BaseEntity;
-
-/**
- * 参数配置表 sys_config
- *
- * @author djhk
- */
-public class SysConfig extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** 参数主键 */
- @Excel(name = "参数主键", cellType = ColumnType.NUMERIC)
- private Long configId;
-
- /** 参数名称 */
- @Excel(name = "参数名称")
- private String configName;
-
- /** 参数键名 */
- @Excel(name = "参数键名")
- private String configKey;
-
- /** 参数键值 */
- @Excel(name = "参数键值")
- private String configValue;
-
- /** 系统内置(Y是 N否) */
- @Excel(name = "系统内置", readConverterExp = "Y=是,N=否")
- private String configType;
-
- public Long getConfigId()
- {
- return configId;
- }
-
- public void setConfigId(Long configId)
- {
- this.configId = configId;
- }
-
- @NotBlank(message = "参数名称不能为空")
- @Size(min = 0, max = 100, message = "参数名称不能超过100个字符")
- public String getConfigName()
- {
- return configName;
- }
-
- public void setConfigName(String configName)
- {
- this.configName = configName;
- }
-
- @NotBlank(message = "参数键名长度不能为空")
- @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符")
- public String getConfigKey()
- {
- return configKey;
- }
-
- public void setConfigKey(String configKey)
- {
- this.configKey = configKey;
- }
-
- @NotBlank(message = "参数键值不能为空")
- @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
- public String getConfigValue()
- {
- return configValue;
- }
-
- public void setConfigValue(String configValue)
- {
- this.configValue = configValue;
- }
-
- public String getConfigType()
- {
- return configType;
- }
-
- public void setConfigType(String configType)
- {
- this.configType = configType;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("configId", getConfigId())
- .append("configName", getConfigName())
- .append("configKey", getConfigKey())
- .append("configValue", getConfigValue())
- .append("configType", getConfigType())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysLogininfor.java b/djhk-system/src/main/java/com/djhk/system/domain/SysLogininfor.java
deleted file mode 100644
index 9ed5157..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysLogininfor.java
+++ /dev/null
@@ -1,144 +0,0 @@
-package com.djhk.system.domain;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.djhk.common.annotation.Excel;
-import com.djhk.common.annotation.Excel.ColumnType;
-import com.djhk.common.core.domain.BaseEntity;
-
-/**
- * 系统访问记录表 sys_logininfor
- *
- * @author djhk
- */
-public class SysLogininfor extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** ID */
- @Excel(name = "序号", cellType = ColumnType.NUMERIC)
- private Long infoId;
-
- /** 用户账号 */
- @Excel(name = "用户账号")
- private String userName;
-
- /** 登录状态 0成功 1失败 */
- @Excel(name = "登录状态", readConverterExp = "0=成功,1=失败")
- private String status;
-
- /** 登录IP地址 */
- @Excel(name = "登录地址")
- private String ipaddr;
-
- /** 登录地点 */
- @Excel(name = "登录地点")
- private String loginLocation;
-
- /** 浏览器类型 */
- @Excel(name = "浏览器")
- private String browser;
-
- /** 操作系统 */
- @Excel(name = "操作系统")
- private String os;
-
- /** 提示消息 */
- @Excel(name = "提示消息")
- private String msg;
-
- /** 访问时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- private Date loginTime;
-
- public Long getInfoId()
- {
- return infoId;
- }
-
- public void setInfoId(Long infoId)
- {
- this.infoId = infoId;
- }
-
- public String getUserName()
- {
- return userName;
- }
-
- public void setUserName(String userName)
- {
- this.userName = userName;
- }
-
- public String getStatus()
- {
- return status;
- }
-
- public void setStatus(String status)
- {
- this.status = status;
- }
-
- public String getIpaddr()
- {
- return ipaddr;
- }
-
- public void setIpaddr(String ipaddr)
- {
- this.ipaddr = ipaddr;
- }
-
- public String getLoginLocation()
- {
- return loginLocation;
- }
-
- public void setLoginLocation(String loginLocation)
- {
- this.loginLocation = loginLocation;
- }
-
- public String getBrowser()
- {
- return browser;
- }
-
- public void setBrowser(String browser)
- {
- this.browser = browser;
- }
-
- public String getOs()
- {
- return os;
- }
-
- public void setOs(String os)
- {
- this.os = os;
- }
-
- public String getMsg()
- {
- return msg;
- }
-
- public void setMsg(String msg)
- {
- this.msg = msg;
- }
-
- public Date getLoginTime()
- {
- return loginTime;
- }
-
- public void setLoginTime(Date loginTime)
- {
- this.loginTime = loginTime;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysNotice.java b/djhk-system/src/main/java/com/djhk/system/domain/SysNotice.java
deleted file mode 100644
index d4ec046..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysNotice.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.djhk.system.domain;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.djhk.common.core.domain.BaseEntity;
-import com.djhk.common.xss.Xss;
-
-/**
- * 通知公告表 sys_notice
- *
- * @author djhk
- */
-public class SysNotice extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** 公告ID */
- private Long noticeId;
-
- /** 公告标题 */
- private String noticeTitle;
-
- /** 公告类型(1通知 2公告) */
- private String noticeType;
-
- /** 公告内容 */
- private String noticeContent;
-
- /** 公告状态(0正常 1关闭) */
- private String status;
-
- public Long getNoticeId()
- {
- return noticeId;
- }
-
- public void setNoticeId(Long noticeId)
- {
- this.noticeId = noticeId;
- }
-
- public void setNoticeTitle(String noticeTitle)
- {
- this.noticeTitle = noticeTitle;
- }
-
- @Xss(message = "公告标题不能包含脚本字符")
- @NotBlank(message = "公告标题不能为空")
- @Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
- public String getNoticeTitle()
- {
- return noticeTitle;
- }
-
- public void setNoticeType(String noticeType)
- {
- this.noticeType = noticeType;
- }
-
- public String getNoticeType()
- {
- return noticeType;
- }
-
- public void setNoticeContent(String noticeContent)
- {
- this.noticeContent = noticeContent;
- }
-
- public String getNoticeContent()
- {
- return noticeContent;
- }
-
- public void setStatus(String status)
- {
- this.status = status;
- }
-
- public String getStatus()
- {
- return status;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("noticeId", getNoticeId())
- .append("noticeTitle", getNoticeTitle())
- .append("noticeType", getNoticeType())
- .append("noticeContent", getNoticeContent())
- .append("status", getStatus())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysOperLog.java b/djhk-system/src/main/java/com/djhk/system/domain/SysOperLog.java
deleted file mode 100644
index 5dd9ac2..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysOperLog.java
+++ /dev/null
@@ -1,269 +0,0 @@
-package com.djhk.system.domain;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.djhk.common.annotation.Excel;
-import com.djhk.common.annotation.Excel.ColumnType;
-import com.djhk.common.core.domain.BaseEntity;
-
-/**
- * 操作日志记录表 oper_log
- *
- * @author djhk
- */
-public class SysOperLog extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** 日志主键 */
- @Excel(name = "操作序号", cellType = ColumnType.NUMERIC)
- private Long operId;
-
- /** 操作模块 */
- @Excel(name = "操作模块")
- private String title;
-
- /** 业务类型(0其它 1新增 2修改 3删除) */
- @Excel(name = "业务类型", readConverterExp = "0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据")
- private Integer businessType;
-
- /** 业务类型数组 */
- private Integer[] businessTypes;
-
- /** 请求方法 */
- @Excel(name = "请求方法")
- private String method;
-
- /** 请求方式 */
- @Excel(name = "请求方式")
- private String requestMethod;
-
- /** 操作类别(0其它 1后台用户 2手机端用户) */
- @Excel(name = "操作类别", readConverterExp = "0=其它,1=后台用户,2=手机端用户")
- private Integer operatorType;
-
- /** 操作人员 */
- @Excel(name = "操作人员")
- private String operName;
-
- /** 部门名称 */
- @Excel(name = "部门名称")
- private String deptName;
-
- /** 请求url */
- @Excel(name = "请求地址")
- private String operUrl;
-
- /** 操作地址 */
- @Excel(name = "操作地址")
- private String operIp;
-
- /** 操作地点 */
- @Excel(name = "操作地点")
- private String operLocation;
-
- /** 请求参数 */
- @Excel(name = "请求参数")
- private String operParam;
-
- /** 返回参数 */
- @Excel(name = "返回参数")
- private String jsonResult;
-
- /** 操作状态(0正常 1异常) */
- @Excel(name = "状态", readConverterExp = "0=正常,1=异常")
- private Integer status;
-
- /** 错误消息 */
- @Excel(name = "错误消息")
- private String errorMsg;
-
- /** 操作时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
- private Date operTime;
-
- /** 消耗时间 */
- @Excel(name = "消耗时间", suffix = "毫秒")
- private Long costTime;
-
- public Long getOperId()
- {
- return operId;
- }
-
- public void setOperId(Long operId)
- {
- this.operId = operId;
- }
-
- public String getTitle()
- {
- return title;
- }
-
- public void setTitle(String title)
- {
- this.title = title;
- }
-
- public Integer getBusinessType()
- {
- return businessType;
- }
-
- public void setBusinessType(Integer businessType)
- {
- this.businessType = businessType;
- }
-
- public Integer[] getBusinessTypes()
- {
- return businessTypes;
- }
-
- public void setBusinessTypes(Integer[] businessTypes)
- {
- this.businessTypes = businessTypes;
- }
-
- public String getMethod()
- {
- return method;
- }
-
- public void setMethod(String method)
- {
- this.method = method;
- }
-
- public String getRequestMethod()
- {
- return requestMethod;
- }
-
- public void setRequestMethod(String requestMethod)
- {
- this.requestMethod = requestMethod;
- }
-
- public Integer getOperatorType()
- {
- return operatorType;
- }
-
- public void setOperatorType(Integer operatorType)
- {
- this.operatorType = operatorType;
- }
-
- public String getOperName()
- {
- return operName;
- }
-
- public void setOperName(String operName)
- {
- this.operName = operName;
- }
-
- public String getDeptName()
- {
- return deptName;
- }
-
- public void setDeptName(String deptName)
- {
- this.deptName = deptName;
- }
-
- public String getOperUrl()
- {
- return operUrl;
- }
-
- public void setOperUrl(String operUrl)
- {
- this.operUrl = operUrl;
- }
-
- public String getOperIp()
- {
- return operIp;
- }
-
- public void setOperIp(String operIp)
- {
- this.operIp = operIp;
- }
-
- public String getOperLocation()
- {
- return operLocation;
- }
-
- public void setOperLocation(String operLocation)
- {
- this.operLocation = operLocation;
- }
-
- public String getOperParam()
- {
- return operParam;
- }
-
- public void setOperParam(String operParam)
- {
- this.operParam = operParam;
- }
-
- public String getJsonResult()
- {
- return jsonResult;
- }
-
- public void setJsonResult(String jsonResult)
- {
- this.jsonResult = jsonResult;
- }
-
- public Integer getStatus()
- {
- return status;
- }
-
- public void setStatus(Integer status)
- {
- this.status = status;
- }
-
- public String getErrorMsg()
- {
- return errorMsg;
- }
-
- public void setErrorMsg(String errorMsg)
- {
- this.errorMsg = errorMsg;
- }
-
- public Date getOperTime()
- {
- return operTime;
- }
-
- public void setOperTime(Date operTime)
- {
- this.operTime = operTime;
- }
-
- public Long getCostTime()
- {
- return costTime;
- }
-
- public void setCostTime(Long costTime)
- {
- this.costTime = costTime;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysPost.java b/djhk-system/src/main/java/com/djhk/system/domain/SysPost.java
deleted file mode 100644
index ef316c8..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysPost.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package com.djhk.system.domain;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.djhk.common.annotation.Excel;
-import com.djhk.common.annotation.Excel.ColumnType;
-import com.djhk.common.core.domain.BaseEntity;
-
-/**
- * 岗位表 sys_post
- *
- * @author djhk
- */
-public class SysPost extends BaseEntity
-{
- private static final long serialVersionUID = 1L;
-
- /** 岗位序号 */
- @Excel(name = "岗位序号", cellType = ColumnType.NUMERIC)
- private Long postId;
-
- /** 岗位编码 */
- @Excel(name = "岗位编码")
- private String postCode;
-
- /** 岗位名称 */
- @Excel(name = "岗位名称")
- private String postName;
-
- /** 岗位排序 */
- @Excel(name = "岗位排序")
- private Integer postSort;
-
- /** 状态(0正常 1停用) */
- @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
- private String status;
-
- /** 用户是否存在此岗位标识 默认不存在 */
- private boolean flag = false;
-
- public Long getPostId()
- {
- return postId;
- }
-
- public void setPostId(Long postId)
- {
- this.postId = postId;
- }
-
- @NotBlank(message = "岗位编码不能为空")
- @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
- public String getPostCode()
- {
- return postCode;
- }
-
- public void setPostCode(String postCode)
- {
- this.postCode = postCode;
- }
-
- @NotBlank(message = "岗位名称不能为空")
- @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
- public String getPostName()
- {
- return postName;
- }
-
- public void setPostName(String postName)
- {
- this.postName = postName;
- }
-
- @NotNull(message = "显示顺序不能为空")
- public Integer getPostSort()
- {
- return postSort;
- }
-
- public void setPostSort(Integer postSort)
- {
- this.postSort = postSort;
- }
-
- public String getStatus()
- {
- return status;
- }
-
- public void setStatus(String status)
- {
- this.status = status;
- }
-
- public boolean isFlag()
- {
- return flag;
- }
-
- public void setFlag(boolean flag)
- {
- this.flag = flag;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("postId", getPostId())
- .append("postCode", getPostCode())
- .append("postName", getPostName())
- .append("postSort", getPostSort())
- .append("status", getStatus())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysRoleDept.java b/djhk-system/src/main/java/com/djhk/system/domain/SysRoleDept.java
deleted file mode 100644
index 5745029..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysRoleDept.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.djhk.system.domain;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 角色和部门关联 sys_role_dept
- *
- * @author djhk
- */
-public class SysRoleDept
-{
- /** 角色ID */
- private Long roleId;
-
- /** 部门ID */
- private Long deptId;
-
- public Long getRoleId()
- {
- return roleId;
- }
-
- public void setRoleId(Long roleId)
- {
- this.roleId = roleId;
- }
-
- public Long getDeptId()
- {
- return deptId;
- }
-
- public void setDeptId(Long deptId)
- {
- this.deptId = deptId;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("roleId", getRoleId())
- .append("deptId", getDeptId())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysRoleMenu.java b/djhk-system/src/main/java/com/djhk/system/domain/SysRoleMenu.java
deleted file mode 100644
index a595e40..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysRoleMenu.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.djhk.system.domain;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 角色和菜单关联 sys_role_menu
- *
- * @author djhk
- */
-public class SysRoleMenu
-{
- /** 角色ID */
- private Long roleId;
-
- /** 菜单ID */
- private Long menuId;
-
- public Long getRoleId()
- {
- return roleId;
- }
-
- public void setRoleId(Long roleId)
- {
- this.roleId = roleId;
- }
-
- public Long getMenuId()
- {
- return menuId;
- }
-
- public void setMenuId(Long menuId)
- {
- this.menuId = menuId;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("roleId", getRoleId())
- .append("menuId", getMenuId())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysUserOnline.java b/djhk-system/src/main/java/com/djhk/system/domain/SysUserOnline.java
deleted file mode 100644
index 559b0f6..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysUserOnline.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.djhk.system.domain;
-
-/**
- * 当前在线会话
- *
- * @author djhk
- */
-public class SysUserOnline
-{
- /** 会话编号 */
- private String tokenId;
-
- /** 部门名称 */
- private String deptName;
-
- /** 用户名称 */
- private String userName;
-
- /** 登录IP地址 */
- private String ipaddr;
-
- /** 登录地址 */
- private String loginLocation;
-
- /** 浏览器类型 */
- private String browser;
-
- /** 操作系统 */
- private String os;
-
- /** 登录时间 */
- private Long loginTime;
-
- public String getTokenId()
- {
- return tokenId;
- }
-
- public void setTokenId(String tokenId)
- {
- this.tokenId = tokenId;
- }
-
- public String getDeptName()
- {
- return deptName;
- }
-
- public void setDeptName(String deptName)
- {
- this.deptName = deptName;
- }
-
- public String getUserName()
- {
- return userName;
- }
-
- public void setUserName(String userName)
- {
- this.userName = userName;
- }
-
- public String getIpaddr()
- {
- return ipaddr;
- }
-
- public void setIpaddr(String ipaddr)
- {
- this.ipaddr = ipaddr;
- }
-
- public String getLoginLocation()
- {
- return loginLocation;
- }
-
- public void setLoginLocation(String loginLocation)
- {
- this.loginLocation = loginLocation;
- }
-
- public String getBrowser()
- {
- return browser;
- }
-
- public void setBrowser(String browser)
- {
- this.browser = browser;
- }
-
- public String getOs()
- {
- return os;
- }
-
- public void setOs(String os)
- {
- this.os = os;
- }
-
- public Long getLoginTime()
- {
- return loginTime;
- }
-
- public void setLoginTime(Long loginTime)
- {
- this.loginTime = loginTime;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysUserPost.java b/djhk-system/src/main/java/com/djhk/system/domain/SysUserPost.java
deleted file mode 100644
index 2fdac11..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysUserPost.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.djhk.system.domain;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 用户和岗位关联 sys_user_post
- *
- * @author djhk
- */
-public class SysUserPost
-{
- /** 用户ID */
- private Long userId;
-
- /** 岗位ID */
- private Long postId;
-
- public Long getUserId()
- {
- return userId;
- }
-
- public void setUserId(Long userId)
- {
- this.userId = userId;
- }
-
- public Long getPostId()
- {
- return postId;
- }
-
- public void setPostId(Long postId)
- {
- this.postId = postId;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("userId", getUserId())
- .append("postId", getPostId())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/SysUserRole.java b/djhk-system/src/main/java/com/djhk/system/domain/SysUserRole.java
deleted file mode 100644
index cb8bad7..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/SysUserRole.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.djhk.system.domain;
-
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 用户和角色关联 sys_user_role
- *
- * @author djhk
- */
-public class SysUserRole
-{
- /** 用户ID */
- private Long userId;
-
- /** 角色ID */
- private Long roleId;
-
- public Long getUserId()
- {
- return userId;
- }
-
- public void setUserId(Long userId)
- {
- this.userId = userId;
- }
-
- public Long getRoleId()
- {
- return roleId;
- }
-
- public void setRoleId(Long roleId)
- {
- this.roleId = roleId;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("userId", getUserId())
- .append("roleId", getRoleId())
- .toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/vo/MetaVo.java b/djhk-system/src/main/java/com/djhk/system/domain/vo/MetaVo.java
deleted file mode 100644
index 673e952..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/vo/MetaVo.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.djhk.system.domain.vo;
-
-import com.djhk.common.utils.StringUtils;
-
-/**
- * 路由显示信息
- *
- * @author djhk
- */
-public class MetaVo
-{
- /**
- * 设置该路由在侧边栏和面包屑中展示的名字
- */
- private String title;
-
- /**
- * 设置该路由的图标,对应路径src/assets/icons/svg
- */
- private String icon;
-
- /**
- * 设置为true,则不会被 缓存
- */
- private boolean noCache;
-
- /**
- * 内链地址(http(s)://开头)
- */
- private String link;
-
- public MetaVo()
- {
- }
-
- public MetaVo(String title, String icon)
- {
- this.title = title;
- this.icon = icon;
- }
-
- public MetaVo(String title, String icon, boolean noCache)
- {
- this.title = title;
- this.icon = icon;
- this.noCache = noCache;
- }
-
- public MetaVo(String title, String icon, String link)
- {
- this.title = title;
- this.icon = icon;
- this.link = link;
- }
-
- public MetaVo(String title, String icon, boolean noCache, String link)
- {
- this.title = title;
- this.icon = icon;
- this.noCache = noCache;
- if (StringUtils.ishttp(link))
- {
- this.link = link;
- }
- }
-
- public boolean isNoCache()
- {
- return noCache;
- }
-
- public void setNoCache(boolean noCache)
- {
- this.noCache = noCache;
- }
-
- public String getTitle()
- {
- return title;
- }
-
- public void setTitle(String title)
- {
- this.title = title;
- }
-
- public String getIcon()
- {
- return icon;
- }
-
- public void setIcon(String icon)
- {
- this.icon = icon;
- }
-
- public String getLink()
- {
- return link;
- }
-
- public void setLink(String link)
- {
- this.link = link;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/domain/vo/RouterVo.java b/djhk-system/src/main/java/com/djhk/system/domain/vo/RouterVo.java
deleted file mode 100644
index 98abedb..0000000
--- a/djhk-system/src/main/java/com/djhk/system/domain/vo/RouterVo.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package com.djhk.system.domain.vo;
-
-import com.fasterxml.jackson.annotation.JsonInclude;
-import java.util.List;
-
-/**
- * 路由配置信息
- *
- * @author djhk
- */
-@JsonInclude(JsonInclude.Include.NON_EMPTY)
-public class RouterVo
-{
- /**
- * 路由名字
- */
- private String name;
-
- /**
- * 路由地址
- */
- private String path;
-
- /**
- * 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现
- */
- private boolean hidden;
-
- /**
- * 重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
- */
- private String redirect;
-
- /**
- * 组件地址
- */
- private String component;
-
- /**
- * 路由参数:如 {"id": 1, "name": "ry"}
- */
- private String query;
-
- /**
- * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
- */
- private Boolean alwaysShow;
-
- /**
- * 其他元素
- */
- private MetaVo meta;
-
- /**
- * 子路由
- */
- private List children;
-
- public String getName()
- {
- return name;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public String getPath()
- {
- return path;
- }
-
- public void setPath(String path)
- {
- this.path = path;
- }
-
- public boolean getHidden()
- {
- return hidden;
- }
-
- public void setHidden(boolean hidden)
- {
- this.hidden = hidden;
- }
-
- public String getRedirect()
- {
- return redirect;
- }
-
- public void setRedirect(String redirect)
- {
- this.redirect = redirect;
- }
-
- public String getComponent()
- {
- return component;
- }
-
- public void setComponent(String component)
- {
- this.component = component;
- }
-
- public String getQuery()
- {
- return query;
- }
-
- public void setQuery(String query)
- {
- this.query = query;
- }
-
- public Boolean getAlwaysShow()
- {
- return alwaysShow;
- }
-
- public void setAlwaysShow(Boolean alwaysShow)
- {
- this.alwaysShow = alwaysShow;
- }
-
- public MetaVo getMeta()
- {
- return meta;
- }
-
- public void setMeta(MetaVo meta)
- {
- this.meta = meta;
- }
-
- public List getChildren()
- {
- return children;
- }
-
- public void setChildren(List children)
- {
- this.children = children;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysConfigMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysConfigMapper.java
deleted file mode 100644
index 76d1d0e..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysConfigMapper.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysConfig;
-
-/**
- * 参数配置 数据层
- *
- * @author djhk
- */
-
-public interface SysConfigMapper
-{
- /**
- * 查询参数配置信息
- *
- * @param config 参数配置信息
- * @return 参数配置信息
- */
- public SysConfig selectConfig(SysConfig config);
-
- /**
- * 通过ID查询配置
- *
- * @param configId 参数ID
- * @return 参数配置信息
- */
- public SysConfig selectConfigById(Long configId);
-
- /**
- * 查询参数配置列表
- *
- * @param config 参数配置信息
- * @return 参数配置集合
- */
- public List selectConfigList(SysConfig config);
-
- /**
- * 根据键名查询参数配置信息
- *
- * @param configKey 参数键名
- * @return 参数配置信息
- */
- public SysConfig checkConfigKeyUnique(String configKey);
-
- /**
- * 新增参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int insertConfig(SysConfig config);
-
- /**
- * 修改参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int updateConfig(SysConfig config);
-
- /**
- * 删除参数配置
- *
- * @param configId 参数ID
- * @return 结果
- */
- public int deleteConfigById(Long configId);
-
- /**
- * 批量删除参数信息
- *
- * @param configIds 需要删除的参数ID
- * @return 结果
- */
- public int deleteConfigByIds(Long[] configIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysDeptMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysDeptMapper.java
deleted file mode 100644
index 684c1ff..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysDeptMapper.java
+++ /dev/null
@@ -1,118 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-import com.djhk.common.core.domain.entity.SysDept;
-
-/**
- * 部门管理 数据层
- *
- * @author djhk
- */
-public interface SysDeptMapper
-{
- /**
- * 查询部门管理数据
- *
- * @param dept 部门信息
- * @return 部门信息集合
- */
- public List selectDeptList(SysDept dept);
-
- /**
- * 根据角色ID查询部门树信息
- *
- * @param roleId 角色ID
- * @param deptCheckStrictly 部门树选择项是否关联显示
- * @return 选中部门列表
- */
- public List selectDeptListByRoleId(@Param("roleId") Long roleId, @Param("deptCheckStrictly") boolean deptCheckStrictly);
-
- /**
- * 根据部门ID查询信息
- *
- * @param deptId 部门ID
- * @return 部门信息
- */
- public SysDept selectDeptById(Long deptId);
-
- /**
- * 根据ID查询所有子部门
- *
- * @param deptId 部门ID
- * @return 部门列表
- */
- public List selectChildrenDeptById(Long deptId);
-
- /**
- * 根据ID查询所有子部门(正常状态)
- *
- * @param deptId 部门ID
- * @return 子部门数
- */
- public int selectNormalChildrenDeptById(Long deptId);
-
- /**
- * 是否存在子节点
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public int hasChildByDeptId(Long deptId);
-
- /**
- * 查询部门是否存在用户
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public int checkDeptExistUser(Long deptId);
-
- /**
- * 校验部门名称是否唯一
- *
- * @param deptName 部门名称
- * @param parentId 父部门ID
- * @return 结果
- */
- public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId);
-
- /**
- * 新增部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- public int insertDept(SysDept dept);
-
- /**
- * 修改部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- public int updateDept(SysDept dept);
-
- /**
- * 修改所在部门正常状态
- *
- * @param deptIds 部门ID组
- */
- public void updateDeptStatusNormal(Long[] deptIds);
-
- /**
- * 修改子元素关系
- *
- * @param depts 子元素
- * @return 结果
- */
- public int updateDeptChildren(@Param("depts") List depts);
-
- /**
- * 删除部门管理信息
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public int deleteDeptById(Long deptId);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysDictDataMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysDictDataMapper.java
deleted file mode 100644
index a877852..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysDictDataMapper.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-import com.djhk.common.core.domain.entity.SysDictData;
-
-/**
- * 字典表 数据层
- *
- * @author djhk
- */
-public interface SysDictDataMapper
-{
- /**
- * 根据条件分页查询字典数据
- *
- * @param dictData 字典数据信息
- * @return 字典数据集合信息
- */
- public List selectDictDataList(SysDictData dictData);
-
- /**
- * 根据字典类型查询字典数据
- *
- * @param dictType 字典类型
- * @return 字典数据集合信息
- */
- public List selectDictDataByType(String dictType);
-
- /**
- * 根据字典类型和字典键值查询字典数据信息
- *
- * @param dictType 字典类型
- * @param dictValue 字典键值
- * @return 字典标签
- */
- public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue);
-
- /**
- * 根据字典数据ID查询信息
- *
- * @param dictCode 字典数据ID
- * @return 字典数据
- */
- public SysDictData selectDictDataById(Long dictCode);
-
- /**
- * 查询字典数据
- *
- * @param dictType 字典类型
- * @return 字典数据
- */
- public int countDictDataByType(String dictType);
-
- /**
- * 通过字典ID删除字典数据信息
- *
- * @param dictCode 字典数据ID
- * @return 结果
- */
- public int deleteDictDataById(Long dictCode);
-
- /**
- * 批量删除字典数据信息
- *
- * @param dictCodes 需要删除的字典数据ID
- * @return 结果
- */
- public int deleteDictDataByIds(Long[] dictCodes);
-
- /**
- * 新增字典数据信息
- *
- * @param dictData 字典数据信息
- * @return 结果
- */
- public int insertDictData(SysDictData dictData);
-
- /**
- * 修改字典数据信息
- *
- * @param dictData 字典数据信息
- * @return 结果
- */
- public int updateDictData(SysDictData dictData);
-
- /**
- * 同步修改字典类型
- *
- * @param oldDictType 旧字典类型
- * @param newDictType 新旧字典类型
- * @return 结果
- */
- public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysDictTypeMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysDictTypeMapper.java
deleted file mode 100644
index 4862757..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysDictTypeMapper.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.common.core.domain.entity.SysDictType;
-
-/**
- * 字典表 数据层
- *
- * @author djhk
- */
-public interface SysDictTypeMapper
-{
- /**
- * 根据条件分页查询字典类型
- *
- * @param dictType 字典类型信息
- * @return 字典类型集合信息
- */
- public List selectDictTypeList(SysDictType dictType);
-
- /**
- * 根据所有字典类型
- *
- * @return 字典类型集合信息
- */
- public List selectDictTypeAll();
-
- /**
- * 根据字典类型ID查询信息
- *
- * @param dictId 字典类型ID
- * @return 字典类型
- */
- public SysDictType selectDictTypeById(Long dictId);
-
- /**
- * 根据字典类型查询信息
- *
- * @param dictType 字典类型
- * @return 字典类型
- */
- public SysDictType selectDictTypeByType(String dictType);
-
- /**
- * 通过字典ID删除字典信息
- *
- * @param dictId 字典ID
- * @return 结果
- */
- public int deleteDictTypeById(Long dictId);
-
- /**
- * 批量删除字典类型信息
- *
- * @param dictIds 需要删除的字典ID
- * @return 结果
- */
- public int deleteDictTypeByIds(Long[] dictIds);
-
- /**
- * 新增字典类型信息
- *
- * @param dictType 字典类型信息
- * @return 结果
- */
- public int insertDictType(SysDictType dictType);
-
- /**
- * 修改字典类型信息
- *
- * @param dictType 字典类型信息
- * @return 结果
- */
- public int updateDictType(SysDictType dictType);
-
- /**
- * 校验字典类型称是否唯一
- *
- * @param dictType 字典类型
- * @return 结果
- */
- public SysDictType checkDictTypeUnique(String dictType);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysLogininforMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysLogininforMapper.java
deleted file mode 100644
index c65e1aa..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysLogininforMapper.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysLogininfor;
-
-/**
- * 系统访问日志情况信息 数据层
- *
- * @author djhk
- */
-public interface SysLogininforMapper
-{
- /**
- * 新增系统登录日志
- *
- * @param logininfor 访问日志对象
- */
- public void insertLogininfor(SysLogininfor logininfor);
-
- /**
- * 查询系统登录日志集合
- *
- * @param logininfor 访问日志对象
- * @return 登录记录集合
- */
- public List selectLogininforList(SysLogininfor logininfor);
-
- /**
- * 批量删除系统登录日志
- *
- * @param infoIds 需要删除的登录日志ID
- * @return 结果
- */
- public int deleteLogininforByIds(Long[] infoIds);
-
- /**
- * 清空系统登录日志
- *
- * @return 结果
- */
- public int cleanLogininfor();
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysMenuMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysMenuMapper.java
deleted file mode 100644
index 722a6b4..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysMenuMapper.java
+++ /dev/null
@@ -1,125 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-import com.djhk.common.core.domain.entity.SysMenu;
-
-/**
- * 菜单表 数据层
- *
- * @author djhk
- */
-public interface SysMenuMapper
-{
- /**
- * 查询系统菜单列表
- *
- * @param menu 菜单信息
- * @return 菜单列表
- */
- public List selectMenuList(SysMenu menu);
-
- /**
- * 根据用户所有权限
- *
- * @return 权限列表
- */
- public List selectMenuPerms();
-
- /**
- * 根据用户查询系统菜单列表
- *
- * @param menu 菜单信息
- * @return 菜单列表
- */
- public List selectMenuListByUserId(SysMenu menu);
-
- /**
- * 根据角色ID查询权限
- *
- * @param roleId 角色ID
- * @return 权限列表
- */
- public List selectMenuPermsByRoleId(Long roleId);
-
- /**
- * 根据用户ID查询权限
- *
- * @param userId 用户ID
- * @return 权限列表
- */
- public List selectMenuPermsByUserId(Long userId);
-
- /**
- * 根据用户ID查询菜单
- *
- * @return 菜单列表
- */
- public List selectMenuTreeAll();
-
- /**
- * 根据用户ID查询菜单
- *
- * @param userId 用户ID
- * @return 菜单列表
- */
- public List selectMenuTreeByUserId(Long userId);
-
- /**
- * 根据角色ID查询菜单树信息
- *
- * @param roleId 角色ID
- * @param menuCheckStrictly 菜单树选择项是否关联显示
- * @return 选中菜单列表
- */
- public List selectMenuListByRoleId(@Param("roleId") Long roleId, @Param("menuCheckStrictly") boolean menuCheckStrictly);
-
- /**
- * 根据菜单ID查询信息
- *
- * @param menuId 菜单ID
- * @return 菜单信息
- */
- public SysMenu selectMenuById(Long menuId);
-
- /**
- * 是否存在菜单子节点
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- public int hasChildByMenuId(Long menuId);
-
- /**
- * 新增菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public int insertMenu(SysMenu menu);
-
- /**
- * 修改菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public int updateMenu(SysMenu menu);
-
- /**
- * 删除菜单管理信息
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- public int deleteMenuById(Long menuId);
-
- /**
- * 校验菜单名称是否唯一
- *
- * @param menuName 菜单名称
- * @param parentId 父菜单ID
- * @return 结果
- */
- public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysNoticeMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysNoticeMapper.java
deleted file mode 100644
index 8323d76..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysNoticeMapper.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysNotice;
-
-/**
- * 通知公告表 数据层
- *
- * @author djhk
- */
-public interface SysNoticeMapper
-{
- /**
- * 查询公告信息
- *
- * @param noticeId 公告ID
- * @return 公告信息
- */
- public SysNotice selectNoticeById(Long noticeId);
-
- /**
- * 查询公告列表
- *
- * @param notice 公告信息
- * @return 公告集合
- */
- public List selectNoticeList(SysNotice notice);
-
- /**
- * 新增公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- public int insertNotice(SysNotice notice);
-
- /**
- * 修改公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- public int updateNotice(SysNotice notice);
-
- /**
- * 批量删除公告
- *
- * @param noticeId 公告ID
- * @return 结果
- */
- public int deleteNoticeById(Long noticeId);
-
- /**
- * 批量删除公告信息
- *
- * @param noticeIds 需要删除的公告ID
- * @return 结果
- */
- public int deleteNoticeByIds(Long[] noticeIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysOperLogMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysOperLogMapper.java
deleted file mode 100644
index ff8fb80..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysOperLogMapper.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysOperLog;
-
-/**
- * 操作日志 数据层
- *
- * @author djhk
- */
-public interface SysOperLogMapper
-{
- /**
- * 新增操作日志
- *
- * @param operLog 操作日志对象
- */
- public void insertOperlog(SysOperLog operLog);
-
- /**
- * 查询系统操作日志集合
- *
- * @param operLog 操作日志对象
- * @return 操作日志集合
- */
- public List selectOperLogList(SysOperLog operLog);
-
- /**
- * 批量删除系统操作日志
- *
- * @param operIds 需要删除的操作日志ID
- * @return 结果
- */
- public int deleteOperLogByIds(Long[] operIds);
-
- /**
- * 查询操作日志详细
- *
- * @param operId 操作ID
- * @return 操作日志对象
- */
- public SysOperLog selectOperLogById(Long operId);
-
- /**
- * 清空操作日志
- */
- public void cleanOperLog();
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysPostMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysPostMapper.java
deleted file mode 100644
index b749b46..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysPostMapper.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysPost;
-
-/**
- * 岗位信息 数据层
- *
- * @author djhk
- */
-public interface SysPostMapper
-{
- /**
- * 查询岗位数据集合
- *
- * @param post 岗位信息
- * @return 岗位数据集合
- */
- public List selectPostList(SysPost post);
-
- /**
- * 查询所有岗位
- *
- * @return 岗位列表
- */
- public List selectPostAll();
-
- /**
- * 通过岗位ID查询岗位信息
- *
- * @param postId 岗位ID
- * @return 角色对象信息
- */
- public SysPost selectPostById(Long postId);
-
- /**
- * 根据用户ID获取岗位选择框列表
- *
- * @param userId 用户ID
- * @return 选中岗位ID列表
- */
- public List selectPostListByUserId(Long userId);
-
- /**
- * 查询用户所属岗位组
- *
- * @param userName 用户名
- * @return 结果
- */
- public List selectPostsByUserName(String userName);
-
- /**
- * 删除岗位信息
- *
- * @param postId 岗位ID
- * @return 结果
- */
- public int deletePostById(Long postId);
-
- /**
- * 批量删除岗位信息
- *
- * @param postIds 需要删除的岗位ID
- * @return 结果
- */
- public int deletePostByIds(Long[] postIds);
-
- /**
- * 修改岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- public int updatePost(SysPost post);
-
- /**
- * 新增岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- public int insertPost(SysPost post);
-
- /**
- * 校验岗位名称
- *
- * @param postName 岗位名称
- * @return 结果
- */
- public SysPost checkPostNameUnique(String postName);
-
- /**
- * 校验岗位编码
- *
- * @param postCode 岗位编码
- * @return 结果
- */
- public SysPost checkPostCodeUnique(String postCode);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleDeptMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleDeptMapper.java
deleted file mode 100644
index aa8ccd7..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleDeptMapper.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysRoleDept;
-
-/**
- * 角色与部门关联表 数据层
- *
- * @author djhk
- */
-public interface SysRoleDeptMapper
-{
- /**
- * 通过角色ID删除角色和部门关联
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int deleteRoleDeptByRoleId(Long roleId);
-
- /**
- * 批量删除角色部门关联信息
- *
- * @param ids 需要删除的数据ID
- * @return 结果
- */
- public int deleteRoleDept(Long[] ids);
-
- /**
- * 查询部门使用数量
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public int selectCountRoleDeptByDeptId(Long deptId);
-
- /**
- * 批量新增角色部门信息
- *
- * @param roleDeptList 角色部门列表
- * @return 结果
- */
- public int batchRoleDept(List roleDeptList);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMapper.java
deleted file mode 100644
index 9170a36..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMapper.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.common.core.domain.entity.SysRole;
-
-/**
- * 角色表 数据层
- *
- * @author djhk
- */
-public interface SysRoleMapper
-{
- /**
- * 根据条件分页查询角色数据
- *
- * @param role 角色信息
- * @return 角色数据集合信息
- */
- public List selectRoleList(SysRole role);
-
- /**
- * 根据用户ID查询角色
- *
- * @param userId 用户ID
- * @return 角色列表
- */
- public List selectRolePermissionByUserId(Long userId);
-
- /**
- * 查询所有角色
- *
- * @return 角色列表
- */
- public List selectRoleAll();
-
- /**
- * 根据用户ID获取角色选择框列表
- *
- * @param userId 用户ID
- * @return 选中角色ID列表
- */
- public List selectRoleListByUserId(Long userId);
-
- /**
- * 通过角色ID查询角色
- *
- * @param roleId 角色ID
- * @return 角色对象信息
- */
- public SysRole selectRoleById(Long roleId);
-
- /**
- * 根据用户ID查询角色
- *
- * @param userName 用户名
- * @return 角色列表
- */
- public List selectRolesByUserName(String userName);
-
- /**
- * 校验角色名称是否唯一
- *
- * @param roleName 角色名称
- * @return 角色信息
- */
- public SysRole checkRoleNameUnique(String roleName);
-
- /**
- * 校验角色权限是否唯一
- *
- * @param roleKey 角色权限
- * @return 角色信息
- */
- public SysRole checkRoleKeyUnique(String roleKey);
-
- /**
- * 修改角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- public int updateRole(SysRole role);
-
- /**
- * 新增角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- public int insertRole(SysRole role);
-
- /**
- * 通过角色ID删除角色
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int deleteRoleById(Long roleId);
-
- /**
- * 批量删除角色信息
- *
- * @param roleIds 需要删除的角色ID
- * @return 结果
- */
- public int deleteRoleByIds(Long[] roleIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMenuMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMenuMapper.java
deleted file mode 100644
index 6a4b447..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysRoleMenuMapper.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysRoleMenu;
-
-/**
- * 角色与菜单关联表 数据层
- *
- * @author djhk
- */
-public interface SysRoleMenuMapper
-{
- /**
- * 查询菜单使用数量
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- public int checkMenuExistRole(Long menuId);
-
- /**
- * 通过角色ID删除角色和菜单关联
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int deleteRoleMenuByRoleId(Long roleId);
-
- /**
- * 批量删除角色菜单关联信息
- *
- * @param ids 需要删除的数据ID
- * @return 结果
- */
- public int deleteRoleMenu(Long[] ids);
-
- /**
- * 批量新增角色菜单信息
- *
- * @param roleMenuList 角色菜单列表
- * @return 结果
- */
- public int batchRoleMenu(List roleMenuList);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysUserMapper.java
deleted file mode 100644
index 602b36f..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserMapper.java
+++ /dev/null
@@ -1,147 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.Date;
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-import com.djhk.common.core.domain.entity.SysUser;
-
-/**
- * 用户表 数据层
- *
- * @author djhk
- */
-public interface SysUserMapper
-{
- /**
- * 根据条件分页查询用户列表
- *
- * @param sysUser 用户信息
- * @return 用户信息集合信息
- */
- public List selectUserList(SysUser sysUser);
-
- /**
- * 根据条件分页查询已配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- public List selectAllocatedList(SysUser user);
-
- /**
- * 根据条件分页查询未分配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- public List selectUnallocatedList(SysUser user);
-
- /**
- * 通过用户名查询用户
- *
- * @param userName 用户名
- * @return 用户对象信息
- */
- public SysUser selectUserByUserName(String userName);
-
- /**
- * 通过用户ID查询用户
- *
- * @param userId 用户ID
- * @return 用户对象信息
- */
- public SysUser selectUserById(Long userId);
-
- /**
- * 新增用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public int insertUser(SysUser user);
-
- /**
- * 修改用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public int updateUser(SysUser user);
-
- /**
- * 修改用户头像
- *
- * @param userId 用户ID
- * @param avatar 头像地址
- * @return 结果
- */
- public int updateUserAvatar(@Param("userId") Long userId, @Param("avatar") String avatar);
-
- /**
- * 修改用户状态
- *
- * @param userId 用户ID
- * @param status 状态
- * @return 结果
- */
- public int updateUserStatus(@Param("userId") Long userId, @Param("status") String status);
-
- /**
- * 更新用户登录信息(IP和登录时间)
- *
- * @param userId 用户ID
- * @param loginIp 登录IP地址
- * @param loginDate 登录时间
- * @return 结果
- */
- public int updateLoginInfo(@Param("userId") Long userId, @Param("loginIp") String loginIp, @Param("loginDate") Date loginDate);
-
- /**
- * 重置用户密码
- *
- * @param userId 用户ID
- * @param password 密码
- * @return 结果
- */
- public int resetUserPwd(@Param("userId") Long userId, @Param("password") String password);
-
- /**
- * 通过用户ID删除用户
- *
- * @param userId 用户ID
- * @return 结果
- */
- public int deleteUserById(Long userId);
-
- /**
- * 批量删除用户信息
- *
- * @param userIds 需要删除的用户ID
- * @return 结果
- */
- public int deleteUserByIds(Long[] userIds);
-
- /**
- * 校验用户名称是否唯一
- *
- * @param userName 用户名称
- * @return 结果
- */
- public SysUser checkUserNameUnique(String userName);
-
- /**
- * 校验手机号码是否唯一
- *
- * @param phonenumber 手机号码
- * @return 结果
- */
- public SysUser checkPhoneUnique(String phonenumber);
-
- /**
- * 校验email是否唯一
- *
- * @param email 用户邮箱
- * @return 结果
- */
- public SysUser checkEmailUnique(String email);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserPostMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysUserPostMapper.java
deleted file mode 100644
index 8c1f082..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserPostMapper.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import com.djhk.system.domain.SysUserPost;
-
-/**
- * 用户与岗位关联表 数据层
- *
- * @author djhk
- */
-public interface SysUserPostMapper
-{
- /**
- * 通过用户ID删除用户和岗位关联
- *
- * @param userId 用户ID
- * @return 结果
- */
- public int deleteUserPostByUserId(Long userId);
-
- /**
- * 通过岗位ID查询岗位使用数量
- *
- * @param postId 岗位ID
- * @return 结果
- */
- public int countUserPostById(Long postId);
-
- /**
- * 批量删除用户和岗位关联
- *
- * @param ids 需要删除的数据ID
- * @return 结果
- */
- public int deleteUserPost(Long[] ids);
-
- /**
- * 批量新增用户岗位信息
- *
- * @param userPostList 用户岗位列表
- * @return 结果
- */
- public int batchUserPost(List userPostList);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserRoleMapper.java b/djhk-system/src/main/java/com/djhk/system/mapper/SysUserRoleMapper.java
deleted file mode 100644
index d122d14..0000000
--- a/djhk-system/src/main/java/com/djhk/system/mapper/SysUserRoleMapper.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.djhk.system.mapper;
-
-import java.util.List;
-import org.apache.ibatis.annotations.Param;
-import com.djhk.system.domain.SysUserRole;
-
-/**
- * 用户与角色关联表 数据层
- *
- * @author djhk
- */
-public interface SysUserRoleMapper
-{
- /**
- * 通过用户ID删除用户和角色关联
- *
- * @param userId 用户ID
- * @return 结果
- */
- public int deleteUserRoleByUserId(Long userId);
-
- /**
- * 批量删除用户和角色关联
- *
- * @param ids 需要删除的数据ID
- * @return 结果
- */
- public int deleteUserRole(Long[] ids);
-
- /**
- * 通过角色ID查询角色使用数量
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int countUserRoleByRoleId(Long roleId);
-
- /**
- * 批量新增用户角色信息
- *
- * @param userRoleList 用户角色列表
- * @return 结果
- */
- public int batchUserRole(List userRoleList);
-
- /**
- * 删除用户和角色关联信息
- *
- * @param userRole 用户和角色关联信息
- * @return 结果
- */
- public int deleteUserRoleInfo(SysUserRole userRole);
-
- /**
- * 批量取消授权用户角色
- *
- * @param roleId 角色ID
- * @param userIds 需要删除的用户数据ID
- * @return 结果
- */
- public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysConfigService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysConfigService.java
deleted file mode 100644
index b3b6a6d..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysConfigService.java
+++ /dev/null
@@ -1,89 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.system.domain.SysConfig;
-
-/**
- * 参数配置 服务层
- *
- * @author djhk
- */
-public interface ISysConfigService
-{
- /**
- * 查询参数配置信息
- *
- * @param configId 参数配置ID
- * @return 参数配置信息
- */
- public SysConfig selectConfigById(Long configId);
-
- /**
- * 根据键名查询参数配置信息
- *
- * @param configKey 参数键名
- * @return 参数键值
- */
- public String selectConfigByKey(String configKey);
-
- /**
- * 获取验证码开关
- *
- * @return true开启,false关闭
- */
- public boolean selectCaptchaEnabled();
-
- /**
- * 查询参数配置列表
- *
- * @param config 参数配置信息
- * @return 参数配置集合
- */
- public List selectConfigList(SysConfig config);
-
- /**
- * 新增参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int insertConfig(SysConfig config);
-
- /**
- * 修改参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int updateConfig(SysConfig config);
-
- /**
- * 批量删除参数信息
- *
- * @param configIds 需要删除的参数ID
- */
- public void deleteConfigByIds(Long[] configIds);
-
- /**
- * 加载参数缓存数据
- */
- public void loadingConfigCache();
-
- /**
- * 清空参数缓存数据
- */
- public void clearConfigCache();
-
- /**
- * 重置参数缓存数据
- */
- public void resetConfigCache();
-
- /**
- * 校验参数键名是否唯一
- *
- * @param config 参数信息
- * @return 结果
- */
- public boolean checkConfigKeyUnique(SysConfig config);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysDeptService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysDeptService.java
deleted file mode 100644
index 5bda2e3..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysDeptService.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.common.core.domain.TreeSelect;
-import com.djhk.common.core.domain.entity.SysDept;
-
-/**
- * 部门管理 服务层
- *
- * @author djhk
- */
-public interface ISysDeptService
-{
- /**
- * 查询部门管理数据
- *
- * @param dept 部门信息
- * @return 部门信息集合
- */
- public List selectDeptList(SysDept dept);
-
- /**
- * 查询部门树结构信息
- *
- * @param dept 部门信息
- * @return 部门树信息集合
- */
- public List selectDeptTreeList(SysDept dept);
-
- /**
- * 构建前端所需要树结构
- *
- * @param depts 部门列表
- * @return 树结构列表
- */
- public List buildDeptTree(List depts);
-
- /**
- * 构建前端所需要下拉树结构
- *
- * @param depts 部门列表
- * @return 下拉树结构列表
- */
- public List buildDeptTreeSelect(List depts);
-
- /**
- * 根据角色ID查询部门树信息
- *
- * @param roleId 角色ID
- * @return 选中部门列表
- */
- public List selectDeptListByRoleId(Long roleId);
-
- /**
- * 根据部门ID查询信息
- *
- * @param deptId 部门ID
- * @return 部门信息
- */
- public SysDept selectDeptById(Long deptId);
-
- /**
- * 根据ID查询所有子部门(正常状态)
- *
- * @param deptId 部门ID
- * @return 子部门数
- */
- public int selectNormalChildrenDeptById(Long deptId);
-
- /**
- * 是否存在部门子节点
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public boolean hasChildByDeptId(Long deptId);
-
- /**
- * 查询部门是否存在用户
- *
- * @param deptId 部门ID
- * @return 结果 true 存在 false 不存在
- */
- public boolean checkDeptExistUser(Long deptId);
-
- /**
- * 校验部门名称是否唯一
- *
- * @param dept 部门信息
- * @return 结果
- */
- public boolean checkDeptNameUnique(SysDept dept);
-
- /**
- * 校验部门是否有数据权限
- *
- * @param deptId 部门id
- */
- public void checkDeptDataScope(Long deptId);
-
- /**
- * 新增保存部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- public int insertDept(SysDept dept);
-
- /**
- * 修改保存部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- public int updateDept(SysDept dept);
-
- /**
- * 删除部门管理信息
- *
- * @param deptId 部门ID
- * @return 结果
- */
- public int deleteDeptById(Long deptId);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysDictDataService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysDictDataService.java
deleted file mode 100644
index 98594f0..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysDictDataService.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.common.core.domain.entity.SysDictData;
-
-/**
- * 字典 业务层
- *
- * @author djhk
- */
-public interface ISysDictDataService
-{
- /**
- * 根据条件分页查询字典数据
- *
- * @param dictData 字典数据信息
- * @return 字典数据集合信息
- */
- public List selectDictDataList(SysDictData dictData);
-
- /**
- * 根据字典类型和字典键值查询字典数据信息
- *
- * @param dictType 字典类型
- * @param dictValue 字典键值
- * @return 字典标签
- */
- public String selectDictLabel(String dictType, String dictValue);
-
- /**
- * 根据字典数据ID查询信息
- *
- * @param dictCode 字典数据ID
- * @return 字典数据
- */
- public SysDictData selectDictDataById(Long dictCode);
-
- /**
- * 批量删除字典数据信息
- *
- * @param dictCodes 需要删除的字典数据ID
- */
- public void deleteDictDataByIds(Long[] dictCodes);
-
- /**
- * 新增保存字典数据信息
- *
- * @param dictData 字典数据信息
- * @return 结果
- */
- public int insertDictData(SysDictData dictData);
-
- /**
- * 修改保存字典数据信息
- *
- * @param dictData 字典数据信息
- * @return 结果
- */
- public int updateDictData(SysDictData dictData);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysDictTypeService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysDictTypeService.java
deleted file mode 100644
index 74ed0ee..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysDictTypeService.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.common.core.domain.entity.SysDictData;
-import com.djhk.common.core.domain.entity.SysDictType;
-
-/**
- * 字典 业务层
- *
- * @author djhk
- */
-public interface ISysDictTypeService
-{
- /**
- * 根据条件分页查询字典类型
- *
- * @param dictType 字典类型信息
- * @return 字典类型集合信息
- */
- public List selectDictTypeList(SysDictType dictType);
-
- /**
- * 根据所有字典类型
- *
- * @return 字典类型集合信息
- */
- public List selectDictTypeAll();
-
- /**
- * 根据字典类型查询字典数据
- *
- * @param dictType 字典类型
- * @return 字典数据集合信息
- */
- public List selectDictDataByType(String dictType);
-
- /**
- * 根据字典类型ID查询信息
- *
- * @param dictId 字典类型ID
- * @return 字典类型
- */
- public SysDictType selectDictTypeById(Long dictId);
-
- /**
- * 根据字典类型查询信息
- *
- * @param dictType 字典类型
- * @return 字典类型
- */
- public SysDictType selectDictTypeByType(String dictType);
-
- /**
- * 批量删除字典信息
- *
- * @param dictIds 需要删除的字典ID
- */
- public void deleteDictTypeByIds(Long[] dictIds);
-
- /**
- * 加载字典缓存数据
- */
- public void loadingDictCache();
-
- /**
- * 清空字典缓存数据
- */
- public void clearDictCache();
-
- /**
- * 重置字典缓存数据
- */
- public void resetDictCache();
-
- /**
- * 新增保存字典类型信息
- *
- * @param dictType 字典类型信息
- * @return 结果
- */
- public int insertDictType(SysDictType dictType);
-
- /**
- * 修改保存字典类型信息
- *
- * @param dictType 字典类型信息
- * @return 结果
- */
- public int updateDictType(SysDictType dictType);
-
- /**
- * 校验字典类型称是否唯一
- *
- * @param dictType 字典类型
- * @return 结果
- */
- public boolean checkDictTypeUnique(SysDictType dictType);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysLogininforService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysLogininforService.java
deleted file mode 100644
index 42e9778..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysLogininforService.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.system.domain.SysLogininfor;
-
-/**
- * 系统访问日志情况信息 服务层
- *
- * @author djhk
- */
-public interface ISysLogininforService
-{
- /**
- * 新增系统登录日志
- *
- * @param logininfor 访问日志对象
- */
- public void insertLogininfor(SysLogininfor logininfor);
-
- /**
- * 查询系统登录日志集合
- *
- * @param logininfor 访问日志对象
- * @return 登录记录集合
- */
- public List selectLogininforList(SysLogininfor logininfor);
-
- /**
- * 批量删除系统登录日志
- *
- * @param infoIds 需要删除的登录日志ID
- * @return 结果
- */
- public int deleteLogininforByIds(Long[] infoIds);
-
- /**
- * 清空系统登录日志
- */
- public void cleanLogininfor();
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysMenuService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysMenuService.java
deleted file mode 100644
index 538fdc5..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysMenuService.java
+++ /dev/null
@@ -1,144 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import java.util.Set;
-import com.djhk.common.core.domain.TreeSelect;
-import com.djhk.common.core.domain.entity.SysMenu;
-import com.djhk.system.domain.vo.RouterVo;
-
-/**
- * 菜单 业务层
- *
- * @author djhk
- */
-public interface ISysMenuService
-{
- /**
- * 根据用户查询系统菜单列表
- *
- * @param userId 用户ID
- * @return 菜单列表
- */
- public List selectMenuList(Long userId);
-
- /**
- * 根据用户查询系统菜单列表
- *
- * @param menu 菜单信息
- * @param userId 用户ID
- * @return 菜单列表
- */
- public List selectMenuList(SysMenu menu, Long userId);
-
- /**
- * 根据用户ID查询权限
- *
- * @param userId 用户ID
- * @return 权限列表
- */
- public Set selectMenuPermsByUserId(Long userId);
-
- /**
- * 根据角色ID查询权限
- *
- * @param roleId 角色ID
- * @return 权限列表
- */
- public Set selectMenuPermsByRoleId(Long roleId);
-
- /**
- * 根据用户ID查询菜单树信息
- *
- * @param userId 用户ID
- * @return 菜单列表
- */
- public List selectMenuTreeByUserId(Long userId);
-
- /**
- * 根据角色ID查询菜单树信息
- *
- * @param roleId 角色ID
- * @return 选中菜单列表
- */
- public List selectMenuListByRoleId(Long roleId);
-
- /**
- * 构建前端路由所需要的菜单
- *
- * @param menus 菜单列表
- * @return 路由列表
- */
- public List buildMenus(List menus);
-
- /**
- * 构建前端所需要树结构
- *
- * @param menus 菜单列表
- * @return 树结构列表
- */
- public List buildMenuTree(List menus);
-
- /**
- * 构建前端所需要下拉树结构
- *
- * @param menus 菜单列表
- * @return 下拉树结构列表
- */
- public List buildMenuTreeSelect(List menus);
-
- /**
- * 根据菜单ID查询信息
- *
- * @param menuId 菜单ID
- * @return 菜单信息
- */
- public SysMenu selectMenuById(Long menuId);
-
- /**
- * 是否存在菜单子节点
- *
- * @param menuId 菜单ID
- * @return 结果 true 存在 false 不存在
- */
- public boolean hasChildByMenuId(Long menuId);
-
- /**
- * 查询菜单是否存在角色
- *
- * @param menuId 菜单ID
- * @return 结果 true 存在 false 不存在
- */
- public boolean checkMenuExistRole(Long menuId);
-
- /**
- * 新增保存菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public int insertMenu(SysMenu menu);
-
- /**
- * 修改保存菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public int updateMenu(SysMenu menu);
-
- /**
- * 删除菜单管理信息
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- public int deleteMenuById(Long menuId);
-
- /**
- * 校验菜单名称是否唯一
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public boolean checkMenuNameUnique(SysMenu menu);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysNoticeService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysNoticeService.java
deleted file mode 100644
index 8e189b2..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysNoticeService.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.system.domain.SysNotice;
-
-/**
- * 公告 服务层
- *
- * @author djhk
- */
-public interface ISysNoticeService
-{
- /**
- * 查询公告信息
- *
- * @param noticeId 公告ID
- * @return 公告信息
- */
- public SysNotice selectNoticeById(Long noticeId);
-
- /**
- * 查询公告列表
- *
- * @param notice 公告信息
- * @return 公告集合
- */
- public List selectNoticeList(SysNotice notice);
-
- /**
- * 新增公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- public int insertNotice(SysNotice notice);
-
- /**
- * 修改公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- public int updateNotice(SysNotice notice);
-
- /**
- * 删除公告信息
- *
- * @param noticeId 公告ID
- * @return 结果
- */
- public int deleteNoticeById(Long noticeId);
-
- /**
- * 批量删除公告信息
- *
- * @param noticeIds 需要删除的公告ID
- * @return 结果
- */
- public int deleteNoticeByIds(Long[] noticeIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysOperLogService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysOperLogService.java
deleted file mode 100644
index 3bf0869..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysOperLogService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.system.domain.SysOperLog;
-
-/**
- * 操作日志 服务层
- *
- * @author djhk
- */
-public interface ISysOperLogService
-{
- /**
- * 新增操作日志
- *
- * @param operLog 操作日志对象
- */
- public void insertOperlog(SysOperLog operLog);
-
- /**
- * 查询系统操作日志集合
- *
- * @param operLog 操作日志对象
- * @return 操作日志集合
- */
- public List selectOperLogList(SysOperLog operLog);
-
- /**
- * 批量删除系统操作日志
- *
- * @param operIds 需要删除的操作日志ID
- * @return 结果
- */
- public int deleteOperLogByIds(Long[] operIds);
-
- /**
- * 查询操作日志详细
- *
- * @param operId 操作ID
- * @return 操作日志对象
- */
- public SysOperLog selectOperLogById(Long operId);
-
- /**
- * 清空操作日志
- */
- public void cleanOperLog();
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysPostService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysPostService.java
deleted file mode 100644
index 9bd84f9..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysPostService.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import com.djhk.system.domain.SysPost;
-
-/**
- * 岗位信息 服务层
- *
- * @author djhk
- */
-public interface ISysPostService
-{
- /**
- * 查询岗位信息集合
- *
- * @param post 岗位信息
- * @return 岗位列表
- */
- public List selectPostList(SysPost post);
-
- /**
- * 查询所有岗位
- *
- * @return 岗位列表
- */
- public List selectPostAll();
-
- /**
- * 通过岗位ID查询岗位信息
- *
- * @param postId 岗位ID
- * @return 角色对象信息
- */
- public SysPost selectPostById(Long postId);
-
- /**
- * 根据用户ID获取岗位选择框列表
- *
- * @param userId 用户ID
- * @return 选中岗位ID列表
- */
- public List selectPostListByUserId(Long userId);
-
- /**
- * 校验岗位名称
- *
- * @param post 岗位信息
- * @return 结果
- */
- public boolean checkPostNameUnique(SysPost post);
-
- /**
- * 校验岗位编码
- *
- * @param post 岗位信息
- * @return 结果
- */
- public boolean checkPostCodeUnique(SysPost post);
-
- /**
- * 通过岗位ID查询岗位使用数量
- *
- * @param postId 岗位ID
- * @return 结果
- */
- public int countUserPostById(Long postId);
-
- /**
- * 删除岗位信息
- *
- * @param postId 岗位ID
- * @return 结果
- */
- public int deletePostById(Long postId);
-
- /**
- * 批量删除岗位信息
- *
- * @param postIds 需要删除的岗位ID
- * @return 结果
- */
- public int deletePostByIds(Long[] postIds);
-
- /**
- * 新增保存岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- public int insertPost(SysPost post);
-
- /**
- * 修改保存岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- public int updatePost(SysPost post);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysRoleService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysRoleService.java
deleted file mode 100644
index 7c039b1..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysRoleService.java
+++ /dev/null
@@ -1,173 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.List;
-import java.util.Set;
-import com.djhk.common.core.domain.entity.SysRole;
-import com.djhk.system.domain.SysUserRole;
-
-/**
- * 角色业务层
- *
- * @author djhk
- */
-public interface ISysRoleService
-{
- /**
- * 根据条件分页查询角色数据
- *
- * @param role 角色信息
- * @return 角色数据集合信息
- */
- public List selectRoleList(SysRole role);
-
- /**
- * 根据用户ID查询角色列表
- *
- * @param userId 用户ID
- * @return 角色列表
- */
- public List selectRolesByUserId(Long userId);
-
- /**
- * 根据用户ID查询角色权限
- *
- * @param userId 用户ID
- * @return 权限列表
- */
- public Set selectRolePermissionByUserId(Long userId);
-
- /**
- * 查询所有角色
- *
- * @return 角色列表
- */
- public List selectRoleAll();
-
- /**
- * 根据用户ID获取角色选择框列表
- *
- * @param userId 用户ID
- * @return 选中角色ID列表
- */
- public List selectRoleListByUserId(Long userId);
-
- /**
- * 通过角色ID查询角色
- *
- * @param roleId 角色ID
- * @return 角色对象信息
- */
- public SysRole selectRoleById(Long roleId);
-
- /**
- * 校验角色名称是否唯一
- *
- * @param role 角色信息
- * @return 结果
- */
- public boolean checkRoleNameUnique(SysRole role);
-
- /**
- * 校验角色权限是否唯一
- *
- * @param role 角色信息
- * @return 结果
- */
- public boolean checkRoleKeyUnique(SysRole role);
-
- /**
- * 校验角色是否允许操作
- *
- * @param role 角色信息
- */
- public void checkRoleAllowed(SysRole role);
-
- /**
- * 校验角色是否有数据权限
- *
- * @param roleIds 角色id
- */
- public void checkRoleDataScope(Long... roleIds);
-
- /**
- * 通过角色ID查询角色使用数量
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int countUserRoleByRoleId(Long roleId);
-
- /**
- * 新增保存角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- public int insertRole(SysRole role);
-
- /**
- * 修改保存角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- public int updateRole(SysRole role);
-
- /**
- * 修改角色状态
- *
- * @param role 角色信息
- * @return 结果
- */
- public int updateRoleStatus(SysRole role);
-
- /**
- * 修改数据权限信息
- *
- * @param role 角色信息
- * @return 结果
- */
- public int authDataScope(SysRole role);
-
- /**
- * 通过角色ID删除角色
- *
- * @param roleId 角色ID
- * @return 结果
- */
- public int deleteRoleById(Long roleId);
-
- /**
- * 批量删除角色信息
- *
- * @param roleIds 需要删除的角色ID
- * @return 结果
- */
- public int deleteRoleByIds(Long[] roleIds);
-
- /**
- * 取消授权用户角色
- *
- * @param userRole 用户和角色关联信息
- * @return 结果
- */
- public int deleteAuthUser(SysUserRole userRole);
-
- /**
- * 批量取消授权用户角色
- *
- * @param roleId 角色ID
- * @param userIds 需要取消授权的用户数据ID
- * @return 结果
- */
- public int deleteAuthUsers(Long roleId, Long[] userIds);
-
- /**
- * 批量选择授权用户角色
- *
- * @param roleId 角色ID
- * @param userIds 需要删除的用户数据ID
- * @return 结果
- */
- public int insertAuthUsers(Long roleId, Long[] userIds);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysUserOnlineService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysUserOnlineService.java
deleted file mode 100644
index 863ed27..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysUserOnlineService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.djhk.system.service;
-
-import com.djhk.common.core.domain.model.LoginUser;
-import com.djhk.system.domain.SysUserOnline;
-
-/**
- * 在线用户 服务层
- *
- * @author djhk
- */
-public interface ISysUserOnlineService
-{
- /**
- * 通过登录地址查询信息
- *
- * @param ipaddr 登录地址
- * @param user 用户信息
- * @return 在线用户信息
- */
- public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user);
-
- /**
- * 通过用户名称查询信息
- *
- * @param userName 用户名称
- * @param user 用户信息
- * @return 在线用户信息
- */
- public SysUserOnline selectOnlineByUserName(String userName, LoginUser user);
-
- /**
- * 通过登录地址/用户名称查询信息
- *
- * @param ipaddr 登录地址
- * @param userName 用户名称
- * @param user 用户信息
- * @return 在线用户信息
- */
- public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user);
-
- /**
- * 设置在线用户信息
- *
- * @param user 用户信息
- * @return 在线用户
- */
- public SysUserOnline loginUserToUserOnline(LoginUser user);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/ISysUserService.java b/djhk-system/src/main/java/com/djhk/system/service/ISysUserService.java
deleted file mode 100644
index 342497c..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/ISysUserService.java
+++ /dev/null
@@ -1,217 +0,0 @@
-package com.djhk.system.service;
-
-import java.util.Date;
-import java.util.List;
-import com.djhk.common.core.domain.entity.SysUser;
-
-/**
- * 用户 业务层
- *
- * @author djhk
- */
-public interface ISysUserService
-{
- /**
- * 根据条件分页查询用户列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- public List selectUserList(SysUser user);
-
- /**
- * 根据条件分页查询已分配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- public List selectAllocatedList(SysUser user);
-
- /**
- * 根据条件分页查询未分配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- public List selectUnallocatedList(SysUser user);
-
- /**
- * 通过用户名查询用户
- *
- * @param userName 用户名
- * @return 用户对象信息
- */
- public SysUser selectUserByUserName(String userName);
-
- /**
- * 通过用户ID查询用户
- *
- * @param userId 用户ID
- * @return 用户对象信息
- */
- public SysUser selectUserById(Long userId);
-
- /**
- * 根据用户ID查询用户所属角色组
- *
- * @param userName 用户名
- * @return 结果
- */
- public String selectUserRoleGroup(String userName);
-
- /**
- * 根据用户ID查询用户所属岗位组
- *
- * @param userName 用户名
- * @return 结果
- */
- public String selectUserPostGroup(String userName);
-
- /**
- * 校验用户名称是否唯一
- *
- * @param user 用户信息
- * @return 结果
- */
- public boolean checkUserNameUnique(SysUser user);
-
- /**
- * 校验手机号码是否唯一
- *
- * @param user 用户信息
- * @return 结果
- */
- public boolean checkPhoneUnique(SysUser user);
-
- /**
- * 校验email是否唯一
- *
- * @param user 用户信息
- * @return 结果
- */
- public boolean checkEmailUnique(SysUser user);
-
- /**
- * 校验用户是否允许操作
- *
- * @param user 用户信息
- */
- public void checkUserAllowed(SysUser user);
-
- /**
- * 校验用户是否有数据权限
- *
- * @param userId 用户id
- */
- public void checkUserDataScope(Long userId);
-
- /**
- * 新增用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public int insertUser(SysUser user);
-
- /**
- * 注册用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public boolean registerUser(SysUser user);
-
- /**
- * 修改用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public int updateUser(SysUser user);
-
- /**
- * 用户授权角色
- *
- * @param userId 用户ID
- * @param roleIds 角色组
- */
- public void insertUserAuth(Long userId, Long[] roleIds);
-
- /**
- * 修改用户状态
- *
- * @param user 用户信息
- * @return 结果
- */
- public int updateUserStatus(SysUser user);
-
- /**
- * 修改用户基本信息
- *
- * @param user 用户信息
- * @return 结果
- */
- public int updateUserProfile(SysUser user);
-
- /**
- * 修改用户头像
- *
- * @param userId 用户ID
- * @param avatar 头像地址
- * @return 结果
- */
- public boolean updateUserAvatar(Long userId, String avatar);
-
- /**
- * 更新用户登录信息(IP和登录时间)
- *
- * @param userId 用户ID
- * @param loginIp 登录IP地址
- * @param loginDate 登录时间
- * @return 结果
- */
- public void updateLoginInfo(Long userId, String loginIp, Date loginDate);
-
- /**
- * 重置用户密码
- *
- * @param user 用户信息
- * @return 结果
- */
- public int resetPwd(SysUser user);
-
- /**
- * 重置用户密码
- *
- * @param userId 用户ID
- * @param password 密码
- * @return 结果
- */
- public int resetUserPwd(Long userId, String password);
-
- /**
- * 通过用户ID删除用户
- *
- * @param userId 用户ID
- * @return 结果
- */
- public int deleteUserById(Long userId);
-
- /**
- * 批量删除用户信息
- *
- * @param userIds 需要删除的用户ID
- * @return 结果
- */
- public int deleteUserByIds(Long[] userIds);
-
- /**
- * 导入用户数据
- *
- * @param userList 用户数据列表
- * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
- * @param operName 操作用户
- * @return 结果
- */
- public String importUser(List userList, Boolean isUpdateSupport, String operName);
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysConfigServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysConfigServiceImpl.java
deleted file mode 100644
index e463e8f..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysConfigServiceImpl.java
+++ /dev/null
@@ -1,232 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.Collection;
-import java.util.List;
-import javax.annotation.PostConstruct;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.common.annotation.DataSource;
-import com.djhk.common.constant.CacheConstants;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.redis.RedisCache;
-import com.djhk.common.core.text.Convert;
-import com.djhk.common.enums.DataSourceType;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.system.domain.SysConfig;
-import com.djhk.system.mapper.SysConfigMapper;
-import com.djhk.system.service.ISysConfigService;
-
-/**
- * 参数配置 服务层实现
- *
- * @author djhk
- */
-@Service
-public class SysConfigServiceImpl implements ISysConfigService
-{
- @Autowired
- private SysConfigMapper configMapper;
-
- @Autowired
- private RedisCache redisCache;
-
- /**
- * 项目启动时,初始化参数到缓存
- */
- @PostConstruct
- public void init()
- {
- loadingConfigCache();
- }
-
- /**
- * 查询参数配置信息
- *
- * @param configId 参数配置ID
- * @return 参数配置信息
- */
- @Override
- @DataSource(DataSourceType.MASTER)
- public SysConfig selectConfigById(Long configId)
- {
- SysConfig config = new SysConfig();
- config.setConfigId(configId);
- return configMapper.selectConfig(config);
- }
-
- /**
- * 根据键名查询参数配置信息
- *
- * @param configKey 参数key
- * @return 参数键值
- */
- @Override
- public String selectConfigByKey(String configKey)
- {
- String configValue = Convert.toStr(redisCache.getCacheObject(getCacheKey(configKey)));
- if (StringUtils.isNotEmpty(configValue))
- {
- return configValue;
- }
- SysConfig config = new SysConfig();
- config.setConfigKey(configKey);
- SysConfig retConfig = configMapper.selectConfig(config);
- if (StringUtils.isNotNull(retConfig))
- {
- redisCache.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue());
- return retConfig.getConfigValue();
- }
- return StringUtils.EMPTY;
- }
-
- /**
- * 获取验证码开关
- *
- * @return true开启,false关闭
- */
- @Override
- public boolean selectCaptchaEnabled()
- {
- String captchaEnabled = selectConfigByKey("sys.account.captchaEnabled");
- if (StringUtils.isEmpty(captchaEnabled))
- {
- return true;
- }
- return Convert.toBool(captchaEnabled);
- }
-
- /**
- * 查询参数配置列表
- *
- * @param config 参数配置信息
- * @return 参数配置集合
- */
- @Override
- public List selectConfigList(SysConfig config)
- {
- return configMapper.selectConfigList(config);
- }
-
- /**
- * 新增参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- @Override
- public int insertConfig(SysConfig config)
- {
- int row = configMapper.insertConfig(config);
- if (row > 0)
- {
- redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue());
- }
- return row;
- }
-
- /**
- * 修改参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- @Override
- public int updateConfig(SysConfig config)
- {
- SysConfig temp = configMapper.selectConfigById(config.getConfigId());
- if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey()))
- {
- redisCache.deleteObject(getCacheKey(temp.getConfigKey()));
- }
-
- int row = configMapper.updateConfig(config);
- if (row > 0)
- {
- redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue());
- }
- return row;
- }
-
- /**
- * 批量删除参数信息
- *
- * @param configIds 需要删除的参数ID
- */
- @Override
- public void deleteConfigByIds(Long[] configIds)
- {
- for (Long configId : configIds)
- {
- SysConfig config = selectConfigById(configId);
- if (StringUtils.equals(UserConstants.YES, config.getConfigType()))
- {
- throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey()));
- }
- configMapper.deleteConfigById(configId);
- redisCache.deleteObject(getCacheKey(config.getConfigKey()));
- }
- }
-
- /**
- * 加载参数缓存数据
- */
- @Override
- public void loadingConfigCache()
- {
- List configsList = configMapper.selectConfigList(new SysConfig());
- for (SysConfig config : configsList)
- {
- redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue());
- }
- }
-
- /**
- * 清空参数缓存数据
- */
- @Override
- public void clearConfigCache()
- {
- Collection keys = redisCache.keys(CacheConstants.SYS_CONFIG_KEY + "*");
- redisCache.deleteObject(keys);
- }
-
- /**
- * 重置参数缓存数据
- */
- @Override
- public void resetConfigCache()
- {
- clearConfigCache();
- loadingConfigCache();
- }
-
- /**
- * 校验参数键名是否唯一
- *
- * @param config 参数配置信息
- * @return 结果
- */
- @Override
- public boolean checkConfigKeyUnique(SysConfig config)
- {
- Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId();
- SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey());
- if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 设置cache key
- *
- * @param configKey 参数键
- * @return 缓存键key
- */
- private String getCacheKey(String configKey)
- {
- return CacheConstants.SYS_CONFIG_KEY + configKey;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDeptServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysDeptServiceImpl.java
deleted file mode 100644
index c8770ba..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDeptServiceImpl.java
+++ /dev/null
@@ -1,338 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.stream.Collectors;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.common.annotation.DataScope;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.domain.TreeSelect;
-import com.djhk.common.core.domain.entity.SysDept;
-import com.djhk.common.core.domain.entity.SysRole;
-import com.djhk.common.core.domain.entity.SysUser;
-import com.djhk.common.core.text.Convert;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.SecurityUtils;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.common.utils.spring.SpringUtils;
-import com.djhk.system.mapper.SysDeptMapper;
-import com.djhk.system.mapper.SysRoleMapper;
-import com.djhk.system.service.ISysDeptService;
-
-/**
- * 部门管理 服务实现
- *
- * @author djhk
- */
-@Service
-public class SysDeptServiceImpl implements ISysDeptService
-{
- @Autowired
- private SysDeptMapper deptMapper;
-
- @Autowired
- private SysRoleMapper roleMapper;
-
- /**
- * 查询部门管理数据
- *
- * @param dept 部门信息
- * @return 部门信息集合
- */
- @Override
- @DataScope(deptAlias = "d")
- public List selectDeptList(SysDept dept)
- {
- return deptMapper.selectDeptList(dept);
- }
-
- /**
- * 查询部门树结构信息
- *
- * @param dept 部门信息
- * @return 部门树信息集合
- */
- @Override
- public List selectDeptTreeList(SysDept dept)
- {
- List depts = SpringUtils.getAopProxy(this).selectDeptList(dept);
- return buildDeptTreeSelect(depts);
- }
-
- /**
- * 构建前端所需要树结构
- *
- * @param depts 部门列表
- * @return 树结构列表
- */
- @Override
- public List buildDeptTree(List depts)
- {
- List returnList = new ArrayList();
- List tempList = depts.stream().map(SysDept::getDeptId).collect(Collectors.toList());
- for (SysDept dept : depts)
- {
- // 如果是顶级节点, 遍历该父节点的所有子节点
- if (!tempList.contains(dept.getParentId()))
- {
- recursionFn(depts, dept);
- returnList.add(dept);
- }
- }
- if (returnList.isEmpty())
- {
- returnList = depts;
- }
- return returnList;
- }
-
- /**
- * 构建前端所需要下拉树结构
- *
- * @param depts 部门列表
- * @return 下拉树结构列表
- */
- @Override
- public List buildDeptTreeSelect(List depts)
- {
- List deptTrees = buildDeptTree(depts);
- return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList());
- }
-
- /**
- * 根据角色ID查询部门树信息
- *
- * @param roleId 角色ID
- * @return 选中部门列表
- */
- @Override
- public List selectDeptListByRoleId(Long roleId)
- {
- SysRole role = roleMapper.selectRoleById(roleId);
- return deptMapper.selectDeptListByRoleId(roleId, role.isDeptCheckStrictly());
- }
-
- /**
- * 根据部门ID查询信息
- *
- * @param deptId 部门ID
- * @return 部门信息
- */
- @Override
- public SysDept selectDeptById(Long deptId)
- {
- return deptMapper.selectDeptById(deptId);
- }
-
- /**
- * 根据ID查询所有子部门(正常状态)
- *
- * @param deptId 部门ID
- * @return 子部门数
- */
- @Override
- public int selectNormalChildrenDeptById(Long deptId)
- {
- return deptMapper.selectNormalChildrenDeptById(deptId);
- }
-
- /**
- * 是否存在子节点
- *
- * @param deptId 部门ID
- * @return 结果
- */
- @Override
- public boolean hasChildByDeptId(Long deptId)
- {
- int result = deptMapper.hasChildByDeptId(deptId);
- return result > 0;
- }
-
- /**
- * 查询部门是否存在用户
- *
- * @param deptId 部门ID
- * @return 结果 true 存在 false 不存在
- */
- @Override
- public boolean checkDeptExistUser(Long deptId)
- {
- int result = deptMapper.checkDeptExistUser(deptId);
- return result > 0;
- }
-
- /**
- * 校验部门名称是否唯一
- *
- * @param dept 部门信息
- * @return 结果
- */
- @Override
- public boolean checkDeptNameUnique(SysDept dept)
- {
- Long deptId = StringUtils.isNull(dept.getDeptId()) ? -1L : dept.getDeptId();
- SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptName(), dept.getParentId());
- if (StringUtils.isNotNull(info) && info.getDeptId().longValue() != deptId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验部门是否有数据权限
- *
- * @param deptId 部门id
- */
- @Override
- public void checkDeptDataScope(Long deptId)
- {
- if (!SysUser.isAdmin(SecurityUtils.getUserId()) && StringUtils.isNotNull(deptId))
- {
- SysDept dept = new SysDept();
- dept.setDeptId(deptId);
- List depts = SpringUtils.getAopProxy(this).selectDeptList(dept);
- if (StringUtils.isEmpty(depts))
- {
- throw new ServiceException("没有权限访问部门数据!");
- }
- }
- }
-
- /**
- * 新增保存部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- @Override
- public int insertDept(SysDept dept)
- {
- SysDept info = deptMapper.selectDeptById(dept.getParentId());
- // 如果父节点不为正常状态,则不允许新增子节点
- if (!UserConstants.DEPT_NORMAL.equals(info.getStatus()))
- {
- throw new ServiceException("部门停用,不允许新增");
- }
- dept.setAncestors(info.getAncestors() + "," + dept.getParentId());
- return deptMapper.insertDept(dept);
- }
-
- /**
- * 修改保存部门信息
- *
- * @param dept 部门信息
- * @return 结果
- */
- @Override
- public int updateDept(SysDept dept)
- {
- SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId());
- SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId());
- if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept))
- {
- String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId();
- String oldAncestors = oldDept.getAncestors();
- dept.setAncestors(newAncestors);
- updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors);
- }
- int result = deptMapper.updateDept(dept);
- if (UserConstants.DEPT_NORMAL.equals(dept.getStatus()) && StringUtils.isNotEmpty(dept.getAncestors())
- && !StringUtils.equals("0", dept.getAncestors()))
- {
- // 如果该部门是启用状态,则启用该部门的所有上级部门
- updateParentDeptStatusNormal(dept);
- }
- return result;
- }
-
- /**
- * 修改该部门的父级部门状态
- *
- * @param dept 当前部门
- */
- private void updateParentDeptStatusNormal(SysDept dept)
- {
- String ancestors = dept.getAncestors();
- Long[] deptIds = Convert.toLongArray(ancestors);
- deptMapper.updateDeptStatusNormal(deptIds);
- }
-
- /**
- * 修改子元素关系
- *
- * @param deptId 被修改的部门ID
- * @param newAncestors 新的父ID集合
- * @param oldAncestors 旧的父ID集合
- */
- public void updateDeptChildren(Long deptId, String newAncestors, String oldAncestors)
- {
- List children = deptMapper.selectChildrenDeptById(deptId);
- for (SysDept child : children)
- {
- child.setAncestors(child.getAncestors().replaceFirst(oldAncestors, newAncestors));
- }
- if (children.size() > 0)
- {
- deptMapper.updateDeptChildren(children);
- }
- }
-
- /**
- * 删除部门管理信息
- *
- * @param deptId 部门ID
- * @return 结果
- */
- @Override
- public int deleteDeptById(Long deptId)
- {
- return deptMapper.deleteDeptById(deptId);
- }
-
- /**
- * 递归列表
- */
- private void recursionFn(List list, SysDept t)
- {
- // 得到子节点列表
- List childList = getChildList(list, t);
- t.setChildren(childList);
- for (SysDept tChild : childList)
- {
- if (hasChild(list, tChild))
- {
- recursionFn(list, tChild);
- }
- }
- }
-
- /**
- * 得到子节点列表
- */
- private List getChildList(List list, SysDept t)
- {
- List tlist = new ArrayList();
- Iterator it = list.iterator();
- while (it.hasNext())
- {
- SysDept n = (SysDept) it.next();
- if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getDeptId().longValue())
- {
- tlist.add(n);
- }
- }
- return tlist;
- }
-
- /**
- * 判断是否有子节点
- */
- private boolean hasChild(List list, SysDept t)
- {
- return getChildList(list, t).size() > 0;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictDataServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictDataServiceImpl.java
deleted file mode 100644
index 5928067..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictDataServiceImpl.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.common.core.domain.entity.SysDictData;
-import com.djhk.common.utils.DictUtils;
-import com.djhk.system.mapper.SysDictDataMapper;
-import com.djhk.system.service.ISysDictDataService;
-
-/**
- * 字典 业务层处理
- *
- * @author djhk
- */
-@Service
-public class SysDictDataServiceImpl implements ISysDictDataService
-{
- @Autowired
- private SysDictDataMapper dictDataMapper;
-
- /**
- * 根据条件分页查询字典数据
- *
- * @param dictData 字典数据信息
- * @return 字典数据集合信息
- */
- @Override
- public List selectDictDataList(SysDictData dictData)
- {
- return dictDataMapper.selectDictDataList(dictData);
- }
-
- /**
- * 根据字典类型和字典键值查询字典数据信息
- *
- * @param dictType 字典类型
- * @param dictValue 字典键值
- * @return 字典标签
- */
- @Override
- public String selectDictLabel(String dictType, String dictValue)
- {
- return dictDataMapper.selectDictLabel(dictType, dictValue);
- }
-
- /**
- * 根据字典数据ID查询信息
- *
- * @param dictCode 字典数据ID
- * @return 字典数据
- */
- @Override
- public SysDictData selectDictDataById(Long dictCode)
- {
- return dictDataMapper.selectDictDataById(dictCode);
- }
-
- /**
- * 批量删除字典数据信息
- *
- * @param dictCodes 需要删除的字典数据ID
- */
- @Override
- public void deleteDictDataByIds(Long[] dictCodes)
- {
- for (Long dictCode : dictCodes)
- {
- SysDictData data = selectDictDataById(dictCode);
- dictDataMapper.deleteDictDataById(dictCode);
- List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
- DictUtils.setDictCache(data.getDictType(), dictDatas);
- }
- }
-
- /**
- * 新增保存字典数据信息
- *
- * @param data 字典数据信息
- * @return 结果
- */
- @Override
- public int insertDictData(SysDictData data)
- {
- int row = dictDataMapper.insertDictData(data);
- if (row > 0)
- {
- List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
- DictUtils.setDictCache(data.getDictType(), dictDatas);
- }
- return row;
- }
-
- /**
- * 修改保存字典数据信息
- *
- * @param data 字典数据信息
- * @return 结果
- */
- @Override
- public int updateDictData(SysDictData data)
- {
- int row = dictDataMapper.updateDictData(data);
- if (row > 0)
- {
- List dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
- DictUtils.setDictCache(data.getDictType(), dictDatas);
- }
- return row;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictTypeServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictTypeServiceImpl.java
deleted file mode 100644
index 43a66e4..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysDictTypeServiceImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.Comparator;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-import javax.annotation.PostConstruct;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.domain.entity.SysDictData;
-import com.djhk.common.core.domain.entity.SysDictType;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.DictUtils;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.system.mapper.SysDictDataMapper;
-import com.djhk.system.mapper.SysDictTypeMapper;
-import com.djhk.system.service.ISysDictTypeService;
-
-/**
- * 字典 业务层处理
- *
- * @author djhk
- */
-@Service
-public class SysDictTypeServiceImpl implements ISysDictTypeService
-{
- @Autowired
- private SysDictTypeMapper dictTypeMapper;
-
- @Autowired
- private SysDictDataMapper dictDataMapper;
-
- /**
- * 项目启动时,初始化字典到缓存
- */
- @PostConstruct
- public void init()
- {
- loadingDictCache();
- }
-
- /**
- * 根据条件分页查询字典类型
- *
- * @param dictType 字典类型信息
- * @return 字典类型集合信息
- */
- @Override
- public List selectDictTypeList(SysDictType dictType)
- {
- return dictTypeMapper.selectDictTypeList(dictType);
- }
-
- /**
- * 根据所有字典类型
- *
- * @return 字典类型集合信息
- */
- @Override
- public List selectDictTypeAll()
- {
- return dictTypeMapper.selectDictTypeAll();
- }
-
- /**
- * 根据字典类型查询字典数据
- *
- * @param dictType 字典类型
- * @return 字典数据集合信息
- */
- @Override
- public List selectDictDataByType(String dictType)
- {
- List dictDatas = DictUtils.getDictCache(dictType);
- if (StringUtils.isNotEmpty(dictDatas))
- {
- return dictDatas;
- }
- dictDatas = dictDataMapper.selectDictDataByType(dictType);
- if (StringUtils.isNotEmpty(dictDatas))
- {
- DictUtils.setDictCache(dictType, dictDatas);
- return dictDatas;
- }
- return null;
- }
-
- /**
- * 根据字典类型ID查询信息
- *
- * @param dictId 字典类型ID
- * @return 字典类型
- */
- @Override
- public SysDictType selectDictTypeById(Long dictId)
- {
- return dictTypeMapper.selectDictTypeById(dictId);
- }
-
- /**
- * 根据字典类型查询信息
- *
- * @param dictType 字典类型
- * @return 字典类型
- */
- @Override
- public SysDictType selectDictTypeByType(String dictType)
- {
- return dictTypeMapper.selectDictTypeByType(dictType);
- }
-
- /**
- * 批量删除字典类型信息
- *
- * @param dictIds 需要删除的字典ID
- */
- @Override
- public void deleteDictTypeByIds(Long[] dictIds)
- {
- for (Long dictId : dictIds)
- {
- SysDictType dictType = selectDictTypeById(dictId);
- if (dictDataMapper.countDictDataByType(dictType.getDictType()) > 0)
- {
- throw new ServiceException(String.format("%1$s已分配,不能删除", dictType.getDictName()));
- }
- dictTypeMapper.deleteDictTypeById(dictId);
- DictUtils.removeDictCache(dictType.getDictType());
- }
- }
-
- /**
- * 加载字典缓存数据
- */
- @Override
- public void loadingDictCache()
- {
- SysDictData dictData = new SysDictData();
- dictData.setStatus("0");
- Map> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType));
- for (Map.Entry> entry : dictDataMap.entrySet())
- {
- DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList()));
- }
- }
-
- /**
- * 清空字典缓存数据
- */
- @Override
- public void clearDictCache()
- {
- DictUtils.clearDictCache();
- }
-
- /**
- * 重置字典缓存数据
- */
- @Override
- public void resetDictCache()
- {
- clearDictCache();
- loadingDictCache();
- }
-
- /**
- * 新增保存字典类型信息
- *
- * @param dict 字典类型信息
- * @return 结果
- */
- @Override
- public int insertDictType(SysDictType dict)
- {
- int row = dictTypeMapper.insertDictType(dict);
- if (row > 0)
- {
- DictUtils.setDictCache(dict.getDictType(), null);
- }
- return row;
- }
-
- /**
- * 修改保存字典类型信息
- *
- * @param dict 字典类型信息
- * @return 结果
- */
- @Override
- @Transactional
- public int updateDictType(SysDictType dict)
- {
- SysDictType oldDict = dictTypeMapper.selectDictTypeById(dict.getDictId());
- dictDataMapper.updateDictDataType(oldDict.getDictType(), dict.getDictType());
- int row = dictTypeMapper.updateDictType(dict);
- if (row > 0)
- {
- List dictDatas = dictDataMapper.selectDictDataByType(dict.getDictType());
- DictUtils.setDictCache(dict.getDictType(), dictDatas);
- }
- return row;
- }
-
- /**
- * 校验字典类型称是否唯一
- *
- * @param dict 字典类型
- * @return 结果
- */
- @Override
- public boolean checkDictTypeUnique(SysDictType dict)
- {
- Long dictId = StringUtils.isNull(dict.getDictId()) ? -1L : dict.getDictId();
- SysDictType dictType = dictTypeMapper.checkDictTypeUnique(dict.getDictType());
- if (StringUtils.isNotNull(dictType) && dictType.getDictId().longValue() != dictId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysLogininforServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysLogininforServiceImpl.java
deleted file mode 100644
index 7cc24a8..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysLogininforServiceImpl.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.system.domain.SysLogininfor;
-import com.djhk.system.mapper.SysLogininforMapper;
-import com.djhk.system.service.ISysLogininforService;
-
-/**
- * 系统访问日志情况信息 服务层处理
- *
- * @author djhk
- */
-@Service
-public class SysLogininforServiceImpl implements ISysLogininforService
-{
-
- @Autowired
- private SysLogininforMapper logininforMapper;
-
- /**
- * 新增系统登录日志
- *
- * @param logininfor 访问日志对象
- */
- @Override
- public void insertLogininfor(SysLogininfor logininfor)
- {
- logininforMapper.insertLogininfor(logininfor);
- }
-
- /**
- * 查询系统登录日志集合
- *
- * @param logininfor 访问日志对象
- * @return 登录记录集合
- */
- @Override
- public List selectLogininforList(SysLogininfor logininfor)
- {
- return logininforMapper.selectLogininforList(logininfor);
- }
-
- /**
- * 批量删除系统登录日志
- *
- * @param infoIds 需要删除的登录日志ID
- * @return 结果
- */
- @Override
- public int deleteLogininforByIds(Long[] infoIds)
- {
- return logininforMapper.deleteLogininforByIds(infoIds);
- }
-
- /**
- * 清空系统登录日志
- */
- @Override
- public void cleanLogininfor()
- {
- logininforMapper.cleanLogininfor();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysMenuServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysMenuServiceImpl.java
deleted file mode 100644
index 4e9c101..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysMenuServiceImpl.java
+++ /dev/null
@@ -1,543 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.common.constant.Constants;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.domain.TreeSelect;
-import com.djhk.common.core.domain.entity.SysMenu;
-import com.djhk.common.core.domain.entity.SysRole;
-import com.djhk.common.core.domain.entity.SysUser;
-import com.djhk.common.utils.SecurityUtils;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.system.domain.vo.MetaVo;
-import com.djhk.system.domain.vo.RouterVo;
-import com.djhk.system.mapper.SysMenuMapper;
-import com.djhk.system.mapper.SysRoleMapper;
-import com.djhk.system.mapper.SysRoleMenuMapper;
-import com.djhk.system.service.ISysMenuService;
-
-/**
- * 菜单 业务层处理
- *
- * @author djhk
- */
-@Service
-public class SysMenuServiceImpl implements ISysMenuService
-{
- public static final String PREMISSION_STRING = "perms[\"{0}\"]";
-
- @Autowired
- private SysMenuMapper menuMapper;
-
- @Autowired
- private SysRoleMapper roleMapper;
-
- @Autowired
- private SysRoleMenuMapper roleMenuMapper;
-
- /**
- * 根据用户查询系统菜单列表
- *
- * @param userId 用户ID
- * @return 菜单列表
- */
- @Override
- public List selectMenuList(Long userId)
- {
- return selectMenuList(new SysMenu(), userId);
- }
-
- /**
- * 查询系统菜单列表
- *
- * @param menu 菜单信息
- * @return 菜单列表
- */
- @Override
- public List selectMenuList(SysMenu menu, Long userId)
- {
- List menuList = null;
- // 管理员显示所有菜单信息
- if (SysUser.isAdmin(userId))
- {
- menuList = menuMapper.selectMenuList(menu);
- }
- else
- {
- menu.getParams().put("userId", userId);
- menuList = menuMapper.selectMenuListByUserId(menu);
- }
- return menuList;
- }
-
- /**
- * 根据用户ID查询权限
- *
- * @param userId 用户ID
- * @return 权限列表
- */
- @Override
- public Set selectMenuPermsByUserId(Long userId)
- {
- List perms = menuMapper.selectMenuPermsByUserId(userId);
- Set permsSet = new HashSet<>();
- for (String perm : perms)
- {
- if (StringUtils.isNotEmpty(perm))
- {
- permsSet.addAll(Arrays.asList(perm.trim().split(",")));
- }
- }
- return permsSet;
- }
-
- /**
- * 根据角色ID查询权限
- *
- * @param roleId 角色ID
- * @return 权限列表
- */
- @Override
- public Set selectMenuPermsByRoleId(Long roleId)
- {
- List perms = menuMapper.selectMenuPermsByRoleId(roleId);
- Set permsSet = new HashSet<>();
- for (String perm : perms)
- {
- if (StringUtils.isNotEmpty(perm))
- {
- permsSet.addAll(Arrays.asList(perm.trim().split(",")));
- }
- }
- return permsSet;
- }
-
- /**
- * 根据用户ID查询菜单
- *
- * @param userId 用户名称
- * @return 菜单列表
- */
- @Override
- public List selectMenuTreeByUserId(Long userId)
- {
- List menus = null;
- if (SecurityUtils.isAdmin(userId))
- {
- menus = menuMapper.selectMenuTreeAll();
- }
- else
- {
- menus = menuMapper.selectMenuTreeByUserId(userId);
- }
- return getChildPerms(menus, 0);
- }
-
- /**
- * 根据角色ID查询菜单树信息
- *
- * @param roleId 角色ID
- * @return 选中菜单列表
- */
- @Override
- public List selectMenuListByRoleId(Long roleId)
- {
- SysRole role = roleMapper.selectRoleById(roleId);
- return menuMapper.selectMenuListByRoleId(roleId, role.isMenuCheckStrictly());
- }
-
- /**
- * 构建前端路由所需要的菜单
- *
- * @param menus 菜单列表
- * @return 路由列表
- */
- @Override
- public List buildMenus(List menus)
- {
- List routers = new LinkedList();
- for (SysMenu menu : menus)
- {
- RouterVo router = new RouterVo();
- router.setHidden("1".equals(menu.getVisible()));
- router.setName(getRouteName(menu));
- router.setPath(getRouterPath(menu));
- router.setComponent(getComponent(menu));
- router.setQuery(menu.getQuery());
- router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
- List cMenus = menu.getChildren();
- if (StringUtils.isNotEmpty(cMenus) && UserConstants.TYPE_DIR.equals(menu.getMenuType()))
- {
- router.setAlwaysShow(true);
- router.setRedirect("noRedirect");
- router.setChildren(buildMenus(cMenus));
- }
- else if (isMenuFrame(menu))
- {
- router.setMeta(null);
- List childrenList = new ArrayList();
- RouterVo children = new RouterVo();
- children.setPath(menu.getPath());
- children.setComponent(menu.getComponent());
- children.setName(getRouteName(menu.getRouteName(), menu.getPath()));
- children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath()));
- children.setQuery(menu.getQuery());
- childrenList.add(children);
- router.setChildren(childrenList);
- }
- else if (menu.getParentId().intValue() == 0 && isInnerLink(menu))
- {
- router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon()));
- router.setPath("/");
- List childrenList = new ArrayList();
- RouterVo children = new RouterVo();
- String routerPath = innerLinkReplaceEach(menu.getPath());
- children.setPath(routerPath);
- children.setComponent(UserConstants.INNER_LINK);
- children.setName(getRouteName(menu.getRouteName(), routerPath));
- children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath()));
- childrenList.add(children);
- router.setChildren(childrenList);
- }
- routers.add(router);
- }
- return routers;
- }
-
- /**
- * 构建前端所需要树结构
- *
- * @param menus 菜单列表
- * @return 树结构列表
- */
- @Override
- public List buildMenuTree(List menus)
- {
- List returnList = new ArrayList();
- List tempList = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList());
- for (Iterator iterator = menus.iterator(); iterator.hasNext();)
- {
- SysMenu menu = (SysMenu) iterator.next();
- // 如果是顶级节点, 遍历该父节点的所有子节点
- if (!tempList.contains(menu.getParentId()))
- {
- recursionFn(menus, menu);
- returnList.add(menu);
- }
- }
- if (returnList.isEmpty())
- {
- returnList = menus;
- }
- return returnList;
- }
-
- /**
- * 构建前端所需要下拉树结构
- *
- * @param menus 菜单列表
- * @return 下拉树结构列表
- */
- @Override
- public List buildMenuTreeSelect(List menus)
- {
- List menuTrees = buildMenuTree(menus);
- return menuTrees.stream().map(TreeSelect::new).collect(Collectors.toList());
- }
-
- /**
- * 根据菜单ID查询信息
- *
- * @param menuId 菜单ID
- * @return 菜单信息
- */
- @Override
- public SysMenu selectMenuById(Long menuId)
- {
- return menuMapper.selectMenuById(menuId);
- }
-
- /**
- * 是否存在菜单子节点
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- @Override
- public boolean hasChildByMenuId(Long menuId)
- {
- int result = menuMapper.hasChildByMenuId(menuId);
- return result > 0;
- }
-
- /**
- * 查询菜单使用数量
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- @Override
- public boolean checkMenuExistRole(Long menuId)
- {
- int result = roleMenuMapper.checkMenuExistRole(menuId);
- return result > 0;
- }
-
- /**
- * 新增保存菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- @Override
- public int insertMenu(SysMenu menu)
- {
- return menuMapper.insertMenu(menu);
- }
-
- /**
- * 修改保存菜单信息
- *
- * @param menu 菜单信息
- * @return 结果
- */
- @Override
- public int updateMenu(SysMenu menu)
- {
- return menuMapper.updateMenu(menu);
- }
-
- /**
- * 删除菜单管理信息
- *
- * @param menuId 菜单ID
- * @return 结果
- */
- @Override
- public int deleteMenuById(Long menuId)
- {
- return menuMapper.deleteMenuById(menuId);
- }
-
- /**
- * 校验菜单名称是否唯一
- *
- * @param menu 菜单信息
- * @return 结果
- */
- @Override
- public boolean checkMenuNameUnique(SysMenu menu)
- {
- Long menuId = StringUtils.isNull(menu.getMenuId()) ? -1L : menu.getMenuId();
- SysMenu info = menuMapper.checkMenuNameUnique(menu.getMenuName(), menu.getParentId());
- if (StringUtils.isNotNull(info) && info.getMenuId().longValue() != menuId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 获取路由名称
- *
- * @param menu 菜单信息
- * @return 路由名称
- */
- public String getRouteName(SysMenu menu)
- {
- // 非外链并且是一级目录(类型为目录)
- if (isMenuFrame(menu))
- {
- return StringUtils.EMPTY;
- }
- return getRouteName(menu.getRouteName(), menu.getPath());
- }
-
- /**
- * 获取路由名称,如没有配置路由名称则取路由地址
- *
- * @param name 路由名称
- * @param path 路由地址
- * @return 路由名称(驼峰格式)
- */
- public String getRouteName(String name, String path)
- {
- String routerName = StringUtils.isNotEmpty(name) ? name : path;
- return StringUtils.capitalize(routerName);
- }
-
- /**
- * 获取路由地址
- *
- * @param menu 菜单信息
- * @return 路由地址
- */
- public String getRouterPath(SysMenu menu)
- {
- String routerPath = menu.getPath();
- // 内链打开外网方式
- if (menu.getParentId().intValue() != 0 && isInnerLink(menu))
- {
- routerPath = innerLinkReplaceEach(routerPath);
- }
- // 非外链并且是一级目录(类型为目录)
- if (0 == menu.getParentId().intValue() && UserConstants.TYPE_DIR.equals(menu.getMenuType())
- && UserConstants.NO_FRAME.equals(menu.getIsFrame()))
- {
- routerPath = "/" + menu.getPath();
- }
- // 非外链并且是一级目录(类型为菜单)
- else if (isMenuFrame(menu))
- {
- routerPath = "/";
- }
- return routerPath;
- }
-
- /**
- * 获取组件信息
- *
- * @param menu 菜单信息
- * @return 组件信息
- */
- public String getComponent(SysMenu menu)
- {
- String component = UserConstants.LAYOUT;
- if (StringUtils.isNotEmpty(menu.getComponent()) && !isMenuFrame(menu))
- {
- component = menu.getComponent();
- }
- else if (StringUtils.isEmpty(menu.getComponent()) && menu.getParentId().intValue() != 0 && isInnerLink(menu))
- {
- component = UserConstants.INNER_LINK;
- }
- else if (StringUtils.isEmpty(menu.getComponent()) && isParentView(menu))
- {
- component = UserConstants.PARENT_VIEW;
- }
- return component;
- }
-
- /**
- * 是否为菜单内部跳转
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public boolean isMenuFrame(SysMenu menu)
- {
- return menu.getParentId().intValue() == 0 && UserConstants.TYPE_MENU.equals(menu.getMenuType())
- && menu.getIsFrame().equals(UserConstants.NO_FRAME);
- }
-
- /**
- * 是否为内链组件
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public boolean isInnerLink(SysMenu menu)
- {
- return menu.getIsFrame().equals(UserConstants.NO_FRAME) && StringUtils.ishttp(menu.getPath());
- }
-
- /**
- * 是否为parent_view组件
- *
- * @param menu 菜单信息
- * @return 结果
- */
- public boolean isParentView(SysMenu menu)
- {
- return menu.getParentId().intValue() != 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType());
- }
-
- /**
- * 根据父节点的ID获取所有子节点
- *
- * @param list 分类表
- * @param parentId 传入的父节点ID
- * @return String
- */
- public List getChildPerms(List list, int parentId)
- {
- List returnList = new ArrayList();
- for (Iterator iterator = list.iterator(); iterator.hasNext();)
- {
- SysMenu t = (SysMenu) iterator.next();
- // 一、根据传入的某个父节点ID,遍历该父节点的所有子节点
- if (t.getParentId() == parentId)
- {
- recursionFn(list, t);
- returnList.add(t);
- }
- }
- return returnList;
- }
-
- /**
- * 递归列表
- *
- * @param list 分类表
- * @param t 子节点
- */
- private void recursionFn(List list, SysMenu t)
- {
- // 得到子节点列表
- List childList = getChildList(list, t);
- t.setChildren(childList);
- for (SysMenu tChild : childList)
- {
- if (hasChild(list, tChild))
- {
- recursionFn(list, tChild);
- }
- }
- }
-
- /**
- * 得到子节点列表
- */
- private List getChildList(List list, SysMenu t)
- {
- List tlist = new ArrayList();
- Iterator it = list.iterator();
- while (it.hasNext())
- {
- SysMenu n = (SysMenu) it.next();
- if (n.getParentId().longValue() == t.getMenuId().longValue())
- {
- tlist.add(n);
- }
- }
- return tlist;
- }
-
- /**
- * 判断是否有子节点
- */
- private boolean hasChild(List list, SysMenu t)
- {
- return getChildList(list, t).size() > 0;
- }
-
- /**
- * 内链域名特殊字符替换
- *
- * @return 替换后的内链域名
- */
- public String innerLinkReplaceEach(String path)
- {
- return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS, Constants.WWW, ".", ":" },
- new String[] { "", "", "", "/", "/" });
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysNoticeServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysNoticeServiceImpl.java
deleted file mode 100644
index adc2196..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysNoticeServiceImpl.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.system.domain.SysNotice;
-import com.djhk.system.mapper.SysNoticeMapper;
-import com.djhk.system.service.ISysNoticeService;
-
-/**
- * 公告 服务层实现
- *
- * @author djhk
- */
-@Service
-public class SysNoticeServiceImpl implements ISysNoticeService
-{
- @Autowired
- private SysNoticeMapper noticeMapper;
-
- /**
- * 查询公告信息
- *
- * @param noticeId 公告ID
- * @return 公告信息
- */
- @Override
- public SysNotice selectNoticeById(Long noticeId)
- {
- return noticeMapper.selectNoticeById(noticeId);
- }
-
- /**
- * 查询公告列表
- *
- * @param notice 公告信息
- * @return 公告集合
- */
- @Override
- public List selectNoticeList(SysNotice notice)
- {
- return noticeMapper.selectNoticeList(notice);
- }
-
- /**
- * 新增公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- @Override
- public int insertNotice(SysNotice notice)
- {
- return noticeMapper.insertNotice(notice);
- }
-
- /**
- * 修改公告
- *
- * @param notice 公告信息
- * @return 结果
- */
- @Override
- public int updateNotice(SysNotice notice)
- {
- return noticeMapper.updateNotice(notice);
- }
-
- /**
- * 删除公告对象
- *
- * @param noticeId 公告ID
- * @return 结果
- */
- @Override
- public int deleteNoticeById(Long noticeId)
- {
- return noticeMapper.deleteNoticeById(noticeId);
- }
-
- /**
- * 批量删除公告信息
- *
- * @param noticeIds 需要删除的公告ID
- * @return 结果
- */
- @Override
- public int deleteNoticeByIds(Long[] noticeIds)
- {
- return noticeMapper.deleteNoticeByIds(noticeIds);
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysOperLogServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysOperLogServiceImpl.java
deleted file mode 100644
index 450c8eb..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysOperLogServiceImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.system.domain.SysOperLog;
-import com.djhk.system.mapper.SysOperLogMapper;
-import com.djhk.system.service.ISysOperLogService;
-
-/**
- * 操作日志 服务层处理
- *
- * @author djhk
- */
-@Service
-public class SysOperLogServiceImpl implements ISysOperLogService
-{
- @Autowired
- private SysOperLogMapper operLogMapper;
-
- /**
- * 新增操作日志
- *
- * @param operLog 操作日志对象
- */
- @Override
- public void insertOperlog(SysOperLog operLog)
- {
- operLogMapper.insertOperlog(operLog);
- }
-
- /**
- * 查询系统操作日志集合
- *
- * @param operLog 操作日志对象
- * @return 操作日志集合
- */
- @Override
- public List selectOperLogList(SysOperLog operLog)
- {
- return operLogMapper.selectOperLogList(operLog);
- }
-
- /**
- * 批量删除系统操作日志
- *
- * @param operIds 需要删除的操作日志ID
- * @return 结果
- */
- @Override
- public int deleteOperLogByIds(Long[] operIds)
- {
- return operLogMapper.deleteOperLogByIds(operIds);
- }
-
- /**
- * 查询操作日志详细
- *
- * @param operId 操作ID
- * @return 操作日志对象
- */
- @Override
- public SysOperLog selectOperLogById(Long operId)
- {
- return operLogMapper.selectOperLogById(operId);
- }
-
- /**
- * 清空操作日志
- */
- @Override
- public void cleanOperLog()
- {
- operLogMapper.cleanOperLog();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysPostServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysPostServiceImpl.java
deleted file mode 100644
index 23fe4c3..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysPostServiceImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.system.domain.SysPost;
-import com.djhk.system.mapper.SysPostMapper;
-import com.djhk.system.mapper.SysUserPostMapper;
-import com.djhk.system.service.ISysPostService;
-
-/**
- * 岗位信息 服务层处理
- *
- * @author djhk
- */
-@Service
-public class SysPostServiceImpl implements ISysPostService
-{
- @Autowired
- private SysPostMapper postMapper;
-
- @Autowired
- private SysUserPostMapper userPostMapper;
-
- /**
- * 查询岗位信息集合
- *
- * @param post 岗位信息
- * @return 岗位信息集合
- */
- @Override
- public List selectPostList(SysPost post)
- {
- return postMapper.selectPostList(post);
- }
-
- /**
- * 查询所有岗位
- *
- * @return 岗位列表
- */
- @Override
- public List selectPostAll()
- {
- return postMapper.selectPostAll();
- }
-
- /**
- * 通过岗位ID查询岗位信息
- *
- * @param postId 岗位ID
- * @return 角色对象信息
- */
- @Override
- public SysPost selectPostById(Long postId)
- {
- return postMapper.selectPostById(postId);
- }
-
- /**
- * 根据用户ID获取岗位选择框列表
- *
- * @param userId 用户ID
- * @return 选中岗位ID列表
- */
- @Override
- public List selectPostListByUserId(Long userId)
- {
- return postMapper.selectPostListByUserId(userId);
- }
-
- /**
- * 校验岗位名称是否唯一
- *
- * @param post 岗位信息
- * @return 结果
- */
- @Override
- public boolean checkPostNameUnique(SysPost post)
- {
- Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId();
- SysPost info = postMapper.checkPostNameUnique(post.getPostName());
- if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验岗位编码是否唯一
- *
- * @param post 岗位信息
- * @return 结果
- */
- @Override
- public boolean checkPostCodeUnique(SysPost post)
- {
- Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId();
- SysPost info = postMapper.checkPostCodeUnique(post.getPostCode());
- if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 通过岗位ID查询岗位使用数量
- *
- * @param postId 岗位ID
- * @return 结果
- */
- @Override
- public int countUserPostById(Long postId)
- {
- return userPostMapper.countUserPostById(postId);
- }
-
- /**
- * 删除岗位信息
- *
- * @param postId 岗位ID
- * @return 结果
- */
- @Override
- public int deletePostById(Long postId)
- {
- return postMapper.deletePostById(postId);
- }
-
- /**
- * 批量删除岗位信息
- *
- * @param postIds 需要删除的岗位ID
- * @return 结果
- */
- @Override
- public int deletePostByIds(Long[] postIds)
- {
- for (Long postId : postIds)
- {
- SysPost post = selectPostById(postId);
- if (countUserPostById(postId) > 0)
- {
- throw new ServiceException(String.format("%1$s已分配,不能删除", post.getPostName()));
- }
- }
- return postMapper.deletePostByIds(postIds);
- }
-
- /**
- * 新增保存岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- @Override
- public int insertPost(SysPost post)
- {
- return postMapper.insertPost(post);
- }
-
- /**
- * 修改保存岗位信息
- *
- * @param post 岗位信息
- * @return 结果
- */
- @Override
- public int updatePost(SysPost post)
- {
- return postMapper.updatePost(post);
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysRoleServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysRoleServiceImpl.java
deleted file mode 100644
index 793800c..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysRoleServiceImpl.java
+++ /dev/null
@@ -1,427 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import com.djhk.common.annotation.DataScope;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.domain.entity.SysRole;
-import com.djhk.common.core.domain.entity.SysUser;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.SecurityUtils;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.common.utils.spring.SpringUtils;
-import com.djhk.system.domain.SysRoleDept;
-import com.djhk.system.domain.SysRoleMenu;
-import com.djhk.system.domain.SysUserRole;
-import com.djhk.system.mapper.SysRoleDeptMapper;
-import com.djhk.system.mapper.SysRoleMapper;
-import com.djhk.system.mapper.SysRoleMenuMapper;
-import com.djhk.system.mapper.SysUserRoleMapper;
-import com.djhk.system.service.ISysRoleService;
-
-/**
- * 角色 业务层处理
- *
- * @author djhk
- */
-@Service
-public class SysRoleServiceImpl implements ISysRoleService
-{
- @Autowired
- private SysRoleMapper roleMapper;
-
- @Autowired
- private SysRoleMenuMapper roleMenuMapper;
-
- @Autowired
- private SysUserRoleMapper userRoleMapper;
-
- @Autowired
- private SysRoleDeptMapper roleDeptMapper;
-
- /**
- * 根据条件分页查询角色数据
- *
- * @param role 角色信息
- * @return 角色数据集合信息
- */
- @Override
- @DataScope(deptAlias = "d")
- public List selectRoleList(SysRole role)
- {
- return roleMapper.selectRoleList(role);
- }
-
- /**
- * 根据用户ID查询角色
- *
- * @param userId 用户ID
- * @return 角色列表
- */
- @Override
- public List selectRolesByUserId(Long userId)
- {
- List userRoles = roleMapper.selectRolePermissionByUserId(userId);
- List roles = selectRoleAll();
- for (SysRole role : roles)
- {
- for (SysRole userRole : userRoles)
- {
- if (role.getRoleId().longValue() == userRole.getRoleId().longValue())
- {
- role.setFlag(true);
- break;
- }
- }
- }
- return roles;
- }
-
- /**
- * 根据用户ID查询权限
- *
- * @param userId 用户ID
- * @return 权限列表
- */
- @Override
- public Set selectRolePermissionByUserId(Long userId)
- {
- List perms = roleMapper.selectRolePermissionByUserId(userId);
- Set permsSet = new HashSet<>();
- for (SysRole perm : perms)
- {
- if (StringUtils.isNotNull(perm))
- {
- permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(",")));
- }
- }
- return permsSet;
- }
-
- /**
- * 查询所有角色
- *
- * @return 角色列表
- */
- @Override
- public List selectRoleAll()
- {
- return SpringUtils.getAopProxy(this).selectRoleList(new SysRole());
- }
-
- /**
- * 根据用户ID获取角色选择框列表
- *
- * @param userId 用户ID
- * @return 选中角色ID列表
- */
- @Override
- public List selectRoleListByUserId(Long userId)
- {
- return roleMapper.selectRoleListByUserId(userId);
- }
-
- /**
- * 通过角色ID查询角色
- *
- * @param roleId 角色ID
- * @return 角色对象信息
- */
- @Override
- public SysRole selectRoleById(Long roleId)
- {
- return roleMapper.selectRoleById(roleId);
- }
-
- /**
- * 校验角色名称是否唯一
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- public boolean checkRoleNameUnique(SysRole role)
- {
- Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId();
- SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName());
- if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验角色权限是否唯一
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- public boolean checkRoleKeyUnique(SysRole role)
- {
- Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId();
- SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey());
- if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验角色是否允许操作
- *
- * @param role 角色信息
- */
- @Override
- public void checkRoleAllowed(SysRole role)
- {
- if (StringUtils.isNotNull(role.getRoleId()) && role.isAdmin())
- {
- throw new ServiceException("不允许操作超级管理员角色");
- }
- }
-
- /**
- * 校验角色是否有数据权限
- *
- * @param roleIds 角色id
- */
- @Override
- public void checkRoleDataScope(Long... roleIds)
- {
- if (!SysUser.isAdmin(SecurityUtils.getUserId()))
- {
- for (Long roleId : roleIds)
- {
- SysRole role = new SysRole();
- role.setRoleId(roleId);
- List roles = SpringUtils.getAopProxy(this).selectRoleList(role);
- if (StringUtils.isEmpty(roles))
- {
- throw new ServiceException("没有权限访问角色数据!");
- }
- }
- }
- }
-
- /**
- * 通过角色ID查询角色使用数量
- *
- * @param roleId 角色ID
- * @return 结果
- */
- @Override
- public int countUserRoleByRoleId(Long roleId)
- {
- return userRoleMapper.countUserRoleByRoleId(roleId);
- }
-
- /**
- * 新增保存角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- @Transactional
- public int insertRole(SysRole role)
- {
- // 新增角色信息
- roleMapper.insertRole(role);
- return insertRoleMenu(role);
- }
-
- /**
- * 修改保存角色信息
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- @Transactional
- public int updateRole(SysRole role)
- {
- // 修改角色信息
- roleMapper.updateRole(role);
- // 删除角色与菜单关联
- roleMenuMapper.deleteRoleMenuByRoleId(role.getRoleId());
- return insertRoleMenu(role);
- }
-
- /**
- * 修改角色状态
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- public int updateRoleStatus(SysRole role)
- {
- return roleMapper.updateRole(role);
- }
-
- /**
- * 修改数据权限信息
- *
- * @param role 角色信息
- * @return 结果
- */
- @Override
- @Transactional
- public int authDataScope(SysRole role)
- {
- // 修改角色信息
- roleMapper.updateRole(role);
- // 删除角色与部门关联
- roleDeptMapper.deleteRoleDeptByRoleId(role.getRoleId());
- // 新增角色和部门信息(数据权限)
- return insertRoleDept(role);
- }
-
- /**
- * 新增角色菜单信息
- *
- * @param role 角色对象
- */
- public int insertRoleMenu(SysRole role)
- {
- int rows = 1;
- // 新增用户与角色管理
- List list = new ArrayList();
- for (Long menuId : role.getMenuIds())
- {
- SysRoleMenu rm = new SysRoleMenu();
- rm.setRoleId(role.getRoleId());
- rm.setMenuId(menuId);
- list.add(rm);
- }
- if (list.size() > 0)
- {
- rows = roleMenuMapper.batchRoleMenu(list);
- }
- return rows;
- }
-
- /**
- * 新增角色部门信息(数据权限)
- *
- * @param role 角色对象
- */
- public int insertRoleDept(SysRole role)
- {
- int rows = 1;
- // 新增角色与部门(数据权限)管理
- List list = new ArrayList();
- for (Long deptId : role.getDeptIds())
- {
- SysRoleDept rd = new SysRoleDept();
- rd.setRoleId(role.getRoleId());
- rd.setDeptId(deptId);
- list.add(rd);
- }
- if (list.size() > 0)
- {
- rows = roleDeptMapper.batchRoleDept(list);
- }
- return rows;
- }
-
- /**
- * 通过角色ID删除角色
- *
- * @param roleId 角色ID
- * @return 结果
- */
- @Override
- @Transactional
- public int deleteRoleById(Long roleId)
- {
- // 删除角色与菜单关联
- roleMenuMapper.deleteRoleMenuByRoleId(roleId);
- // 删除角色与部门关联
- roleDeptMapper.deleteRoleDeptByRoleId(roleId);
- return roleMapper.deleteRoleById(roleId);
- }
-
- /**
- * 批量删除角色信息
- *
- * @param roleIds 需要删除的角色ID
- * @return 结果
- */
- @Override
- @Transactional
- public int deleteRoleByIds(Long[] roleIds)
- {
- for (Long roleId : roleIds)
- {
- checkRoleAllowed(new SysRole(roleId));
- checkRoleDataScope(roleId);
- SysRole role = selectRoleById(roleId);
- if (countUserRoleByRoleId(roleId) > 0)
- {
- throw new ServiceException(String.format("%1$s已分配,不能删除", role.getRoleName()));
- }
- }
- // 删除角色与菜单关联
- roleMenuMapper.deleteRoleMenu(roleIds);
- // 删除角色与部门关联
- roleDeptMapper.deleteRoleDept(roleIds);
- return roleMapper.deleteRoleByIds(roleIds);
- }
-
- /**
- * 取消授权用户角色
- *
- * @param userRole 用户和角色关联信息
- * @return 结果
- */
- @Override
- public int deleteAuthUser(SysUserRole userRole)
- {
- return userRoleMapper.deleteUserRoleInfo(userRole);
- }
-
- /**
- * 批量取消授权用户角色
- *
- * @param roleId 角色ID
- * @param userIds 需要取消授权的用户数据ID
- * @return 结果
- */
- @Override
- public int deleteAuthUsers(Long roleId, Long[] userIds)
- {
- return userRoleMapper.deleteUserRoleInfos(roleId, userIds);
- }
-
- /**
- * 批量选择授权用户角色
- *
- * @param roleId 角色ID
- * @param userIds 需要授权的用户数据ID
- * @return 结果
- */
- @Override
- public int insertAuthUsers(Long roleId, Long[] userIds)
- {
- // 新增用户与角色管理
- List list = new ArrayList();
- for (Long userId : userIds)
- {
- SysUserRole ur = new SysUserRole();
- ur.setUserId(userId);
- ur.setRoleId(roleId);
- list.add(ur);
- }
- return userRoleMapper.batchUserRole(list);
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserOnlineServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserOnlineServiceImpl.java
deleted file mode 100644
index 4b0728e..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserOnlineServiceImpl.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package com.djhk.system.service.impl;
-
-import org.springframework.stereotype.Service;
-import com.djhk.common.core.domain.model.LoginUser;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.system.domain.SysUserOnline;
-import com.djhk.system.service.ISysUserOnlineService;
-
-/**
- * 在线用户 服务层处理
- *
- * @author djhk
- */
-@Service
-public class SysUserOnlineServiceImpl implements ISysUserOnlineService
-{
- /**
- * 通过登录地址查询信息
- *
- * @param ipaddr 登录地址
- * @param user 用户信息
- * @return 在线用户信息
- */
- @Override
- public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user)
- {
- if (StringUtils.equals(ipaddr, user.getIpaddr()))
- {
- return loginUserToUserOnline(user);
- }
- return null;
- }
-
- /**
- * 通过用户名称查询信息
- *
- * @param userName 用户名称
- * @param user 用户信息
- * @return 在线用户信息
- */
- @Override
- public SysUserOnline selectOnlineByUserName(String userName, LoginUser user)
- {
- if (StringUtils.equals(userName, user.getUsername()))
- {
- return loginUserToUserOnline(user);
- }
- return null;
- }
-
- /**
- * 通过登录地址/用户名称查询信息
- *
- * @param ipaddr 登录地址
- * @param userName 用户名称
- * @param user 用户信息
- * @return 在线用户信息
- */
- @Override
- public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user)
- {
- if (StringUtils.equals(ipaddr, user.getIpaddr()) && StringUtils.equals(userName, user.getUsername()))
- {
- return loginUserToUserOnline(user);
- }
- return null;
- }
-
- /**
- * 设置在线用户信息
- *
- * @param user 用户信息
- * @return 在线用户
- */
- @Override
- public SysUserOnline loginUserToUserOnline(LoginUser user)
- {
- if (StringUtils.isNull(user) || StringUtils.isNull(user.getUser()))
- {
- return null;
- }
- SysUserOnline sysUserOnline = new SysUserOnline();
- sysUserOnline.setTokenId(user.getToken());
- sysUserOnline.setUserName(user.getUsername());
- sysUserOnline.setIpaddr(user.getIpaddr());
- sysUserOnline.setLoginLocation(user.getLoginLocation());
- sysUserOnline.setBrowser(user.getBrowser());
- sysUserOnline.setOs(user.getOs());
- sysUserOnline.setLoginTime(user.getLoginTime());
- if (StringUtils.isNotNull(user.getUser().getDept()))
- {
- sysUserOnline.setDeptName(user.getUser().getDept().getDeptName());
- }
- return sysUserOnline;
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserServiceImpl.java b/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserServiceImpl.java
deleted file mode 100644
index 499b5eb..0000000
--- a/djhk-system/src/main/java/com/djhk/system/service/impl/SysUserServiceImpl.java
+++ /dev/null
@@ -1,565 +0,0 @@
-package com.djhk.system.service.impl;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-import javax.validation.Validator;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-import com.djhk.common.annotation.DataScope;
-import com.djhk.common.constant.UserConstants;
-import com.djhk.common.core.domain.entity.SysRole;
-import com.djhk.common.core.domain.entity.SysUser;
-import com.djhk.common.exception.ServiceException;
-import com.djhk.common.utils.SecurityUtils;
-import com.djhk.common.utils.StringUtils;
-import com.djhk.common.utils.bean.BeanValidators;
-import com.djhk.common.utils.spring.SpringUtils;
-import com.djhk.system.domain.SysPost;
-import com.djhk.system.domain.SysUserPost;
-import com.djhk.system.domain.SysUserRole;
-import com.djhk.system.mapper.SysPostMapper;
-import com.djhk.system.mapper.SysRoleMapper;
-import com.djhk.system.mapper.SysUserMapper;
-import com.djhk.system.mapper.SysUserPostMapper;
-import com.djhk.system.mapper.SysUserRoleMapper;
-import com.djhk.system.service.ISysConfigService;
-import com.djhk.system.service.ISysDeptService;
-import com.djhk.system.service.ISysUserService;
-
-/**
- * 用户 业务层处理
- *
- * @author djhk
- */
-@Service
-public class SysUserServiceImpl implements ISysUserService
-{
- private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class);
-
- @Autowired
- private SysUserMapper userMapper;
-
- @Autowired
- private SysRoleMapper roleMapper;
-
- @Autowired
- private SysPostMapper postMapper;
-
- @Autowired
- private SysUserRoleMapper userRoleMapper;
-
- @Autowired
- private SysUserPostMapper userPostMapper;
-
- @Autowired
- private ISysConfigService configService;
-
- @Autowired
- private ISysDeptService deptService;
-
- @Autowired
- protected Validator validator;
-
- /**
- * 根据条件分页查询用户列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- @Override
- @DataScope(deptAlias = "d", userAlias = "u")
- public List selectUserList(SysUser user)
- {
- return userMapper.selectUserList(user);
- }
-
- /**
- * 根据条件分页查询已分配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- @Override
- @DataScope(deptAlias = "d", userAlias = "u")
- public List selectAllocatedList(SysUser user)
- {
- return userMapper.selectAllocatedList(user);
- }
-
- /**
- * 根据条件分页查询未分配用户角色列表
- *
- * @param user 用户信息
- * @return 用户信息集合信息
- */
- @Override
- @DataScope(deptAlias = "d", userAlias = "u")
- public List selectUnallocatedList(SysUser user)
- {
- return userMapper.selectUnallocatedList(user);
- }
-
- /**
- * 通过用户名查询用户
- *
- * @param userName 用户名
- * @return 用户对象信息
- */
- @Override
- public SysUser selectUserByUserName(String userName)
- {
- return userMapper.selectUserByUserName(userName);
- }
-
- /**
- * 通过用户ID查询用户
- *
- * @param userId 用户ID
- * @return 用户对象信息
- */
- @Override
- public SysUser selectUserById(Long userId)
- {
- return userMapper.selectUserById(userId);
- }
-
- /**
- * 查询用户所属角色组
- *
- * @param userName 用户名
- * @return 结果
- */
- @Override
- public String selectUserRoleGroup(String userName)
- {
- List list = roleMapper.selectRolesByUserName(userName);
- if (CollectionUtils.isEmpty(list))
- {
- return StringUtils.EMPTY;
- }
- return list.stream().map(SysRole::getRoleName).collect(Collectors.joining(","));
- }
-
- /**
- * 查询用户所属岗位组
- *
- * @param userName 用户名
- * @return 结果
- */
- @Override
- public String selectUserPostGroup(String userName)
- {
- List list = postMapper.selectPostsByUserName(userName);
- if (CollectionUtils.isEmpty(list))
- {
- return StringUtils.EMPTY;
- }
- return list.stream().map(SysPost::getPostName).collect(Collectors.joining(","));
- }
-
- /**
- * 校验用户名称是否唯一
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- public boolean checkUserNameUnique(SysUser user)
- {
- Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
- SysUser info = userMapper.checkUserNameUnique(user.getUserName());
- if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验手机号码是否唯一
- *
- * @param user 用户信息
- * @return
- */
- @Override
- public boolean checkPhoneUnique(SysUser user)
- {
- Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
- SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
- if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验email是否唯一
- *
- * @param user 用户信息
- * @return
- */
- @Override
- public boolean checkEmailUnique(SysUser user)
- {
- Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
- SysUser info = userMapper.checkEmailUnique(user.getEmail());
- if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
- {
- return UserConstants.NOT_UNIQUE;
- }
- return UserConstants.UNIQUE;
- }
-
- /**
- * 校验用户是否允许操作
- *
- * @param user 用户信息
- */
- @Override
- public void checkUserAllowed(SysUser user)
- {
- if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin())
- {
- throw new ServiceException("不允许操作超级管理员用户");
- }
- }
-
- /**
- * 校验用户是否有数据权限
- *
- * @param userId 用户id
- */
- @Override
- public void checkUserDataScope(Long userId)
- {
- if (!SysUser.isAdmin(SecurityUtils.getUserId()))
- {
- SysUser user = new SysUser();
- user.setUserId(userId);
- List users = SpringUtils.getAopProxy(this).selectUserList(user);
- if (StringUtils.isEmpty(users))
- {
- throw new ServiceException("没有权限访问用户数据!");
- }
- }
- }
-
- /**
- * 新增保存用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- @Transactional
- public int insertUser(SysUser user)
- {
- // 新增用户信息
- int rows = userMapper.insertUser(user);
- // 新增用户岗位关联
- insertUserPost(user);
- // 新增用户与角色管理
- insertUserRole(user);
- return rows;
- }
-
- /**
- * 注册用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- public boolean registerUser(SysUser user)
- {
- return userMapper.insertUser(user) > 0;
- }
-
- /**
- * 修改保存用户信息
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- @Transactional
- public int updateUser(SysUser user)
- {
- Long userId = user.getUserId();
- // 删除用户与角色关联
- userRoleMapper.deleteUserRoleByUserId(userId);
- // 新增用户与角色管理
- insertUserRole(user);
- // 删除用户与岗位关联
- userPostMapper.deleteUserPostByUserId(userId);
- // 新增用户与岗位管理
- insertUserPost(user);
- return userMapper.updateUser(user);
- }
-
- /**
- * 用户授权角色
- *
- * @param userId 用户ID
- * @param roleIds 角色组
- */
- @Override
- @Transactional
- public void insertUserAuth(Long userId, Long[] roleIds)
- {
- userRoleMapper.deleteUserRoleByUserId(userId);
- insertUserRole(userId, roleIds);
- }
-
- /**
- * 修改用户状态
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- public int updateUserStatus(SysUser user)
- {
- return userMapper.updateUserStatus(user.getUserId(), user.getStatus());
- }
-
- /**
- * 修改用户基本信息
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- public int updateUserProfile(SysUser user)
- {
- return userMapper.updateUser(user);
- }
-
- /**
- * 修改用户头像
- *
- * @param userId 用户ID
- * @param avatar 头像地址
- * @return 结果
- */
- @Override
- public boolean updateUserAvatar(Long userId, String avatar)
- {
- return userMapper.updateUserAvatar(userId, avatar) > 0;
- }
-
- /**
- * 更新用户登录信息(IP和登录时间)
- *
- * @param userId 用户ID
- * @param loginIp 登录IP地址
- * @param loginDate 登录时间
- * @return 结果
- */
- public void updateLoginInfo(Long userId, String loginIp, Date loginDate)
- {
- userMapper.updateLoginInfo(userId, loginIp, loginDate);
- }
-
- /**
- * 重置用户密码
- *
- * @param user 用户信息
- * @return 结果
- */
- @Override
- public int resetPwd(SysUser user)
- {
- return userMapper.resetUserPwd(user.getUserId(), user.getPassword());
- }
-
- /**
- * 重置用户密码
- *
- * @param userId 用户ID
- * @param password 密码
- * @return 结果
- */
- @Override
- public int resetUserPwd(Long userId, String password)
- {
- return userMapper.resetUserPwd(userId, password);
- }
-
- /**
- * 新增用户角色信息
- *
- * @param user 用户对象
- */
- public void insertUserRole(SysUser user)
- {
- this.insertUserRole(user.getUserId(), user.getRoleIds());
- }
-
- /**
- * 新增用户岗位信息
- *
- * @param user 用户对象
- */
- public void insertUserPost(SysUser user)
- {
- Long[] posts = user.getPostIds();
- if (StringUtils.isNotEmpty(posts))
- {
- // 新增用户与岗位管理
- List list = new ArrayList(posts.length);
- for (Long postId : posts)
- {
- SysUserPost up = new SysUserPost();
- up.setUserId(user.getUserId());
- up.setPostId(postId);
- list.add(up);
- }
- userPostMapper.batchUserPost(list);
- }
- }
-
- /**
- * 新增用户角色信息
- *
- * @param userId 用户ID
- * @param roleIds 角色组
- */
- public void insertUserRole(Long userId, Long[] roleIds)
- {
- if (StringUtils.isNotEmpty(roleIds))
- {
- // 新增用户与角色管理
- List list = new ArrayList(roleIds.length);
- for (Long roleId : roleIds)
- {
- SysUserRole ur = new SysUserRole();
- ur.setUserId(userId);
- ur.setRoleId(roleId);
- list.add(ur);
- }
- userRoleMapper.batchUserRole(list);
- }
- }
-
- /**
- * 通过用户ID删除用户
- *
- * @param userId 用户ID
- * @return 结果
- */
- @Override
- @Transactional
- public int deleteUserById(Long userId)
- {
- // 删除用户与角色关联
- userRoleMapper.deleteUserRoleByUserId(userId);
- // 删除用户与岗位表
- userPostMapper.deleteUserPostByUserId(userId);
- return userMapper.deleteUserById(userId);
- }
-
- /**
- * 批量删除用户信息
- *
- * @param userIds 需要删除的用户ID
- * @return 结果
- */
- @Override
- @Transactional
- public int deleteUserByIds(Long[] userIds)
- {
- for (Long userId : userIds)
- {
- checkUserAllowed(new SysUser(userId));
- checkUserDataScope(userId);
- }
- // 删除用户与角色关联
- userRoleMapper.deleteUserRole(userIds);
- // 删除用户与岗位关联
- userPostMapper.deleteUserPost(userIds);
- return userMapper.deleteUserByIds(userIds);
- }
-
- /**
- * 导入用户数据
- *
- * @param userList 用户数据列表
- * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据
- * @param operName 操作用户
- * @return 结果
- */
- @Override
- public String importUser(List userList, Boolean isUpdateSupport, String operName)
- {
- if (StringUtils.isNull(userList) || userList.size() == 0)
- {
- throw new ServiceException("导入用户数据不能为空!");
- }
- int successNum = 0;
- int failureNum = 0;
- StringBuilder successMsg = new StringBuilder();
- StringBuilder failureMsg = new StringBuilder();
- for (SysUser user : userList)
- {
- try
- {
- // 验证是否存在这个用户
- SysUser u = userMapper.selectUserByUserName(user.getUserName());
- if (StringUtils.isNull(u))
- {
- BeanValidators.validateWithException(validator, user);
- deptService.checkDeptDataScope(user.getDeptId());
- String password = configService.selectConfigByKey("sys.user.initPassword");
- user.setPassword(SecurityUtils.encryptPassword(password));
- user.setCreateBy(operName);
- userMapper.insertUser(user);
- successNum++;
- successMsg.append("
" + successNum + "、账号 " + user.getUserName() + " 导入成功");
- }
- else if (isUpdateSupport)
- {
- BeanValidators.validateWithException(validator, user);
- checkUserAllowed(u);
- checkUserDataScope(u.getUserId());
- deptService.checkDeptDataScope(user.getDeptId());
- user.setUserId(u.getUserId());
- user.setDeptId(u.getDeptId());
- user.setUpdateBy(operName);
- userMapper.updateUser(user);
- successNum++;
- successMsg.append("
" + successNum + "、账号 " + user.getUserName() + " 更新成功");
- }
- else
- {
- failureNum++;
- failureMsg.append("
" + failureNum + "、账号 " + user.getUserName() + " 已存在");
- }
- }
- catch (Exception e)
- {
- failureNum++;
- String msg = "
" + failureNum + "、账号 " + user.getUserName() + " 导入失败:";
- failureMsg.append(msg + e.getMessage());
- log.error(msg, e);
- }
- }
- if (failureNum > 0)
- {
- failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:");
- throw new ServiceException(failureMsg.toString());
- }
- else
- {
- successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
- }
- return successMsg.toString();
- }
-}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirplaneController.java b/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirplaneController.java
new file mode 100644
index 0000000..101f05c
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirplaneController.java
@@ -0,0 +1,136 @@
+package com.djhk.uav.airspace.controller;
+
+
+
+import com.djhk.common.core.controller.BaseController;
+import com.djhk.common.core.domain.AjaxResult;
+import com.djhk.common.core.domain.model.LoginUser;
+import com.djhk.common.core.page.TableDataInfo;
+import com.djhk.common.utils.DateUtils;
+import com.djhk.common.utils.SecurityUtils;
+import com.djhk.uav.airspace.domain.AirplaneApply;
+import com.djhk.uav.airspace.service.AirplaneService;
+import com.djhk.uav.airspace.service.AirspaceWaypointService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import java.util.Date;
+import java.util.List;
+
+import static com.djhk.common.utils.PageUtils.startPage;
+
+@RestController
+@RequestMapping("/airplane")
+@Slf4j
+public class AirplaneController extends BaseController {
+ @Resource
+ private AirplaneService airplaneService;
+// @Resource
+// private RemoteUserService userService;
+ @Resource
+ private AirspaceWaypointService airplaneWaypointService;
+
+ /**
+ * 查询飞行申请
+ */
+ @GetMapping("/list")
+ public TableDataInfo getList(AirplaneApply airplaneApply)
+ {
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+ LoginUser loginUser = SecurityUtils.getLoginUser();
+ if (airplaneApply.getDeptId() == null) {
+ airplaneApply.setDeptId(loginUser.getDeptId());
+ }
+ startPage();
+ List list = airplaneService.selectAirplaneApplyList(airplaneApply);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 查询详情
+ */
+ @GetMapping(value = "/{airplaneApplyId}")
+ public AjaxResult selectAirplaneApplyById(@PathVariable Long airplaneApplyId){
+ AirplaneApply airplaneApply = airplaneService.selectAirplaneApplyById(airplaneApplyId);
+ return AjaxResult.success(airplaneApply);
+ }
+
+// @PostMapping("/export")
+// public void export(HttpServletResponse response, AirplaneApply airplaneApply)
+// {
+//// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+//// Long deptId = sysUser.getDeptId();
+//// airplaneApply.setDept(deptId);
+//// List list = uavOperatorService.selectUavOperatorList(uavOperator);
+//// ExcelUtil util = new ExcelUtil(UavOperator.class);
+//// util.exportExcel(response, list, "申请空域数据");
+//
+// List list = airplaneService.exportAirplaneApplyList(airplaneApply);
+// ExcelUtil util = new ExcelUtil(AirplaneApplyExport.class);
+// util.exportExcel(response, list, "申请空域数据");
+// }
+
+
+ /**
+ * 导出
+ * @param response
+ * @param
+ */
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Long id) throws Exception {
+// List list = airplaneService.exportAirplaneApplyList(airplaneApply);
+// ExcelUtil util = new ExcelUtil(AirplaneApplyExport.class);
+// util.exportExcel(response, list, "申请空域数据")
+
+ airplaneService.exportAirplaneApply(response,id);
+ }
+
+
+ /**
+ * 新增
+ */
+ @PostMapping
+ public AjaxResult add(@RequestBody AirplaneApply airplaneApply){
+ logger.info("airplaneApply数据为:"+airplaneApply.toString());
+ Date nowDate = DateUtils.getNowDate();
+ airplaneApply.setCreateTime(nowDate);
+ LoginUser securityUser = SecurityUtils.getLoginUser();
+ airplaneApply.setCreateBy(SecurityUtils.getUsername());
+ airplaneApply.setDeptId(securityUser.getDeptId());
+ if (airplaneApply.getSts().isEmpty()){
+ airplaneApply.setSts("0");
+ }
+ airplaneService.insertAirplaneApply(airplaneApply);
+ return AjaxResult.success();
+ }
+
+ /**
+ * 修改
+ */
+ @PutMapping
+ public AjaxResult edit(@RequestBody AirplaneApply airplaneApply){
+ Date nowDate = DateUtils.getNowDate();
+ airplaneApply.setUpdateTime(nowDate);
+ airplaneApply.setUpdateBy(SecurityUtils.getUsername());
+ LoginUser securityUser = SecurityUtils.getLoginUser();
+ if ( (SecurityUtils.getUsername() == airplaneApply.getCreateBy())&& (airplaneApply.getSts().equals("5") || airplaneApply.getSts().equals("4") )){
+ return AjaxResult.success(airplaneService.updateAirplaneApply(airplaneApply));
+ }else if (securityUser.getDeptId() == 1L){
+ return AjaxResult.success(airplaneService.updateAirplaneApply(airplaneApply));
+ }else {
+ return AjaxResult.error("该状态下禁止修改!");
+ }
+ }
+
+ /**
+ * 删除
+ */
+ @DeleteMapping(value = "/{airplaneApplyIds}")
+ public AjaxResult delete(@PathVariable Long[] airplaneApplyIds){
+ return AjaxResult.success(airplaneService.deleteAirplaneApplyByIds(airplaneApplyIds));
+ }
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirspaceController.java b/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirspaceController.java
new file mode 100644
index 0000000..b1eecc3
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/controller/AirspaceController.java
@@ -0,0 +1,134 @@
+package com.djhk.uav.airspace.controller;
+
+
+
+import com.djhk.common.core.controller.BaseController;
+import com.djhk.common.core.domain.AjaxResult;
+import com.djhk.common.core.domain.model.LoginUser;;
+import com.djhk.common.core.page.TableDataInfo;
+import com.djhk.common.utils.DateUtils;
+import com.djhk.common.utils.SecurityUtils;
+import com.djhk.uav.airspace.domain.AirspaceApply;
+import com.djhk.uav.airspace.service.AirspaceService;
+import com.djhk.uav.airspace.service.AirspaceWaypointService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+@RestController
+@RequestMapping("/airspace")
+public class AirspaceController extends BaseController {
+ @Resource
+ private AirspaceService airspaceService;
+// @Resource
+// private RemoteUserService userService;
+ @Resource
+ private AirspaceWaypointService airspaceWaypointService;
+
+ /**
+ * 查询空域申请
+ */
+ @GetMapping("/list")
+ public TableDataInfo getList(AirspaceApply airspaceApply)
+ {
+ startPage();
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+ LoginUser securityUser = SecurityUtils.getLoginUser();
+ airspaceApply.setCreateBy(SecurityUtils.getUsername());
+ airspaceApply.setDeptId(securityUser.getDeptId());
+ List list = airspaceService.selectAirspaceApplyList(airspaceApply);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 查询详情
+ */
+ @GetMapping(value = "/{airspaceApplyId}")
+ public AjaxResult selectAirspaceApplyById(@PathVariable Long airspaceApplyId){
+ AirspaceApply airspaceApply = airspaceService.selectAirspaceApplyById(airspaceApplyId);
+// List airspaceWaypoints = airspaceWaypointService.selectAirspaceWaypointList(airspaceApplyId);
+// airspaceApply.setAirlineWaypointList(airspaceWaypoints);
+ return AjaxResult.success(airspaceApply);
+ }
+
+
+ /**
+ * 新增
+ */
+// @PostMapping
+// public AjaxResult add(@RequestBody AirspaceApply airspaceApply){
+// logger.info("airspaceApply数据为:"+airspaceApply.toString());
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+// Date nowDate = DateUtils.getNowDate();
+// airspaceApply.setCreateTime(nowDate);
+// airspaceApply.setCreateBy(sysUser.getUserName());
+//// airspaceApply.setSysDeptNo(sysUser.getDeptId());
+// airspaceService.insertAirspaceApply(airspaceApply);
+// Long airspaceApplyId = airspaceService.selectAirspaceApplyId();
+// if (airspaceApply.getAirlineWaypointList() !=null && airspaceApply.getAirlineWaypointList().size()>0){
+// for (AirspaceWaypoint airspaceWaypoint : airspaceApply.getAirlineWaypointList()) {
+// airspaceWaypoint.setAirspaceApplyId(airspaceApplyId);
+// airspaceWaypointService.insertAirspaceWaypoint(airspaceWaypoint);
+// }
+// }
+// return AjaxResult.success();
+// }
+ @PostMapping
+ public AjaxResult add(@RequestBody AirspaceApply airspaceApply){
+ logger.info("airspaceApply数据为:"+airspaceApply.toString());
+ Date nowDate = DateUtils.getNowDate();
+ airspaceApply.setCreateTime(nowDate);
+ LoginUser securityUser = SecurityUtils.getLoginUser();
+ airspaceApply.setCreateBy(SecurityUtils.getUsername());
+ airspaceApply.setDeptId(securityUser.getDeptId());
+// airspaceApply.setSysDeptNo(sysUser.getDeptId());
+// airspaceService.insertAirspaceApply(airspaceApply);
+// Long airspaceApplyId = airspaceService.selectAirspaceApplyId();
+// if (airspaceApply.getAirlineWaypointList() !=null && airspaceApply.getAirlineWaypointList().size()>0){
+// for (AirspaceWaypoint airspaceWaypoint : airspaceApply.getAirlineWaypointList()) {
+// airspaceWaypoint.setAirspaceApplyId(airspaceApplyId);
+// airspaceWaypointService.insertAirspaceWaypoint(airspaceWaypoint);
+// }
+// }
+ return AjaxResult.success(airspaceService.insertAirspaceApply(airspaceApply));
+ }
+
+ /**
+ * 修改
+ */
+// @PutMapping
+// public AjaxResult edit(@RequestBody AirspaceApply airspaceApply){
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+// Date nowDate = DateUtils.getNowDate();
+// airspaceApply.setUpdateTime(nowDate);
+// airspaceApply.setUpdateBy(sysUser.getUserName());
+// airspaceWaypointService.deleteAirspaceWaypointById(airspaceApply.getId());
+// if (airspaceApply.getAirlineWaypointList().size()>0){
+// for (AirspaceWaypoint airspaceWaypoint : airspaceApply.getAirlineWaypointList()) {
+// airspaceWaypoint.setAirspaceApplyId(airspaceApply.getId());
+// airspaceWaypointService.insertAirspaceWaypoint(airspaceWaypoint);
+// }
+// }
+// return AjaxResult.success(airspaceService.updateAirspaceApply(airspaceApply));
+// }
+
+ @PutMapping
+ public AjaxResult edit(@RequestBody AirspaceApply airspaceApply){
+ Date nowDate = DateUtils.getNowDate();
+ airspaceApply.setUpdateTime(nowDate);
+ airspaceApply.setUpdateBy(SecurityUtils.getUsername());
+ return AjaxResult.success(airspaceService.updateAirspaceApply(airspaceApply));
+ }
+
+ /**
+ * 删除
+ */
+ @DeleteMapping(value = "/{airspaceApplyIds}")
+ public AjaxResult delete(@PathVariable Long[] airspaceApplyIds){
+ return AjaxResult.success(airspaceService.deleteAirspaceApplyByIds(airspaceApplyIds));
+ }
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApply.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApply.java
new file mode 100644
index 0000000..f41acce
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApply.java
@@ -0,0 +1,131 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.annotation.Excel;
+import com.djhk.common.annotation.Excels;
+import com.djhk.common.core.domain.BaseEntity;
+import com.djhk.common.core.domain.entity.SysDept;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class AirplaneApply extends BaseEntity {
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+ /**
+ * 飞行申报名称
+ */
+ @Excel(name = "飞行申报名称")
+ private String name;
+
+ /**
+ * 申请状态码
+ */
+ @Excel(name = "申请状态", readConverterExp = "0=发起申请,1=审批中 2=批准 3=不予批准")
+ private String sts;
+
+
+ /**
+ * 申请人联系方式
+ */
+ @Excel(name = "申请人联系方式")
+ private String tel;
+
+ /**
+ * 类型
+ */
+ private String type;
+ /**
+ * 组织id
+ */
+ private Long deptId;
+
+ /**
+ * 任务性质 0 飞行任务 1 飞行训练
+ */
+ private String taskProp;
+
+
+ /** 计划飞行时间 */
+// @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "计划飞行时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+ private Date flyTime;
+
+ /**
+ * 飞手列表
+ */
+ @Excel(name = "飞手列表")
+ private List uavOperators;
+
+ /**
+ * 无人机列表
+ */
+ @Excel(name = "无人机列表")
+ private List uavInfos;
+
+ /**
+ * 空域列表
+ */
+ @Excel(name = "空域列表")
+ private List airspaceApplies;
+
+ /** 部门对象 */
+ @Excels({
+ @Excel(name = "部门名称", targetAttr = "deptName", type = Excel.Type.EXPORT),
+ @Excel(name = "部门负责人", targetAttr = "leader", type = Excel.Type.EXPORT)
+ })
+ private SysDept dept;
+
+ /**
+ * 申请空域名称
+ */
+ @Excel(name = "申请空域名称")
+ private List airspaceName;
+
+ /**
+ * 申请无人机名称
+ */
+ @Excel(name = "申请无人机名称")
+ private List uavInfoName;
+
+ /**
+ * 申请飞手
+ */
+ @Excel(name = "申请无人机名称")
+ private List uavOperatorName;
+
+
+ /**
+ * equCode
+ */
+ private List airUAV;
+
+
+ /**
+ * 类型
+ */
+ private Boolean isShowStatus;
+
+
+ /**
+ * 申请附件
+ */
+ private String proUrl;
+
+ /**
+ * 批复附件
+ */
+ private String finalUrl;
+
+ /**
+ * 是否能修改
+ */
+ private String handle;
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirplane.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirplane.java
new file mode 100644
index 0000000..febc723
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirplane.java
@@ -0,0 +1,28 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.core.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AirplaneApplyAirplane extends BaseEntity {
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+ /**
+ * 飞行器ID
+ */
+ private Long airplaneId;
+
+ /**
+ * 申请飞行计划
+ */
+ private Long airplaneApplyId;
+
+ /**
+ * 申请飞行计划
+ */
+ private String modelId;
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirspace.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirspace.java
new file mode 100644
index 0000000..f475693
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyAirspace.java
@@ -0,0 +1,23 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.core.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AirplaneApplyAirspace extends BaseEntity {
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+ /**
+ * 飞申请空域ID
+ */
+ private Long airspaceId;
+
+ /**
+ * 申请飞行计划ID
+ */
+ private Long airplaneApplyId;
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyExport.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyExport.java
new file mode 100644
index 0000000..c81f1e3
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyExport.java
@@ -0,0 +1,108 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.annotation.Excel;
+import com.djhk.common.core.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AirplaneApplyExport extends BaseEntity {
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+ /**
+ * 飞行申报名称
+ */
+ @Excel(name = "飞行申报名称")
+ private String name;
+
+ /**
+ * 申请状态
+ */
+ @Excel(name = "申请状态", readConverterExp = "0=发起申请,1=审批中 2=批准 3=不予批准")
+ private String sts;
+
+
+ /**
+ * 任务性质 0 飞行任务 1 飞行训练
+ */
+ @Excel(name = "任务性质", readConverterExp = "0=飞行任务,1=飞行训练")
+ private String taskProp;
+
+ /**
+ * 申报空域名称
+ */
+ @Excel(name = "申报空域名称")
+ private String airspaceNames;
+
+ /**
+ * 申报空域经纬度
+ */
+ @Excel(name = "申报空域经纬度")
+ private String location;
+
+ /**
+ * 申报空域高度
+ */
+ @Excel(name = "申报空域最低高度")
+ private String heightMin;
+
+ /**
+ * 申报空域高度
+ */
+ @Excel(name = "申报空域最高高度")
+ private String heightMax;
+ /**
+ * 申报空域半径
+ */
+// @Excel(name = "申报空域经纬度")
+// private String radition;
+
+ /**
+ * 开始时间
+ */
+ @Excel(name = "开始时间")
+ private String planBeg;
+
+ /**
+ * 结束时间
+ */
+ @Excel(name = "结束时间")
+ private String planEnd;
+
+ /**
+ * 申请无人机名称
+ */
+ @Excel(name = "申请无人机名称")
+ private String uavInfoNames;
+
+
+ /**
+ * 申请无人机警航编号
+ */
+// @Excel(name = "申请无人机名称")
+ private String uavInfoNameCode;
+
+
+ /**
+ * 申请无人机唯一识别码
+ */
+// @Excel(name = "申请无人机名称")
+ private String uavInfoNameQuSn;
+
+ /**
+ * 飞手名字
+ */
+ @Excel(name = "申请飞手")
+ private String uavOperatorNames;
+
+ /**
+ * 部门名称
+ */
+ @Excel(name = "部门名称")
+ private String deptName;
+
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyOperator.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyOperator.java
new file mode 100644
index 0000000..b61dcba
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirplaneApplyOperator.java
@@ -0,0 +1,24 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.core.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AirplaneApplyOperator extends BaseEntity {
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+
+ /**
+ * 飞手ID
+ */
+ private Long operatorId;
+
+ /**
+ * 申请飞行计划ID
+ */
+ private Long airplaneApplyId;
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceApply.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceApply.java
new file mode 100644
index 0000000..8d63973
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceApply.java
@@ -0,0 +1,236 @@
+package com.djhk.uav.airspace.domain;
+
+import com.djhk.common.core.domain.BaseEntity;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class AirspaceApply extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键序号
+ */
+ private Long id;
+
+ /**
+ * 申请时间
+ */
+ private String applyTime;
+
+ /**
+ * 用户类型
+ */
+ private String userType;
+
+ /**
+ * 申请人
+ */
+ private String userName;
+
+ /**
+ * 单位类型
+ */
+ private String deptType;
+
+ /**
+ * 统一社会信用代码
+ */
+ private String deptCode;
+
+ /**
+ * 联系人姓名
+ */
+ private String deptPname;
+
+ /**
+ * 联系人手机号码
+ */
+ private String phone;
+
+ /**
+ * 电子邮箱
+ */
+ private String email;
+
+ /**
+ * 飞行活动申请类型
+ */
+ private String planType;
+
+ /**
+ * 预计飞行最大高度
+ */
+ private String maxHegiht;
+
+ /**
+ * 开始时间
+ */
+ private String planBeg;
+
+ /**
+ * 结束时间
+ */
+ private String planEnd;
+
+ /**
+ * 通信联络方法
+ */
+ private String txll;
+
+ /**
+ * 任务性质
+ */
+ private String taskType;
+
+ /**
+ * 操控模式
+ */
+ private String optType;
+
+ /**
+ * 飞行模式
+ */
+ private String flyType;
+
+ /**
+ * 起降备降场地
+ */
+ private String remarkQjbj;
+
+ /**
+ * 应急处置程序
+ */
+ private String remarkYjcz;
+
+ /**
+ * 特殊飞行保障需求
+ */
+ private String remarkTsxq;
+
+ /**
+ * 通导和被监视能力
+ */
+ private String remarkTdjn;
+
+ /**
+ * 飞行速度和进出空域方法
+ */
+ private String remarkFxhx;
+
+ /**
+ * 指挥控制链路无线电频率以及占用带宽
+ */
+ private String remarkZhkz;
+
+ /**
+ * 二次雷达应答机或者有关自动监视设备代码
+ */
+ private String remarkEcld;
+
+ /**
+ * 其他
+ */
+ private String remarkQtxx;
+
+ /**
+ * 涉及的特殊飞行活动
+ */
+ private String six;
+
+ /**
+ * 空域列表
+ */
+ private String spaces;
+
+ /**
+ * 任务审批文件
+ */
+ private String files;
+
+ /**
+ * 预审状态
+ */
+ private String applySts;
+
+ /**
+ * 预审意见
+ */
+ private String applyDsc;
+
+ /**
+ * 最大飞行高度
+ */
+ private String hightMax;
+
+ /**
+ * 最小飞行高度
+ */
+ private String hightMin;
+
+ /**
+ * 维度
+ */
+ private String lat;
+
+ /**
+ * 经度
+ */
+ private String lng;
+
+ /**
+ * 所属战区
+ */
+ private String militaryAreaName;
+
+ /**
+ * 所属战区ID
+ */
+ private String militaryAreaId;
+
+ /**
+ * 空域名称
+ */
+ private String name;
+
+ /**
+ * 飞行规则
+ */
+ private String flightRule;
+
+ /**
+ * 空域类型
+ */
+ private String airspaceType;
+
+ /**
+ * 空域性质
+ */
+ private String airspaceProp;
+
+ /**
+ * 圆半径长度
+ */
+ private String radLength;
+
+
+ /**
+ * 开始时间时间
+ */
+ private String startTime;
+
+ /**
+ * 结束时间
+ */
+ private String endTime;
+
+ /** 空域范围点 */
+// @TableField(exist = false)
+ private List airlineWaypointList;
+
+ private String uuid;
+
+ private Long deptId;
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceWaypoint.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceWaypoint.java
new file mode 100644
index 0000000..378c823
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/AirspaceWaypoint.java
@@ -0,0 +1,106 @@
+package com.djhk.uav.airspace.domain;
+
+
+import com.djhk.common.annotation.Excel;
+import lombok.Data;
+
+@Data
+public class AirspaceWaypoint {
+ private static final long serialVersionUID = 1L;
+
+ /** 航线航点表主键 */
+ @Excel(name = "参数主键", cellType = Excel.ColumnType.NUMERIC)
+ private Long id;
+
+ /** 航线表主键 */
+ @Excel(name = "航线表主键")
+ private Long airspaceApplyId;
+
+ /** 经度 */
+ @Excel(name = "经度")
+ private String lng;
+
+ /** 维度 */
+ @Excel(name = "维度")
+ private String lat;
+
+
+
+ /** 是否使用全局高度 */
+// @Builder.Default
+ private Integer useGlobalHeight = 1;
+
+ /** 高度 */
+// @Excel(name = "高度")
+ private Double height;
+
+ /** 椭球高度WGS84 1 */
+ private Double ellipsoidHeight = 10.0;
+
+ /** 贴地高度 */
+ private Double floorHeight;
+
+ /** 是否使用全局飞行速度 */
+// @Builder.Default
+ private Integer useGlobalSpeed = 1;
+
+ /** 航点飞行速度 1 */
+ private Integer speed =1;
+
+ /** 是否使用全局偏航角模式参数 */
+// @Builder.Default
+ private Integer useGlobalHeadingParam = 1;
+
+ /** 偏航角模式参数 1 */
+ /*followWayline:沿航线方向。飞行器机头沿着航线方向飞至下一航点
+ manually:手动控制。飞行器在飞至下一航点的过程中,用户可以手动控制飞行器机头朝向
+ fixed:锁定当前偏航角。飞行器机头保持执行完航点动作后的飞行器偏航角飞至下一航点
+ smoothTransition:自定义。通过“wpml:waypointHeadingAngle”给定某航点的目标偏航角,并在航段飞行过程中均匀过渡至下一航点的目标偏航角。*/
+// @Builder.Default
+ private String waypointHeadingMode = "followWayline";
+
+ /** 是否使用全局航点类型(全局航点转弯模式) */
+// @Builder.Default
+ private Integer useGlobalTurnParam = 1;
+
+ /** 航点类型(航点转弯模式) 1 */
+ /*coordinateTurn:协调转弯,不过点,提前转弯
+ toPointAndStopWithDiscontinuityCurvature:直线飞行,飞行器到点停
+ toPointAndStopWithContinuityCurvature:曲线飞行,飞行器到点停
+ toPointAndPassWithContinuityCurvature:曲线飞行,飞行器过点不停*/
+// @Builder.Default
+ private String waypointTurnMode = "coordinateTurn";
+
+ /** 航点类型 */
+ @Excel(name = "航点类型")
+ private String type;
+
+ /** 航点类型名称 */
+ @Excel(name = "航点类型名称")
+ private String typeName;
+
+ /** 删除标志(0代表存在 2代表删除) */
+ private String delFlag;
+
+ /** 航点索引 */
+ private Integer seq;
+
+ /** 飞到当前航点偏航角 */
+ private Integer waypointHeadingAngle;
+
+ /** 飞行器旋转方向 */
+ /* clockwise:顺时针旋转飞行器偏航角
+ counterClockwise:逆时针旋转飞行器偏航角
+ followBadArc:沿最短路径旋转飞行器偏航角*/
+// @Builder.Default
+ private String waypointHeadingPathMode = "followBadArc";
+
+
+ /** 航点转弯截距 1 */
+ private Integer waypointTurnDampingDist = 6;
+
+
+// @TableField(exist = false)
+ private String wkt;
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavInfo.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavInfo.java
new file mode 100644
index 0000000..6c82088
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavInfo.java
@@ -0,0 +1,217 @@
+package com.djhk.uav.airspace.domain;
+
+
+import com.djhk.common.annotation.Excel;
+import com.djhk.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 无人机信息维护实体 uav_info
+ *
+ * @author jiachengshuai
+ * @date 2022-08-25
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class UavInfo extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 无人机信息表主键 */
+ private Long id;
+
+ /** 企业id */
+ private Long deptId;
+
+ /** 企业名称 */
+ private String deptName;
+
+ /** 无人机编号 */
+ @Excel(name = "无人机编号")
+ private String uavNum;
+
+ /** 无人机子编号 */
+ private String childUavNum;
+
+ /** 无人机名称 */
+ @Excel(name = "无人机名称")
+ private String uavName;
+
+ /** 机号 */
+ @Excel(name = "无人机机号")
+ private String machineNum;
+
+ /** 机型 */
+ @Excel(name = "机型")
+ private String uavType;
+
+ /** 机型名称 */
+ private String uavTypeName;
+
+ /** 子类型 */
+ private Integer subType;
+
+ /** 装载方式 */
+ private Integer loadMode;
+
+ /*domain 表示一个领域,作为一个命名空间,暂时分为:
+ 飞机类-0
+ 负载类-1
+ 遥控器类-2
+ 机场类-3*/
+ private Integer domain;
+
+ /** 来源 */
+ private Integer origin;
+
+ /** 机型简介 */
+ @Excel(name = "机型简介")
+ private String briefIntroduction;
+
+ /** 图片路径 */
+// @Excel(name = "图片路径")
+ private String picture;
+
+ /** 动态模型(文件表id) */
+// @Excel(name = "动态模型", readConverterExp = "文=件表id")
+ private String dynamicModel;
+
+ /** 静态模型(文件表id) */
+// @Excel(name = "静态模型", readConverterExp = "文=件表id")
+ private String staticModel;
+
+ /** 状态(待定) */
+// @Excel(name = "状态", readConverterExp = "待=定")
+ private String uavStatus;
+
+ /** 健康状态 */
+ private String healthStatus;
+
+ /** 删除标志(0代表存在 2代表删除) */
+ private String delFlag;
+
+ /** 最大起飞总量 */
+ private String mtow;
+
+ /** 最大可承受风速 */
+ private String maxWindSpeed;
+
+ /** 续航时间 */
+ private String endurance;
+
+ /** 最大飞行高度 */
+ private String ceiling;
+
+ /** 最大续航里程 */
+ private String mileage;
+
+ /** appId */
+ private String appId;
+
+ /** 操作方式 0 在库 1 出库 */
+ private Integer operationMode;
+
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date loginTime;
+
+
+ private List loadIdList;
+
+
+ private String loadId;
+
+ /** 无人机能力 */
+
+ private String abilityName;
+
+ /** 无人机能力集合 */
+
+ private List abilityNames;
+
+
+ private Long flightPlanId;
+
+ /** 负载名称(多个已,隔开) */
+
+ private String loadName;
+
+ /** 无人机能力集合 */
+
+ private List loadNames;
+
+
+ private String pictureURL;
+
+
+ private Map pictureMap;
+
+ /** 动态模型(文件表id) */
+
+ private Map dynamicModelMap;
+
+ /** 静态模型(文件表id) */
+
+ private Map staticModelMap;
+
+
+ private List child;
+
+ /** 无人机上线状态 */
+
+ private Integer onlineStatus;
+
+ /** 无人机机型名称 */
+
+ private String deviceName;
+
+
+ /** 经度 */
+
+ private Double longitude;
+
+ /** 纬度 */
+
+ private Double latitude;
+
+ /** 计划名称 */
+
+ private String flightPlanName;
+
+
+
+ private String flightPlanNo;
+
+
+
+ private Long orgId;
+
+ private Long createById;
+
+
+ private List domains;
+
+ @Excel(name = "固件版本号")
+ private String firmwareVersion;
+
+
+
+ private Integer parentDomain;
+
+ /** 起飞点经度 */
+ private Double takeOffLongitude;
+
+ /** 起飞点纬度 */
+ private Double takeOffLatitude;
+
+ /** 起飞点海拔高度 */
+ private Double takeOffHeight;
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavOperator.java b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavOperator.java
new file mode 100644
index 0000000..a46df54
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/domain/UavOperator.java
@@ -0,0 +1,152 @@
+package com.djhk.uav.airspace.domain;
+
+
+import com.djhk.common.annotation.Excel;
+import com.djhk.common.core.domain.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 飞手管理对象 uav_operator
+ *
+ * @author jiachengshuai
+ * @date 2022-08-30
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class UavOperator extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 无人机飞手管理表主键 */
+ private Long id;
+
+ /** 用户表主键 */
+ private Long userId;
+
+ /** 姓名 */
+ @Excel(name = "姓名")
+ private String userName;
+
+ /** 警号 */
+ @Excel(name = "警号")
+ private String policeNo;
+
+ /** 性别(0:男 1:女) */
+ @Excel(name = "性别", readConverterExp = "0=男,1=女")
+ private String sex;
+
+ /** 出生日期 */
+ @Excel(name = "出生日期")
+ private String celebrateDate;
+
+ /** 所属部门 */
+ @Excel(name = "所属部门")
+ private String deptName;
+
+ /** 警察类型(0:民警 1:辅警) */
+ @Excel(name = "警察类型", readConverterExp = "0=民警,1=辅警")
+ private String policeType;
+
+ /** 岗位类型 */
+ @Excel(name = "岗位类型",readConverterExp = "0=警务应用,1=技术防控,2=指挥人员")
+ private String jobType;
+
+ /** 证书类型 */
+ @Excel(name = "证书类型",readConverterExp = "0=警航证书A1,1=警航证书B1,2=警航证书A2,3=警航证书B2,4=警航证书C,5=CAAC固定翼,6=CAAC多旋翼,7=CAAC垂起固定翼,8=CAAC直升机")
+ private String certificateType;
+
+ /** 证书编号 */
+ @Excel(name = "证书编号")
+ private String certificateNo;
+
+ /** 飞手联系方式 */
+ @Excel(name = "飞手联系方式")
+ private String tel;
+
+ /** 备注 */
+ @Excel(name = "备注")
+ private String remark;
+
+
+ /** 删除标志(0代表存在 2代表删除) */
+ private String delFlag;
+
+
+ /** 最后一次执行任务时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+// @Excel(name = "最后一次执行任务时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date planTime;
+
+ private String status;
+
+ /** 邮箱 */
+// @Excel(name = "邮箱")
+ private String email;
+
+ /** 飞手类型 */
+// @Excel(name = "飞手类型",readConverterExp = "0=多旋翼飞手,1=固定翼飞手,2=直升机飞手,3=其他")
+ private String operatorType;
+
+ /** 证书名称 */
+// @Excel(name = "证书名称")
+ private String certificateName;
+
+
+ /** 证书文件id */
+// @Excel(name = "证书文件id")
+ private String certificateFileId;
+
+ /** 场景分类 */
+// @Excel(name = "场景分类")
+ private String sceneType;
+
+ /** 场景名称 */
+// @Excel(name = "场景名称")
+ private String sceneName;
+
+ /** 应用id */
+ private String appId;
+
+ /** 组织id */
+ private Long orgId;
+
+ /** 圖片url */
+ private String picUrl;
+
+ private List celebrateDateRage;
+
+ /** 能力名称 */
+
+ private String abilityName;
+
+ /** 能力名称 */
+
+ private String appName;
+
+
+ private List abilityNameList;
+
+
+
+ private Map certificateMap;
+
+
+ private MultipartFile file;
+
+
+ private String certificateFilePath;
+
+
+ private List operatorTypeList;
+
+
+ private List operatorTypes;
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneAirspaceMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneAirspaceMapper.java
new file mode 100644
index 0000000..348c0ea
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneAirspaceMapper.java
@@ -0,0 +1,38 @@
+package com.djhk.uav.airspace.mapper;
+
+
+
+
+import com.djhk.uav.airspace.domain.AirplaneApplyAirspace;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirplaneAirspaceMapper {
+
+
+ /**
+ * 查询飞行申请空域列表
+ * @return 飞行申请空域集合
+ */
+ public List selectAirplaneAirspaceApplyList(Long airplaneApplyId);
+
+ /**
+ * 新增飞行申请空域
+ *
+ * @param airplaneApply 飞行申请空域
+ * @return 结果
+ */
+ public int insertAirplaneAirspaceApply(AirplaneApplyAirspace airplaneApply);
+
+
+ /**
+ * 删除飞行申请空域
+ *
+ * @param airplaneApplyId 飞行申请空域主键
+ * @return 结果
+ */
+ public int deleteAirplaneAirspaceApplyByAirspaceId(Long airplaneApplyId);
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneFlyMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneFlyMapper.java
new file mode 100644
index 0000000..e491936
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneFlyMapper.java
@@ -0,0 +1,38 @@
+package com.djhk.uav.airspace.mapper;
+
+
+
+
+import com.djhk.uav.airspace.domain.AirplaneApplyAirplane;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirplaneFlyMapper {
+
+
+ /**
+ * 查询飞行申请飞行器列表
+ * @return 飞行申请飞行器集合
+ */
+ public List selectAirplaneFlyApplyList(Long airplaneApplyId);
+
+ /**
+ * 新增飞行申请飞行器
+ *
+ * @param airplaneApply 飞行申请飞行器
+ * @return 结果
+ */
+ public int insertAirplaneFlyApply(AirplaneApplyAirplane airplaneApply);
+
+
+ /**
+ * 删除飞行申请飞行器
+ *
+ * @param airplaneApplyId 飞行申请飞行器主键
+ * @return 结果
+ */
+ public int deleteAirplaneFlyApplyByFlyId(Long airplaneApplyId);
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneMapper.java
new file mode 100644
index 0000000..ac7162e
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneMapper.java
@@ -0,0 +1,67 @@
+package com.djhk.uav.airspace.mapper;
+
+
+
+import com.djhk.uav.airspace.domain.AirplaneApply;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirplaneMapper {
+
+ /**
+ * 查询飞行申请
+ *
+ * @param id 飞行申请主键
+ * @return 飞行申请
+ */
+ public AirplaneApply selectAirplaneApplyById(Long id);
+
+ /**
+ * 查询飞行申请的最新id
+ *
+ * @return id 飞行申请主键
+ */
+ public AirplaneApply selectAirplaneApplyId();
+
+
+ /**
+ * 查询飞行申请列表
+ * @return 飞行申请集合
+ */
+ public List selectAirplaneApplyList(AirplaneApply airplaneApply);
+ public List selectAirplaneApplyLists(AirplaneApply airplaneApply);
+
+ /**
+ * 新增飞行申请
+ *
+ * @param airplaneApply 飞行申请
+ * @return 结果
+ */
+ public int insertAirplaneApply(AirplaneApply airplaneApply);
+
+ /**
+ * 修改飞行申请
+ *
+ * @param airplaneApply 飞行申请
+ * @return 结果
+ */
+ public int updateAirplaneApply(AirplaneApply airplaneApply);
+
+ /**
+ * 删除飞行申请
+ *
+ * @param id 飞行申请主键
+ * @return 结果
+ */
+ public int deleteAirplaneApplyById(Long id);
+
+ /**
+ * 批量删除飞行申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirplaneApplyByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneOperatorMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneOperatorMapper.java
new file mode 100644
index 0000000..12577a4
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirplaneOperatorMapper.java
@@ -0,0 +1,37 @@
+package com.djhk.uav.airspace.mapper;
+
+
+
+import com.djhk.uav.airspace.domain.AirplaneApplyOperator;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirplaneOperatorMapper {
+
+
+ /**
+ * 查询飞行申请飞手列表
+ * @return 飞行申请飞手集合
+ */
+ public List selectAirplaneOperatorApplyList(Long airplaneApplyId);
+
+ /**
+ * 新增飞行申请飞手
+ *
+ * @param airplaneApply 飞行申请飞手
+ * @return 结果
+ */
+ public int insertAirplaneOperatorApply(AirplaneApplyOperator airplaneApply);
+
+
+ /**
+ * 删除飞行申请飞手
+ *
+ * @param airplaneApplyOperatorId 飞行申请飞手主键
+ * @return 结果
+ */
+ public int deleteAirplaneApplyByOperatorId(Long airplaneApplyOperatorId);
+
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceMapper.java
new file mode 100644
index 0000000..68ecd3a
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceMapper.java
@@ -0,0 +1,66 @@
+package com.djhk.uav.airspace.mapper;
+
+
+
+import com.djhk.uav.airspace.domain.AirspaceApply;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirspaceMapper {
+
+ /**
+ * 查询空域申请
+ *
+ * @param id 空域申请主键
+ * @return 空域申请
+ */
+ public AirspaceApply selectAirspaceApplyById(Long id);
+
+ /**
+ * 查询空域申请
+ *
+ * @return id 空域申请主键
+ */
+ public Long selectAirspaceApplyId();
+
+
+ /**
+ * 查询空域申请列表
+ * @return 空域申请集合
+ */
+ public List selectAirspaceApplyList(AirspaceApply airspaceApply);
+
+ /**
+ * 新增空域申请
+ *
+ * @param airspaceApply 空域申请
+ * @return 结果
+ */
+ public int insertAirspaceApply(AirspaceApply airspaceApply);
+
+ /**
+ * 修改空域申请
+ *
+ * @param airspaceApply 空域申请
+ * @return 结果
+ */
+ public int updateAirspaceApply(AirspaceApply airspaceApply);
+
+ /**
+ * 删除空域申请
+ *
+ * @param id 空域申请主键
+ * @return 结果
+ */
+ public int deleteAirspaceApplyById(Long id);
+
+ /**
+ * 批量删除空域申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirspaceApplyByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceWaypointMapper.java b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceWaypointMapper.java
new file mode 100644
index 0000000..ab1e1c9
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/mapper/AirspaceWaypointMapper.java
@@ -0,0 +1,49 @@
+package com.djhk.uav.airspace.mapper;
+
+
+import com.djhk.uav.airspace.domain.AirspaceWaypoint;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface AirspaceWaypointMapper{
+ /**
+ * 查询空域申请
+ *
+ * @param id 空域申请主键
+ * @return 空域申请
+ */
+ public AirspaceWaypoint selectAirspaceWaypointById(Long id);
+
+ /**
+ * 查询空域申请列表
+ * @return 空域申请集合
+ */
+ public List selectAirspaceWaypointList(Long airspaceApplyId);
+
+ /**
+ * 新增空域申请
+ *
+ * @param AirspaceWaypoint 空域申请
+ * @return 结果
+ */
+ public int insertAirspaceWaypoint(AirspaceWaypoint AirspaceWaypoint);
+
+
+ /**
+ * 删除空域申请
+ *
+ * @param id 空域申请主键
+ * @return 结果
+ */
+ public int deleteAirspaceWaypointById(Long id);
+
+ /**
+ * 批量删除空域申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirspaceWaypointByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirplaneService.java b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirplaneService.java
new file mode 100644
index 0000000..f52e87d
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirplaneService.java
@@ -0,0 +1,75 @@
+package com.djhk.uav.airspace.service;
+
+
+
+import com.djhk.uav.airspace.domain.AirplaneApply;
+import com.djhk.uav.airspace.domain.AirplaneApplyExport;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+public interface AirplaneService {
+
+ /**
+ * 查询空域申请
+ *
+ * @param id 空域申请主键
+ * @return 空域申请
+ */
+ public AirplaneApply selectAirplaneApplyById(Long id);
+
+ /**
+ * 查询才新增申请的id
+ * @return
+ */
+// public Long selectAirplaneApplyId();
+
+ /**
+ * 查询空域申请列表
+ *
+ * @return 空域申请集合
+ */
+ public List selectAirplaneApplyList(AirplaneApply airplaneApply);
+
+ /**
+ * 导出空域申请列表
+ *
+ * @return 导出空域申请集合
+ */
+ public List exportAirplaneApplyList(AirplaneApply airplaneApply);
+
+
+ public void exportAirplaneApply(HttpServletResponse response, Long id) throws Exception;
+
+ /**
+ * 新增空域申请
+ *
+ * @param airplaneApply 空域申请
+ * @return 结果
+ */
+ public int insertAirplaneApply(AirplaneApply airplaneApply);
+
+ /**
+ * 修改空域申请
+ *
+ * @param airplaneApply 空域申请
+ * @return 结果
+ */
+ public int updateAirplaneApply(AirplaneApply airplaneApply);
+
+ /**
+ * 删除空域申请
+ *
+ * @param id 空域申请主键
+ * @return 结果
+ */
+ public int deleteAirplaneApplyById(Long id);
+
+ /**
+ * 批量删除空域申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirplaneApplyByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceService.java b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceService.java
new file mode 100644
index 0000000..2fd5b3b
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceService.java
@@ -0,0 +1,58 @@
+package com.djhk.uav.airspace.service;
+
+
+import com.djhk.uav.airspace.domain.AirspaceApply;
+
+import java.util.List;
+
+public interface AirspaceService {
+
+ /**
+ * 查询空域申请
+ *
+ * @param id 空域申请主键
+ * @return 空域申请
+ */
+ public AirspaceApply selectAirspaceApplyById(Long id);
+
+ public Long selectAirspaceApplyId();
+
+ /**
+ * 查询空域申请列表
+ *
+ * @return 空域申请集合
+ */
+ public List selectAirspaceApplyList(AirspaceApply airspaceApply);
+
+ /**
+ * 新增空域申请
+ *
+ * @param airspaceApply 空域申请
+ * @return 结果
+ */
+ public int insertAirspaceApply(AirspaceApply airspaceApply);
+
+ /**
+ * 修改空域申请
+ *
+ * @param airspaceApply 空域申请
+ * @return 结果
+ */
+ public int updateAirspaceApply(AirspaceApply airspaceApply);
+
+ /**
+ * 删除空域申请
+ *
+ * @param id 空域申请主键
+ * @return 结果
+ */
+ public int deleteAirspaceApplyById(Long id);
+
+ /**
+ * 批量删除空域申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirspaceApplyByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceWaypointService.java b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceWaypointService.java
new file mode 100644
index 0000000..1d519ad
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/service/AirspaceWaypointService.java
@@ -0,0 +1,48 @@
+package com.djhk.uav.airspace.service;
+
+
+import com.djhk.uav.airspace.domain.AirspaceWaypoint;
+
+import java.util.List;
+
+public interface AirspaceWaypointService {
+
+ /**
+ * 查询空域申请
+ *
+ * @param id 空域申请主键
+ * @return 空域申请
+ */
+ public AirspaceWaypoint selectAirspaceWaypointById(Long id);
+
+ /**
+ * 查询空域申请列表
+ *
+ * @return 空域申请集合
+ */
+ public List selectAirspaceWaypointList(Long airspaceApplyId);
+
+ /**
+ * 新增空域申请
+ *
+ * @param AirspaceWaypoint 空域申请
+ * @return 结果
+ */
+ public int insertAirspaceWaypoint(AirspaceWaypoint AirspaceWaypoint);
+
+ /**
+ * 删除空域申请
+ *
+ * @param id 空域申请主键
+ * @return 结果
+ */
+ public int deleteAirspaceWaypointById(Long id);
+
+ /**
+ * 批量删除空域申请
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAirspaceWaypointByIds(Long[] ids);
+}
diff --git a/djhk-system/src/main/java/com/djhk/uav/airspace/service/impl/AirplaneImpl.java b/djhk-system/src/main/java/com/djhk/uav/airspace/service/impl/AirplaneImpl.java
new file mode 100644
index 0000000..3c50b42
--- /dev/null
+++ b/djhk-system/src/main/java/com/djhk/uav/airspace/service/impl/AirplaneImpl.java
@@ -0,0 +1,617 @@
+package com.djhk.uav.airspace.service.impl;
+
+import com.alibaba.fastjson2.JSONArray;
+import com.alibaba.fastjson2.JSONObject;
+import com.djhk.common.core.domain.entity.SysDept;
+import com.djhk.common.core.domain.entity.SysDictData;
+import com.djhk.common.core.domain.entity.SysUser;
+import com.djhk.common.utils.DictUtils;
+import com.djhk.common.utils.SecurityUtils;
+import com.djhk.common.utils.StringUtils;
+import com.djhk.system.service.ISysDeptService;
+import com.djhk.system.service.ISysUserService;
+import com.djhk.uav.airspace.domain.*;
+import com.djhk.uav.airspace.mapper.AirplaneAirspaceMapper;
+import com.djhk.uav.airspace.mapper.AirplaneFlyMapper;
+import com.djhk.uav.airspace.mapper.AirplaneMapper;
+import com.djhk.uav.airspace.mapper.AirplaneOperatorMapper;
+import com.djhk.uav.airspace.service.AirplaneService;
+import com.djhk.uav.airspace.service.AirspaceService;
+import com.djhk.uav.airspace.service.AirspaceWaypointService;
+import com.djhk.uav.equ.domain.EquInfoEntity;
+import com.djhk.uav.equ.service.EquInfoService;
+import com.djhk.uav.label.domain.Plotting;
+import com.djhk.uav.label.mapper.PlottingMappers;
+import com.djhk.uav.label.service.LabelService;
+import com.djhk.uav.uav.service.IUavOperatorService;
+//import com.djhk.uav.utils.ExportWord;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+//import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Slf4j
+@Service
+public class AirplaneImpl implements AirplaneService {
+
+ @Autowired
+ private AirplaneMapper airplaneMapper;
+ @Autowired
+ private AirplaneFlyMapper airplaneFlyMapper;
+ @Autowired
+ private AirplaneAirspaceMapper airspaceMapper;
+ @Autowired
+ private AirplaneOperatorMapper airplaneOperatorMapper;
+ @Resource
+ private IUavOperatorService uavOperatorService;
+// @Autowired
+// private RemoteDeptService remoteDeptService;
+
+ @Autowired
+ private ISysDeptService deptService;
+ @Autowired
+ private ISysUserService userService;
+
+ @Autowired
+ private EquInfoService equInfoService;
+// @Autowired
+// private RemoteUserService userService;
+ @Resource
+ private AirspaceService airspaceService;
+ @Resource
+ private AirspaceWaypointService airspaceWaypointService;
+// @Autowired
+// FreeMarkerConfigurer freeMarkerConfigurer;
+ @Autowired
+ private LabelService labelService;
+ @Autowired
+ private PlottingMappers plottingMapper;
+
+
+
+
+
+
+ /**
+ * 跟根据id查询申请详情
+ * @param id 空域申请主键
+ * @return
+ */
+ @Override
+ public AirplaneApply selectAirplaneApplyById(Long id) {
+ AirplaneApply airplaneApply = airplaneMapper.selectAirplaneApplyById(id);
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+// Boolean S= "admin".equals(sysUser.getUserName());
+ if ("admin".equals(SecurityUtils.getUsername()) || "CQSGAJ".equals(SecurityUtils.getUsername())){
+ airplaneApply.setIsShowStatus(true);
+ }else {
+ airplaneApply.setIsShowStatus(false);
+ }
+ List equCodes = new ArrayList<>();
+ // 根据飞行申请查询该飞行申请的关联飞行器主键
+ List airplaneApplyAirplanes = airplaneFlyMapper.selectAirplaneFlyApplyList(id);
+ for (int i = 0; i < airplaneApplyAirplanes.size(); i++) {
+ EquInfoEntity equInfoEntity = equInfoService.selectEquInfoById(airplaneApplyAirplanes.get(i).getAirplaneId().toString());
+
+ if (equInfoEntity != null) {
+ try {
+ List sysDictDataList = DictUtils.getDictDataByType("equ_model_info");
+
+ // modelId转
+ if (sysDictDataList != null) {
+ for (SysDictData sysDictData : sysDictDataList) {
+ if (StringUtils.equals(equInfoEntity.getModelId(), String.valueOf(sysDictData.getDictValue()))) {
+ equInfoEntity.setModelId(sysDictData.getDictLabel());
+ break;
+ }
+ }
+ }
+
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+
+ }
+ equCodes.add(equInfoEntity.getModelId());
+ }
+ airplaneApply.setUavInfoName(equCodes);
+ // 根据飞行申请查询该飞行申请的关联飞手主键
+ List uavOperators = new ArrayList<>();
+ List airplaneApplyOperators = airplaneOperatorMapper.selectAirplaneOperatorApplyList(id);
+ for (int i = 0; i < airplaneApplyOperators.size(); i++) {
+ UavOperator uavOperator = uavOperatorService.selectUavOperatorById(airplaneApplyOperators.get(i).getOperatorId());
+ uavOperators.add(uavOperator.getUserName());
+ }
+ airplaneApply.setUavOperatorName(uavOperators);
+ // 根据飞行申请查询该飞行申请的关联空域
+ List airspaces = new ArrayList<>();
+ List airplaneApplyAirspaces = airspaceMapper.selectAirplaneAirspaceApplyList(id);
+ for (int i = 0; i < airplaneApplyAirspaces.size(); i++) {
+ AirspaceApply airspaceApply = airspaceService.selectAirspaceApplyById(airplaneApplyAirspaces.get(i).getAirspaceId());
+ airspaces.add(airspaceApply.getName());
+ }
+ airplaneApply.setAirspaceName(airspaces);
+ return airplaneApply;
+ }
+
+
+ /**
+ * 查询才新增申请的id
+ * @return
+ */
+// @Override
+// public Long selectAirplaneApplyId() {
+// return airplaneMapper.selectAirplaneApplyId();
+// }
+
+
+ /**
+ * 查询列表
+ * @param airplaneApply
+ * @return
+ */
+ @Override
+ public List selectAirplaneApplyList(AirplaneApply airplaneApply) {
+ List list = airplaneMapper.selectAirplaneApplyList(airplaneApply);
+ if (list.size()>0){
+ for (int i = 0; i < list.size(); i++) {
+// SysDept dept = remoteDeptService.getDeptInfo(list.get(i).getDeptId() , "inner").getData();
+// SysUser sysUser = userService.getUserInfoByUserId(SecurityUtils.getUserId(), SecurityConstants.INNER).getData();
+ SysDept dept = deptService.selectDeptById(list.get(i).getDeptId());
+ list.get(i).setDept(dept);
+ if (list.get(i).getCreateBy() == SecurityUtils.getUsername() && list.get(i).getSts().equals("4")){
+ list.get(i).setHandle("1");
+ }
+ if (SecurityUtils.getDeptId() == 1L){
+ list.get(i).setHandle("1");
+ }
+ }
+ }
+ return list;
+ }
+
+ @Override
+ public void exportAirplaneApply(HttpServletResponse response, Long id) throws Exception {
+
+ AirplaneApply apply = airplaneMapper.selectAirplaneApplyById(id);
+ Map dataMap = new HashMap<>();
+ // 部门名称
+// SysDept dept = remoteDeptService.getDeptInfo(apply.getDeptId(), "inner").getData();
+// dataMap.put("deptName",dept.getDeptName());
+ SysDept dept = deptService.selectDeptById(SecurityUtils.getDeptId());
+ dataMap.put("deptName",dept.getDeptName());
+ // 任务性质 0=飞行任务,1=飞行训练
+ if(apply.getTaskProp()=="0"){
+ dataMap.put("taskProp","飞行任务");
+ }else {
+ dataMap.put("taskProp","飞行训练");
+ }
+ // 申请飞手
+ List uavOperators = new ArrayList<>();
+ List airplaneApplyOperators = airplaneOperatorMapper.selectAirplaneOperatorApplyList(apply.getId());
+ String operator = null;
+ if (airplaneApplyOperators.size()>0){
+ for (int i = 0; i < airplaneApplyOperators.size(); i++) {
+ UavOperator uavOperator = uavOperatorService.selectUavOperatorById(airplaneApplyOperators.get(i).getOperatorId());
+ uavOperators.add(uavOperator.getUserName()+":"+uavOperator.getTel());
+ if (operator==null){
+ operator = uavOperator.getUserName()+":"+uavOperator.getTel()+",";
+ }else {
+ operator = operator+uavOperator.getUserName()+":"+uavOperator.getTel()+",";
+ }
+ }
+ }
+// dataMap.put("operator",uavOperators.toString());
+ dataMap.put("operator",operator);
+ // 申请无人机
+ // 根据飞行申请查询该飞行申请的关联飞行器主键
+ List equCode = new ArrayList<>();
+ List airplaneApplyAirplanes = airplaneFlyMapper.selectAirplaneFlyApplyList(apply.getId());
+ String equ =null;
+ if (airplaneApplyAirplanes.size()>0){
+ for (int i = 0; i < airplaneApplyAirplanes.size(); i++) {
+ EquInfoEntity equInfoEntity = equInfoService.selectEquInfoById(airplaneApplyAirplanes.get(i).getAirplaneId().toString());
+ if (equInfoEntity != null) {
+ try {
+ List sysDictDataList = DictUtils.getDictDataByType("equ_model_info");
+
+ // modelId转
+ if (sysDictDataList != null) {
+ for (SysDictData sysDictData : sysDictDataList) {
+ if (StringUtils.equals(equInfoEntity.getModelId(), String.valueOf(sysDictData.getDictValue()))) {
+ equInfoEntity.setModelId(sysDictData.getDictLabel());
+ break;
+ }
+ }
+ }
+
+ } catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+
+ }
+ equCode.add(equInfoEntity.getModelId()+":"+equInfoEntity.getEquSn());
+ if (equ==null){
+ equ=equInfoEntity.getModelId()+":"+equInfoEntity.getEquSn()+",";
+ }else {
+ equ=equInfoEntity.getModelId()+":"+equInfoEntity.getEquSn()+","+equ;
+ }
+
+ }
+ }
+
+// dataMap.put("uav",equCode.toString());
+ dataMap.put("uav",equ);
+
+
+ // 申请空域
+ List location = new ArrayList<>();
+ List planBeg = new ArrayList<>();
+ List planEnd = new ArrayList<>();
+ List heightMin = new ArrayList<>();
+ List