diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..961f114
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..2b0166f
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..a67608b
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_3_1.xml b/.idea/libraries/Maven__cglib_cglib_3_1.xml
new file mode 100644
index 0000000..09e29bd
--- /dev/null
+++ b/.idea/libraries/Maven__cglib_cglib_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
new file mode 100644
index 0000000..33fa545
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
new file mode 100644
index 0000000..7605823
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_1_1_9.xml b/.idea/libraries/Maven__com_alibaba_druid_1_1_9.xml
new file mode 100644
index 0000000..6f5f41f
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_1_1_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_9.xml b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_9.xml
new file mode 100644
index 0000000..12d4098
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_easyexcel_2_1_1.xml b/.idea/libraries/Maven__com_alibaba_easyexcel_2_1_1.xml
new file mode 100644
index 0000000..0057c57
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_easyexcel_2_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml
new file mode 100644
index 0000000..63b8312
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_47.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_0_7_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_0_7_1.xml
new file mode 100644
index 0000000..b480a7f
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_0_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_0_7_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_0_7_1.xml
new file mode 100644
index 0000000..cd63006
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_0_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_0_7_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_0_7_1.xml
new file mode 100644
index 0000000..5d7cc25
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_0_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_0_7_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_0_7_1.xml
new file mode 100644
index 0000000..9e1b04b
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_0_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_0_7_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_0_7_1.xml
new file mode 100644
index 0000000..9310771
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_0_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml
new file mode 100644
index 0000000..2c5d626
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
new file mode 100644
index 0000000..9aca9f6
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_0.xml
new file mode 100644
index 0000000..4276cf7
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
new file mode 100644
index 0000000..e0bdf22
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml
new file mode 100644
index 0000000..cbbcd0e
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml
new file mode 100644
index 0000000..429ed19
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_0.xml
new file mode 100644
index 0000000..4555440
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9_3.xml
new file mode 100644
index 0000000..793d85f
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_0.xml
new file mode 100644
index 0000000..d7ed2e6
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml
new file mode 100644
index 0000000..333b8a0
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_0.xml
new file mode 100644
index 0000000..17fe8eb
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml
new file mode 100644
index 0000000..313ef98
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_0.xml
new file mode 100644
index 0000000..5f55e89
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml
new file mode 100644
index 0000000..899f38a
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml b/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml
new file mode 100644
index 0000000..8835531
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_8.xml b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_8.xml
new file mode 100644
index 0000000..52361d1
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_10.xml b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_10.xml
new file mode 100644
index 0000000..38f23f5
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_10.xml b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_10.xml
new file mode 100644
index 0000000..9dcbf64
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml b/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml
new file mode 100644
index 0000000..887ba9e
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_1.xml b/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_1.xml
new file mode 100644
index 0000000..3137641
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_20_0.xml b/.idea/libraries/Maven__com_google_guava_guava_20_0.xml
new file mode 100644
index 0000000..8e07741
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_20_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_zxing_core_2_1.xml b/.idea/libraries/Maven__com_google_zxing_core_2_1.xml
new file mode 100644
index 0000000..5148283
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_zxing_core_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_zxing_javase_2_1.xml b/.idea/libraries/Maven__com_google_zxing_javase_2_1.xml
new file mode 100644
index 0000000..43ef70d
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_zxing_javase_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
new file mode 100644
index 0000000..9c34db4
--- /dev/null
+++ b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml b/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml
new file mode 100644
index 0000000..0247ab7
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_11.xml b/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_11.xml
new file mode 100644
index 0000000..34f7375
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
new file mode 100644
index 0000000..3ba4309
--- /dev/null
+++ b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml b/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml
new file mode 100644
index 0000000..5ebaab9
--- /dev/null
+++ b/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_5.xml b/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_5.xml
new file mode 100644
index 0000000..f5d580f
--- /dev/null
+++ b/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zhehekeji_base_assembly_1_0_0.xml b/.idea/libraries/Maven__com_zhehekeji_base_assembly_1_0_0.xml
new file mode 100644
index 0000000..a292279
--- /dev/null
+++ b/.idea/libraries/Maven__com_zhehekeji_base_assembly_1_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_zhehekeji_core_1_0_0.xml b/.idea/libraries/Maven__com_zhehekeji_core_1_0_0.xml
new file mode 100644
index 0000000..61f4d9b
--- /dev/null
+++ b/.idea/libraries/Maven__com_zhehekeji_core_1_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
new file mode 100644
index 0000000..267f304
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_14.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_14.xml
new file mode 100644
index 0000000..99599ab
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_14.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml b/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml
new file mode 100644
index 0000000..cc31787
--- /dev/null
+++ b/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_7_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_8_RELEASE.xml b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_8_RELEASE.xml
new file mode 100644
index 0000000..76b86a8
--- /dev/null
+++ b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_8_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_1_RELEASE.xml b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_1_RELEASE.xml
new file mode 100644
index 0000000..eddae13
--- /dev/null
+++ b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_all_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_all_4_1_50_Final.xml
new file mode 100644
index 0000000..fe1dc09
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_all_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_39_Final.xml
new file mode 100644
index 0000000..6ab3815
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_50_Final.xml
new file mode 100644
index 0000000..066a670
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_39_Final.xml
new file mode 100644
index 0000000..bae6624
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_50_Final.xml
new file mode 100644
index 0000000..64630ef
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_39_Final.xml
new file mode 100644
index 0000000..308cc04
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_50_Final.xml
new file mode 100644
index 0000000..8373521
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_39_Final.xml
new file mode 100644
index 0000000..fbee84e
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_50_Final.xml
new file mode 100644
index 0000000..a749bfd
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_39_Final.xml
new file mode 100644
index 0000000..1f2ab3c
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_50_Final.xml
new file mode 100644
index 0000000..8f197a9
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_39_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_39_Final.xml
new file mode 100644
index 0000000..25fa6bb
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_39_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_50_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_50_Final.xml
new file mode 100644
index 0000000..4447fc6
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_50_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_12_RELEASE.xml b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_12_RELEASE.xml
new file mode 100644
index 0000000..b0d1715
--- /dev/null
+++ b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_6_RELEASE.xml b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_6_RELEASE.xml
new file mode 100644
index 0000000..d3573d3
--- /dev/null
+++ b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_6_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
new file mode 100644
index 0000000..5334b9d
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
new file mode 100644
index 0000000..530ce3c
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
new file mode 100644
index 0000000..95634f1
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml
new file mode 100644
index 0000000..0013725
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
new file mode 100644
index 0000000..f274c86
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml
new file mode 100644
index 0000000..43a047c
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml b/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml
new file mode 100644
index 0000000..065c27b
--- /dev/null
+++ b/.idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml b/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
new file mode 100644
index 0000000..f13fd0b
--- /dev/null
+++ b/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml b/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml
new file mode 100644
index 0000000..b5b38df
--- /dev/null
+++ b/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
new file mode 100644
index 0000000..66bf7e4
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
new file mode 100644
index 0000000..e1a9b0a
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml b/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml
new file mode 100644
index 0000000..50cb196
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
new file mode 100644
index 0000000..0f7b379
--- /dev/null
+++ b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml b/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml
new file mode 100644
index 0000000..a96c25a
--- /dev/null
+++ b/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
new file mode 100644
index 0000000..ddbd2eb
--- /dev/null
+++ b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
new file mode 100644
index 0000000..6e62ce1
--- /dev/null
+++ b/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml
new file mode 100644
index 0000000..910d1f4
--- /dev/null
+++ b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_13.xml b/.idea/libraries/Maven__junit_junit_4_13.xml
new file mode 100644
index 0000000..e8492d4
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_17.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_17.xml
new file mode 100644
index 0000000..2e791ca
--- /dev/null
+++ b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_20.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_20.xml
new file mode 100644
index 0000000..d189800
--- /dev/null
+++ b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_11.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_11.xml
new file mode 100644
index 0000000..727b92f
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_16.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_16.xml
new file mode 100644
index 0000000..da92f65
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_11.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_11.xml
new file mode 100644
index 0000000..90ba202
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
new file mode 100644
index 0000000..14a7063
--- /dev/null
+++ b/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
new file mode 100644
index 0000000..20f921c
--- /dev/null
+++ b/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml
new file mode 100644
index 0000000..41cb3c1
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_10.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_10.xml
new file mode 100644
index 0000000..ad462ef
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml
new file mode 100644
index 0000000..61d2c4f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_6_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_6_2.xml
new file mode 100644
index 0000000..56d5ff5
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_8_0.xml b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_8_0.xml
new file mode 100644
index 0000000..d3d6956
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_8_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_10.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_10.xml
new file mode 100644
index 0000000..4e473de
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_12.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_12.xml
new file mode 100644
index 0000000..b27364c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_12.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_12.xml
new file mode 100644
index 0000000..d42796d
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml
new file mode 100644
index 0000000..5274f0a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
new file mode 100644
index 0000000..bcc6328
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml
new file mode 100644
index 0000000..f73fc33
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
new file mode 100644
index 0000000..0b6f429
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
new file mode 100644
index 0000000..0ed0908
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml b/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml
new file mode 100644
index 0000000..0c6b9fc
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml
new file mode 100644
index 0000000..f99ee2a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
new file mode 100644
index 0000000..ea29ad1
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_26.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_26.xml
new file mode 100644
index 0000000..733e0a1
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_36.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_36.xml
new file mode 100644
index 0000000..117dcd6
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_26.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_26.xml
new file mode 100644
index 0000000..313c47c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_36.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_36.xml
new file mode 100644
index 0000000..5ce2c37
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_26.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_26.xml
new file mode 100644
index 0000000..fca362a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_36.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_36.xml
new file mode 100644
index 0000000..a8db0b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_36.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml b/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
new file mode 100644
index 0000000..0d4ac09
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
new file mode 100644
index 0000000..2c70439
--- /dev/null
+++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml
new file mode 100644
index 0000000..38d3899
--- /dev/null
+++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
new file mode 100644
index 0000000..95785aa
--- /dev/null
+++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml b/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml
new file mode 100644
index 0000000..9b908b7
--- /dev/null
+++ b/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ehcache_ehcache_3_8_1.xml b/.idea/libraries/Maven__org_ehcache_ehcache_3_8_1.xml
new file mode 100644
index 0000000..7570199
--- /dev/null
+++ b/.idea/libraries/Maven__org_ehcache_ehcache_3_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml b/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
new file mode 100644
index 0000000..57745d2
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_3.xml b/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_3.xml
new file mode 100644
index 0000000..43803e4
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_3.xml b/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_3.xml
new file mode 100644
index 0000000..01e9b79
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
new file mode 100644
index 0000000..ab8882f
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_2_2.xml
new file mode 100644
index 0000000..9a01416
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_2_2.xml
new file mode 100644
index 0000000..bee49a3
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml
new file mode 100644
index 0000000..4739287
--- /dev/null
+++ b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_5_Final.xml b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_5_Final.xml
new file mode 100644
index 0000000..4f87ee6
--- /dev/null
+++ b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_5_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_3_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_3_Final.xml
new file mode 100644
index 0000000..d37a3d8
--- /dev/null
+++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_3_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml
new file mode 100644
index 0000000..f36e6f5
--- /dev/null
+++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml
new file mode 100644
index 0000000..1983583
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml
new file mode 100644
index 0000000..fe81162
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml
new file mode 100644
index 0000000..6f534dc
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml
new file mode 100644
index 0000000..2668041
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml
new file mode 100644
index 0000000..8a04851
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml
new file mode 100644
index 0000000..13a9943
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_6_2.xml b/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_6_2.xml
new file mode 100644
index 0000000..790228f
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_6_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml b/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml
new file mode 100644
index 0000000..c86a113
--- /dev/null
+++ b/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml b/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml
new file mode 100644
index 0000000..7a809e9
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml
new file mode 100644
index 0000000..3b999cd
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml b/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
new file mode 100644
index 0000000..b908164
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_1.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_1.xml
new file mode 100644
index 0000000..330643d
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_2.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_2.xml
new file mode 100644
index 0000000..bafd5c3
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_2.xml b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_2.xml
new file mode 100644
index 0000000..432aadc
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
new file mode 100644
index 0000000..7700bdc
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
new file mode 100644
index 0000000..6512249
--- /dev/null
+++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml b/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
new file mode 100644
index 0000000..fb62285
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
new file mode 100644
index 0000000..05091c4
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_projectlombok_lombok_1_18_10.xml b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_10.xml
new file mode 100644
index 0000000..76ade25
--- /dev/null
+++ b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml
new file mode 100644
index 0000000..3696263
--- /dev/null
+++ b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml b/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
new file mode 100644
index 0000000..afb89d7
--- /dev/null
+++ b/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
new file mode 100644
index 0000000..f4a04f8
--- /dev/null
+++ b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_28.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_28.xml
new file mode 100644
index 0000000..aacbce1
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_28.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
new file mode 100644
index 0000000..8f92496
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_28.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_28.xml
new file mode 100644
index 0000000..19362dc
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_28.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
new file mode 100644
index 0000000..6757703
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..37d84ce
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..79b12da
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..2663ecb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..6821432
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..0d854fa
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..52aa389
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..f4d1178
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..26960ee
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..7b1b126
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..bad4b2b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..34e5b33
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..91f1a2f
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..9ae8fc8
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..5de09a7
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..e340fb6
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..aeb141e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..1007b95
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..eb2ea89
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..27be898
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..ee08b25
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..a4aa296
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..70465ce
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..aa5fbd5
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..e40c567
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..0b3c3be
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..e7616e3
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..a22b78b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..0376885
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_9_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_9_RELEASE.xml
new file mode 100644
index 0000000..0bab1bd
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..f62a7c9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_11_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_11_RELEASE.xml
new file mode 100644
index 0000000..c432223
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_11_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..83ef5af
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_11_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_11_RELEASE.xml
new file mode 100644
index 0000000..47a3a86
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_11_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..a37bd1e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_11_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_11_RELEASE.xml
new file mode 100644
index 0000000..fb8fb11
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_11_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_1_RELEASE.xml
new file mode 100644
index 0000000..6292b46
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
new file mode 100644
index 0000000..3f0497d
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml b/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
new file mode 100644
index 0000000..20cc045
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..83802e9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..4c297fa
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..486c216
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..564c31c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..b0cd1ae
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..ebdfa93
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..dc9fc6c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..1d72efd
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..0b267f1
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..147190c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..81965ca
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..a39c473
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..d002b91
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..88bf200
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..ec4e50c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..55c3fa3
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..33f389e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..720db5c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..86e5943
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..35f55eb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..a4b110c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..638a6ff
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..f6656b6
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..7fab235
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_10_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_10_RELEASE.xml
new file mode 100644
index 0000000..01379eb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_10_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_7_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_7_RELEASE.xml
new file mode 100644
index 0000000..a6822c2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_7_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml
new file mode 100644
index 0000000..edef0e2
--- /dev/null
+++ b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml
new file mode 100644
index 0000000..57e30e7
--- /dev/null
+++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml
new file mode 100644
index 0000000..dcf1589
--- /dev/null
+++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__redis_clients_jedis_2_9_3.xml b/.idea/libraries/Maven__redis_clients_jedis_2_9_3.xml
new file mode 100644
index 0000000..324701e
--- /dev/null
+++ b/.idea/libraries/Maven__redis_clients_jedis_2_9_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__redis_clients_jedis_3_3_0.xml b/.idea/libraries/Maven__redis_clients_jedis_3_3_0.xml
new file mode 100644
index 0000000..3f156bd
--- /dev/null
+++ b/.idea/libraries/Maven__redis_clients_jedis_3_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__stax_stax_api_1_0_1.xml b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
new file mode 100644
index 0000000..32a866b
--- /dev/null
+++ b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..ca8a8f2
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..e3626d2
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/common/common.iml b/modules/common/common.iml
new file mode 100644
index 0000000..b260a0a
--- /dev/null
+++ b/modules/common/common.iml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/common/target/classes/META-INF/spring-configuration-metadata.json b/modules/common/target/classes/META-INF/spring-configuration-metadata.json
new file mode 100644
index 0000000..64fa834
--- /dev/null
+++ b/modules/common/target/classes/META-INF/spring-configuration-metadata.json
@@ -0,0 +1,45 @@
+{
+ "groups": [
+ {
+ "name": "zhehe.common",
+ "type": "com.zhehekeji.common.properities.Properity",
+ "sourceType": "com.zhehekeji.common.properities.Properity"
+ },
+ {
+ "name": "zhehe.common.md5",
+ "type": "com.zhehekeji.common.properities.Md5Properity",
+ "sourceType": "com.zhehekeji.common.properities.Md5Properity"
+ },
+ {
+ "name": "zhehe.common.redis",
+ "type": "com.zhehekeji.common.properities.RedisProperity",
+ "sourceType": "com.zhehekeji.common.properities.RedisProperity"
+ }
+ ],
+ "properties": [
+ {
+ "name": "zhehe.common.md5.secret-salt",
+ "type": "java.lang.String",
+ "sourceType": "com.zhehekeji.common.properities.Md5Properity",
+ "defaultValue": "zheHeKeJi"
+ },
+ {
+ "name": "zhehe.common.redis.prefix",
+ "type": "java.lang.String",
+ "description": "redis前缀",
+ "sourceType": "com.zhehekeji.common.properities.RedisProperity"
+ },
+ {
+ "name": "zhehe.common.success-msg",
+ "type": "java.lang.String",
+ "sourceType": "com.zhehekeji.common.properities.Properity",
+ "defaultValue": "SUCCESS"
+ },
+ {
+ "name": "zhehe.common.version",
+ "type": "java.lang.String",
+ "sourceType": "com.zhehekeji.common.properities.Properity"
+ }
+ ],
+ "hints": []
+}
\ No newline at end of file
diff --git a/modules/common/target/classes/com/zhehekeji/common/CommonConfigure.class b/modules/common/target/classes/com/zhehekeji/common/CommonConfigure.class
new file mode 100644
index 0000000..5c0cf13
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/CommonConfigure.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/constant/CommonConstant.class b/modules/common/target/classes/com/zhehekeji/common/constant/CommonConstant.class
new file mode 100644
index 0000000..5269074
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/constant/CommonConstant.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/properities/Md5Properity.class b/modules/common/target/classes/com/zhehekeji/common/properities/Md5Properity.class
new file mode 100644
index 0000000..04e3fc6
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/properities/Md5Properity.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/properities/Properity.class b/modules/common/target/classes/com/zhehekeji/common/properities/Properity.class
new file mode 100644
index 0000000..3404d6e
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/properities/Properity.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/properities/RedisProperity.class b/modules/common/target/classes/com/zhehekeji/common/properities/RedisProperity.class
new file mode 100644
index 0000000..a6cb82c
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/properities/RedisProperity.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/FileUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/FileUtil.class
new file mode 100644
index 0000000..5d20d7c
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/FileUtil.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/HttpUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/HttpUtil.class
new file mode 100644
index 0000000..1254764
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/HttpUtil.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/MD5Util.class b/modules/common/target/classes/com/zhehekeji/common/util/MD5Util.class
new file mode 100644
index 0000000..80ad9d6
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/MD5Util.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/PathUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/PathUtil.class
new file mode 100644
index 0000000..ad3d70f
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/PathUtil.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/QrUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/QrUtil.class
new file mode 100644
index 0000000..a6da2db
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/QrUtil.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/SpringContextUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/SpringContextUtil.class
new file mode 100644
index 0000000..35b6c8c
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/SpringContextUtil.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/Tools.class b/modules/common/target/classes/com/zhehekeji/common/util/Tools.class
new file mode 100644
index 0000000..940a257
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/Tools.class differ
diff --git a/modules/common/target/classes/com/zhehekeji/common/util/ValidatorUtil.class b/modules/common/target/classes/com/zhehekeji/common/util/ValidatorUtil.class
new file mode 100644
index 0000000..dcc50fc
Binary files /dev/null and b/modules/common/target/classes/com/zhehekeji/common/util/ValidatorUtil.class differ
diff --git a/modules/common/target/common-1.0.0.jar b/modules/common/target/common-1.0.0.jar
new file mode 100644
index 0000000..e3428cb
Binary files /dev/null and b/modules/common/target/common-1.0.0.jar differ
diff --git a/modules/common/target/maven-archiver/pom.properties b/modules/common/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..04c9db5
--- /dev/null
+++ b/modules/common/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Mon Oct 30 16:26:16 CST 2023
+groupId=com.zhehekeji
+artifactId=common
+version=1.0.0
diff --git a/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..a98cb50
--- /dev/null
+++ b/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,14 @@
+com\zhehekeji\common\properities\Properity.class
+com\zhehekeji\common\util\FileUtil.class
+com\zhehekeji\common\util\QrUtil.class
+com\zhehekeji\common\util\SpringContextUtil.class
+com\zhehekeji\common\util\PathUtil.class
+com\zhehekeji\common\util\ValidatorUtil.class
+com\zhehekeji\common\properities\Md5Properity.class
+com\zhehekeji\common\util\Tools.class
+META-INF\spring-configuration-metadata.json
+com\zhehekeji\common\properities\RedisProperity.class
+com\zhehekeji\common\constant\CommonConstant.class
+com\zhehekeji\common\util\MD5Util.class
+com\zhehekeji\common\util\HttpUtil.class
+com\zhehekeji\common\CommonConfigure.class
diff --git a/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..7ee9897
--- /dev/null
+++ b/modules/common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,14 @@
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\PathUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\Tools.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\ValidatorUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\SpringContextUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\QrUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\constant\CommonConstant.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\HttpUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\properities\Md5Properity.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\properities\RedisProperity.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\encryptor\Encryptor.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\CommonConfigure.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\properities\Properity.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\MD5Util.java
+D:\git\hzleaper\lia-monitor-backend\modules\common\src\main\java\com\zhehekeji\common\util\FileUtil.java
diff --git a/modules/filter/filter.iml b/modules/filter/filter.iml
new file mode 100644
index 0000000..1db8675
--- /dev/null
+++ b/modules/filter/filter.iml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/FilterConstance.class b/modules/filter/target/classes/com/zhehekeji/filter/FilterConstance.class
new file mode 100644
index 0000000..7667efa
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/FilterConstance.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/aspect/SessionAspect.class b/modules/filter/target/classes/com/zhehekeji/filter/aspect/SessionAspect.class
new file mode 100644
index 0000000..c42cb6e
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/aspect/SessionAspect.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser$CurrentUserBuilder.class b/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser$CurrentUserBuilder.class
new file mode 100644
index 0000000..6e3dfea
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser$CurrentUserBuilder.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser.class b/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser.class
new file mode 100644
index 0000000..a46aa54
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/pojo/CurrentUser.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/pojo/SessionHandler.class b/modules/filter/target/classes/com/zhehekeji/filter/pojo/SessionHandler.class
new file mode 100644
index 0000000..926ff2b
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/pojo/SessionHandler.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/pojo/UserType.class b/modules/filter/target/classes/com/zhehekeji/filter/pojo/UserType.class
new file mode 100644
index 0000000..7b97830
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/pojo/UserType.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/util/CurrentUserUtil.class b/modules/filter/target/classes/com/zhehekeji/filter/util/CurrentUserUtil.class
new file mode 100644
index 0000000..4025259
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/util/CurrentUserUtil.class differ
diff --git a/modules/filter/target/classes/com/zhehekeji/filter/util/JwtUtil.class b/modules/filter/target/classes/com/zhehekeji/filter/util/JwtUtil.class
new file mode 100644
index 0000000..1a5f23d
Binary files /dev/null and b/modules/filter/target/classes/com/zhehekeji/filter/util/JwtUtil.class differ
diff --git a/modules/filter/target/classes/config/application.yml b/modules/filter/target/classes/config/application.yml
new file mode 100644
index 0000000..631213b
--- /dev/null
+++ b/modules/filter/target/classes/config/application.yml
@@ -0,0 +1,3 @@
+zhehe:
+ filter:
+ enable: true
\ No newline at end of file
diff --git a/modules/filter/target/filter-1.0.0.jar b/modules/filter/target/filter-1.0.0.jar
new file mode 100644
index 0000000..eef67d0
Binary files /dev/null and b/modules/filter/target/filter-1.0.0.jar differ
diff --git a/modules/filter/target/maven-archiver/pom.properties b/modules/filter/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..a35d688
--- /dev/null
+++ b/modules/filter/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=filter
+groupId=com.zhehekeji
+version=1.0.0
diff --git a/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..edf1653
--- /dev/null
+++ b/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,10 @@
+com\zhehekeji\filter\pojo\SessionHandler.class
+com\zhehekeji\filter\pojo\CurrentUser.class
+com\zhehekeji\filter\pojo\UserType.class
+com\zhehekeji\filter\aspect\LPLicense.class
+com\zhehekeji\filter\aspect\LicenseAspect.class
+com\zhehekeji\filter\aspect\SessionAspect.class
+com\zhehekeji\filter\util\CurrentUserUtil.class
+com\zhehekeji\filter\pojo\CurrentUser$CurrentUserBuilder.class
+com\zhehekeji\filter\util\JwtUtil.class
+com\zhehekeji\filter\FilterConstance.class
diff --git a/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..8faeafd
--- /dev/null
+++ b/modules/filter/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,9 @@
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\pojo\CurrentUser.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\util\JwtUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\pojo\SessionHandler.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\aspect\LPLicense.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\FilterConstance.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\aspect\LicenseAspect.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\util\CurrentUserUtil.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\pojo\UserType.java
+D:\git\hzleaper\lia-monitor-backend\modules\filter\src\main\java\com\zhehekeji\filter\aspect\SessionAspect.java
diff --git a/modules/modules.iml b/modules/modules.iml
new file mode 100644
index 0000000..1831e3c
--- /dev/null
+++ b/modules/modules.iml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/springbootstart.iml b/springbootstart.iml
new file mode 100644
index 0000000..69d5b97
--- /dev/null
+++ b/springbootstart.iml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/duoji.iml b/web/duoji.iml
new file mode 100644
index 0000000..25cde06
--- /dev/null
+++ b/web/duoji.iml
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/src/main/java/com/zhehekeji/web/.gitignore b/web/src/main/java/com/zhehekeji/web/.gitignore
new file mode 100644
index 0000000..4f27a85
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/.gitignore
@@ -0,0 +1,8 @@
+### Example user template template
+### Example user template
+
+# IntelliJ project files
+.idea
+*.iml
+out
+gen
diff --git a/web/src/main/java/com/zhehekeji/web/config/ConfigProperties.java b/web/src/main/java/com/zhehekeji/web/config/ConfigProperties.java
index 2c919dd..33e2394 100644
--- a/web/src/main/java/com/zhehekeji/web/config/ConfigProperties.java
+++ b/web/src/main/java/com/zhehekeji/web/config/ConfigProperties.java
@@ -38,6 +38,12 @@ public class ConfigProperties {
private ScanCodeMode scanCodeMode;
+ /**
+ * TCP服务端端口
+ */
+ private Integer serverPort;
+
+
@Data
public static class CameraConfig{
diff --git a/web/src/main/java/com/zhehekeji/web/service/CategoryService.java b/web/src/main/java/com/zhehekeji/web/service/CategoryService.java
index 4c3b61b..b4284b5 100644
--- a/web/src/main/java/com/zhehekeji/web/service/CategoryService.java
+++ b/web/src/main/java/com/zhehekeji/web/service/CategoryService.java
@@ -55,6 +55,7 @@ public class CategoryService {
public List list(String name){
List list = categoryMapper.selectList(new QueryWrapper().like("name",name));
+
return list;
}
diff --git a/web/src/main/java/com/zhehekeji/web/service/EmptyCheckService.java b/web/src/main/java/com/zhehekeji/web/service/EmptyCheckService.java
new file mode 100644
index 0000000..a679546
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/EmptyCheckService.java
@@ -0,0 +1,384 @@
+package com.zhehekeji.web.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zhehekeji.web.entity.Stock;
+import com.zhehekeji.web.entity.Street;
+import com.zhehekeji.web.mapper.StockMapper;
+import com.zhehekeji.web.pojo.stock.CheckStatus;
+import com.zhehekeji.web.pojo.stock.RowColumnStatus;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+import org.springframework.util.StringUtils;
+
+import javax.annotation.Resource;
+import java.time.LocalDateTime;
+import java.util.*;
+
+@Service
+@Slf4j
+public class EmptyCheckService {
+//
+// @Resource
+// private StreetService streetService;
+// @Resource
+// private StockMapper stockMapper;
+// @Resource
+// private CheckSummaryMapper checkSummaryMapper;
+// @Resource
+// private CheckStreetSummaryMapper checkStreetSummaryMapper;
+// @Resource
+// private EmptyCheckMapper emptyCheckMapper;
+//
+// public PageInfo checkSummaryPageInfo(EmptyCheckSearch emptyCheckSearch){
+// PageHelper.startPage(emptyCheckSearch.getPageNum(),emptyCheckSearch.getPageSize());
+// QueryWrapper queryWrapper = new QueryWrapper<>();
+// if(!StringUtils.isEmpty(emptyCheckSearch.getTaskId())){
+// queryWrapper.eq("task_id",emptyCheckSearch.getTaskId());
+// }
+// if(emptyCheckSearch.getStartTime() != null ){
+// queryWrapper.gt("start_time",emptyCheckSearch.getStartTime());
+// }
+// if(emptyCheckSearch.getEndTime() != null){
+// queryWrapper.lt("start_time",emptyCheckSearch.getEndTime());
+// }
+// List checkSummaries = checkSummaryMapper.selectList(queryWrapper);
+// return new PageInfo<>(checkSummaries);
+// }
+//
+// public List checkStreetSummaries(String taskId){
+// return checkStreetSummaryMapper.list(taskId);
+// }
+//
+// /**
+// * 盘点统计
+// */
+// public void CheckSummary(String SRMNumber,String taskId){
+// Street street = streetService.getStreetByPlcId(SRMNumber);
+// if(street == null){
+// log.error(" no SRMNumer:{}",SRMNumber);
+// return;
+// }
+// List stockList = stockMapper.selectList(new QueryWrapper().eq("street_id",street.getId()));
+// /**
+// * 空货位的数量
+// */
+// Integer emptyCount = 0;
+//
+// /**
+// * 空托盘的数量(只有托盘没有货物)
+// */
+// Integer emptyGoodsCount = 0;
+//
+// /**
+// * 有货物的数量
+// */
+// Integer goodsCount = 0;
+// for(Stock stock: stockList){
+// if(stock.getEmptyStatus() == 3){
+// //没托盘
+// emptyCount++;
+// }else if(stock.getEmptyStatus() == 2){
+// //有货物
+// goodsCount++;
+// }else if(stock.getEmptyStatus() == 1){
+// //有托盘 没货物
+// emptyGoodsCount++;
+// }
+// }
+// //更新盘点统计
+// List checkStreetSummaries = checkStreetSummaryMapper.selectList(new QueryWrapper().eq("street_id",street.getId()).eq("lotnum",taskId));
+// if(checkStreetSummaries.size() > 0){
+// CheckStreetSummary checkStreetSummary = checkStreetSummaries.get(0);
+// checkStreetSummary.setStreetId(street.getId());
+// checkStreetSummary.setEmptyCount(emptyCount);
+// checkStreetSummary.setEmptyGoodsCount(emptyGoodsCount);
+// checkStreetSummary.setGoodsCount(goodsCount);
+// checkStreetSummary.setEndTime(LocalDateTime.now());
+// checkStreetSummaryMapper.updateById(checkStreetSummary);
+// }
+//
+// }
+//
+// /**
+// * 空托盘检测 按行开始
+// * @param
+// */
+// public void emptyCheckStart(String SRMNUmber,String taskId){
+// log.info("空托盘检测 按行开始,SRMNUmber:{},taskNo:{}",SRMNUmber,taskId);
+// Street street = streetService.getStreetByPlcId(SRMNUmber);
+// if(street == null){
+// log.error(" no SRMNumer:{}",SRMNUmber);
+// return;
+// }
+// CheckSummary checkSummary = checkSummaryMapper.selectById(taskId);
+// if(checkSummary == null){
+// checkSummary = new CheckSummary();
+// checkSummary.setTaskId(taskId);
+// checkSummary.setStartTime(LocalDateTime.now());
+// checkSummaryMapper.insert(checkSummary);
+// }
+// Map map = new HashMap<>();
+// //将这些位置的旧数据清空
+// UpdateWrapper wrapper = new UpdateWrapper<>();
+//// wrapper.eq("street_id",street.getId()).eq("`row`",row).ge("`column`",startColumn).le("`column`",endColumn);
+// emptyCheckMapper.delete(wrapper);
+// //新增空的盘点统计
+// List checkStreetSummaries = checkStreetSummaryMapper.selectList(new QueryWrapper().eq("street_id",street.getId()).eq("task_id",taskId));
+// if(checkStreetSummaries.size() == 0){
+// log.info("新增盘点统计,SRMNUmber:{},taskNo:{}",SRMNUmber,taskId);
+// CheckStreetSummary checkStreetSummary = new CheckStreetSummary();
+// checkStreetSummary.setTaskId(taskId);
+// checkStreetSummary.setStartTime(LocalDateTime.now());
+// checkStreetSummary.setStreetId(street.getId());
+// checkStreetSummary.setEmptyCount(0);
+// checkStreetSummary.setGoodsCount(0);
+// checkStreetSummary.setEmptyGoodsCount(0);
+// checkStreetSummaryMapper.insert(checkStreetSummary);
+// }
+//
+// }
+//
+// public void updateEmptyCheckLastTime(String taskId,String SRMNumber){
+// CheckSummary checkSummary = new CheckSummary();
+// checkSummary.setTaskId(taskId);
+// checkSummary.setEndTime(LocalDateTime.now());
+// checkSummaryMapper.updateById(checkSummary);
+// Street street = streetService.getStreetByPlcId(SRMNumber);
+//
+// if(street != null){
+// CheckStreetSummary checkStreetSummary = checkStreetSummaryMapper.get(street.getId(),taskId);
+// Integer count = emptyCheckMapper.selectCount(new QueryWrapper().eq("task_id",taskId).eq("street_id",street.getId()).eq("empty_status",1));
+// checkStreetSummary.setEmptyCount(count);
+// checkStreetSummary.setEndTime(LocalDateTime.now());
+// checkStreetSummaryMapper.updateEmptyCount(street.getId(),taskId,count);
+// }
+// }
+//
+// public void updateCheckLastTime(String taskId,String SRMNumber,String goodsCode){
+// CheckSummary checkSummary = new CheckSummary();
+// checkSummary.setTaskId(taskId);
+// checkSummary.setEndTime(LocalDateTime.now());
+// checkSummaryMapper.updateById(checkSummary);
+// Street street = streetService.getStreetByPlcId(SRMNumber);
+//
+// if(street != null){
+// CheckStreetSummary checkStreetSummary = checkStreetSummaryMapper.get(street.getId(),taskId);
+// //托盤組 11111111
+// int c = checkStreetSummary.getGoodsCount() + 1;
+// checkStreetSummaryMapper.updateGoodsCount(street.getId(),taskId,c);
+// }
+// }
+//
+// public String getEmptyStatus(Integer streetId,Integer side,Integer leftRight,Integer row,Integer startColumn,Integer endColumn){
+//
+// List emptyChecks = emptyCheckMapper.selectList(new QueryWrapper().eq("`row`",row).eq("street_id",streetId).eq("direction",leftRight).eq("side",side).ge("`column`",startColumn).le("`column`",endColumn));
+// Map stockMap = new HashMap<>(emptyChecks.size()*2);
+// emptyChecks.forEach(stock -> {
+// stockMap.put(stock.getColumn(),stock);
+// });
+// //int columns = side == 1?street.getLeftColumn():street.getRightColumn();
+// StringBuffer sb = new StringBuffer();
+// for(int i = startColumn;i<=endColumn;i++){
+// if(stockMap.get(i) != null && stockMap.get(i).getEmptyStatus() == 2){
+// sb.append(1);
+// }else {
+// sb.append(0);
+// }
+// }
+// log.info("【空货位盘点结果】streetId:{},leftright:{},side:{},row:{},startColumn:{},endColumn:{},emptyStatus:{}",streetId,leftRight,side,row,startColumn,endColumn,sb);
+// return sb.toString();
+//
+// }
+//
+// public Map getAllEmptyStatus(String SRMNUmber,Integer row,Integer startColumn,Integer endColumn){
+// Street street = streetService.getStreetByPlcId(SRMNUmber);
+// if(street == null){
+// return null;
+// }
+// Map map = new HashMap<>();
+// //判断单双货架
+// String L01 = getEmptyStatus(street.getId(),1,1,row,startColumn,endColumn);
+// map.put("L01",L01);
+// String R01 = getEmptyStatus(street.getId(),1,2,row,startColumn,endColumn);
+// map.put("R01",R01);
+// if(street.getLeftType() == 1){
+// //双伸的
+// String L02 = getEmptyStatus(street.getId(),2,1,row,startColumn,endColumn);
+// map.put("L02",L02);
+// }
+// if(street.getRightType() == 1){
+// String R02 = getEmptyStatus(street.getId(),2,2,row,startColumn,endColumn);
+// map.put("R02",R02);
+// }
+// return map;
+// }
+//
+// public void emptyCheckLog(ECTransmission ecTransmission){
+// Street street = streetService.getStreetByPlcId(ecTransmission.getSRMNumber());
+// if(street == null){
+// log.error(" no SRMNumer:{}",ecTransmission.getSRMNumber());
+// return;
+// }
+// EmptyCheck emptyCheck = emptyCheckMapper.getOne(street.getId(),ecTransmission.getDirection(),ecTransmission.getSide(),ecTransmission.getRow(),ecTransmission.getColumn());
+//
+// if(emptyCheck == null){
+// emptyCheck = new EmptyCheck();
+// emptyCheck.setStreetId(street.getId());
+// emptyCheck.setOrderNum(ecTransmission.getTaskId());
+// emptyCheck.setSide(ecTransmission.getSide());
+// emptyCheck.setDirection(ecTransmission.getDirection());
+// //0:未盘点 1:有货 2:无货
+// if(ecTransmission.getIsEmpty().equals("0")){
+// emptyCheck.setEmptyStatus(2);
+// }else {
+// emptyCheck.setEmptyStatus(1);
+// }
+// emptyCheck.setRow(ecTransmission.getRow());
+// emptyCheck.setColumn(ecTransmission.getColumn());
+// }else {
+// emptyCheck.setOrderNum(ecTransmission.getTaskId());
+// if(ecTransmission.getIsEmpty().equals("0")){
+// log.info("goodsLocation:{}, status: {}", ecTransmission.getGoodsLocation(), ecTransmission.getIsEmpty());
+// emptyCheck.setEmptyStatus(2);
+// }else {
+// log.info("goodsLocation:{}, status: {}", ecTransmission.getGoodsLocation(), ecTransmission.getIsEmpty());
+// emptyCheck.setEmptyStatus(1);
+// }
+// }
+// emptyCheckMapper.insertOrUpdate(emptyCheck);
+//
+// }
+//
+// public CheckStatus emptyStatusByRowColumn(RowColumnStatus rowColumnStatus){
+// CheckStatus checkStatus = new CheckStatus();
+// checkStatus.setColumnStart(rowColumnStatus.getColumnStart());
+// checkStatus.setColumnEnd(rowColumnStatus.getColumnEnd());
+// checkStatus.setRowStart(rowColumnStatus.getRowStart());
+// checkStatus.setRowEnd(rowColumnStatus.getRowEnd());
+//
+// ListstockList = new ArrayList<>();
+// //默认全部盘点正确
+// Map rowTabStatus = new LinkedHashMap<>();
+// int columns = 0;
+// int rows = 0;
+// for(String rowTab: rowColumnStatus.getRowTabs()){
+// rows = getMax(rowTab,rows);
+// rowTabStatus.put(rowTab,0);
+// }
+// Map columnTabStatus = new LinkedHashMap<>();
+// for(String column:rowColumnStatus.getColumnTabs()){
+// columns = getMax(column,columns);
+// columnTabStatus.put(column,0);
+// }
+//
+// List stocks = emptyCheckMapper.selectList(new QueryWrapper().select("empty_status","`row`","`column`").eq("`street_id`",rowColumnStatus.getStreetId()).eq("direction",rowColumnStatus.getDirection()).eq("side",rowColumnStatus.getSide()));
+// if(CollectionUtils.isEmpty(stocks)){
+// stockInit(rowColumnStatus.getRowStart(), rowColumnStatus.getRowEnd(), rowColumnStatus.getColumnStart(), rowColumnStatus.getColumnEnd(), null,stocks);
+// checkStatus.setEmptyStatus(stocks);
+// checkStatus.setRowTabStatus(rowTabStatus);
+// checkStatus.setColumnTabStatus(columnTabStatus);
+// return checkStatus;
+// }
+// for(EmptyCheck emptyCheck: stocks){
+// if(emptyCheck.getEmptyStatus() == null){
+// continue;
+// }
+// if(emptyCheck.getColumn()>= rowColumnStatus.getColumnStart() && emptyCheck.getColumn()<= rowColumnStatus.getColumnEnd() && emptyCheck.getRow() >= rowColumnStatus.getRowStart() && emptyCheck.getRow()<= rowColumnStatus.getRowEnd()){
+// stockList.add(emptyCheck);
+// }
+// if(!CollectionUtils.isEmpty(rowColumnStatus.getRowTabs())){
+// for(String rowTab: rowColumnStatus.getRowTabs()){
+// if(isRowColumnInTab(emptyCheck,rowTab,true)){
+// tabStatus(emptyCheck,rowTabStatus,rowTab);
+// }
+// }
+// }
+// if(!CollectionUtils.isEmpty(rowColumnStatus.getColumnTabs())){
+// for(String columnTab: rowColumnStatus.getColumnTabs()){
+// if(isRowColumnInTab(emptyCheck,columnTab,false)){
+// tabStatus(emptyCheck,columnTabStatus,columnTab);
+// }
+// }
+// }
+// }
+//
+// checkStatus.setColumnTabStatus(columnTabStatus);
+// checkStatus.setRowTabStatus(rowTabStatus);
+// checkStatus.setEmptyStatus(stockInit(rowColumnStatus.getRowStart(), rowColumnStatus.getRowEnd(), rowColumnStatus.getColumnStart(), rowColumnStatus.getColumnEnd(), null,stockList));
+// return checkStatus;
+// }
+//
+// private List stockInit(Integer rowStart, Integer rowEnd,Integer columnStart,Integer columnEnd,String shelveId,List readyList){
+// Map> map = new HashMap<>();
+// readyList.forEach(stock -> {
+// if(map.get(stock.getRow()) == null){
+// Map columnMap = new HashMap<>();
+// columnMap.put(stock.getColumn(),true);
+// map.put(stock.getRow(),columnMap);
+// }else {
+// Map columnMap = map.get(stock.getRow());
+// if(columnMap.get(stock.getColumn()) == null){
+// columnMap.put(stock.getColumn(),true);
+// }
+// map.put(stock.getRow(),columnMap);
+// }
+//
+// });
+// for(int i = rowStart;i<=rowEnd;i++){
+// Map columnMap = map.get(i);
+// for(int j = columnStart;j<=columnEnd;j++){
+// if(columnMap == null || columnMap.get(j) == null){
+// EmptyCheck emptyCheck = new EmptyCheck();
+// emptyCheck.setColumn(j);
+// emptyCheck.setRow(i);
+// emptyCheck.setEmptyStatus(0);
+// //stock.setShelveId(shelveId);
+// readyList.add(emptyCheck);
+// }
+// }
+// }
+// return readyList;
+//
+// }
+//
+// //0:未知 1:空 2:非空
+// //未知 > 空 > 非空
+// private void tabStatus(EmptyCheck stock,Map tabStatus,String tab){
+// if(tabStatus.get(tab) == null){
+// tabStatus.put(tab,stock.getEmptyStatus());
+// }else {
+// Integer status = tabStatus.get(tab);
+// if(stock.getEmptyStatus() == 0){
+// //未知为最优先状态
+// tabStatus.put(tab,0);
+// }else if(stock.getEmptyStatus() == 1 && status != 0) {
+// tabStatus.put(tab, 1);
+// }
+// }
+// }
+//
+// private Boolean isRowColumnInTab(EmptyCheck stock,String tab,Boolean isRow){
+// String [] strings = tab.split(" - ");
+// Integer tabStart = Integer.valueOf(strings[0]);
+// Integer tabEnd = Integer.valueOf(strings[1]);
+// if(isRow){
+// return stock.getRow() >= tabStart && stock.getRow() <= tabEnd;
+// }else {
+// return stock.getColumn() >= tabStart && stock.getColumn() <= tabEnd;
+// }
+// }
+//
+// public Integer getMax(String tab,Integer max){
+// String [] strings = tab.split(" - ");
+// Integer tabStart = Integer.valueOf(strings[0]);
+// Integer tabEnd = Integer.valueOf(strings[1]);
+// int a = tabStart > tabEnd ? tabStart : tabEnd;
+// a = max > a ? max : a;
+// return a;
+// }
+
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/InitService.java b/web/src/main/java/com/zhehekeji/web/service/InitService.java
index 31a61d3..8a00dd8 100644
--- a/web/src/main/java/com/zhehekeji/web/service/InitService.java
+++ b/web/src/main/java/com/zhehekeji/web/service/InitService.java
@@ -12,6 +12,7 @@ import com.zhehekeji.web.lib.joyware.NetSDKLib;
import com.zhehekeji.web.mapper.CameraMapper;
import com.zhehekeji.web.mapper.SensorGunMapper;
import com.zhehekeji.web.mapper.StreetMapper;
+import com.zhehekeji.web.service.client.NettyServer;
import com.zhehekeji.web.service.ksec.KsecNettyClient;
import com.zhehekeji.web.service.robotic.NettyClient;
import com.zhehekeji.web.service.sick.SickNettyClient;
@@ -51,6 +52,9 @@ public class InitService implements ApplicationRunner {
@Resource
private CameraService cameraService;
+ @Resource
+ private NettyServer nettyServer;
+
@Bean
public CameraControlLoginModule cameraControlLoginModule(){
CameraControlLoginModule cameraControlLoginModule = null;
@@ -78,6 +82,8 @@ public class InitService implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
+
+ nettyServer.CreateNettyServer(configProperties.getServerPort());
//球机登录
List cameras = cameraMapper.selectByMap(new HashMap<>(0));
cameras.forEach(camera -> {
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/ClientChanel.java b/web/src/main/java/com/zhehekeji/web/service/client/ClientChanel.java
new file mode 100644
index 0000000..ea0984a
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/ClientChanel.java
@@ -0,0 +1,102 @@
+package com.zhehekeji.web.service.client;
+
+
+import io.netty.channel.Channel;
+import lombok.extern.slf4j.Slf4j;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.net.InetSocketAddress;
+import java.time.LocalDateTime;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * 所有的客户端的chanel
+ */
+@Slf4j
+public class ClientChanel {
+
+
+ static final Logger tcpLogger = LoggerFactory.getLogger("tcp");
+
+ /**
+ * key : 巷道标识符
+ */
+ static Map channelMap = new ConcurrentHashMap<>();
+
+
+ /**
+ * key : 巷道标识符
+ */
+ static Map channelStringTime = new ConcurrentHashMap<>();
+
+
+ /**
+ * key :IP
+ * value: 巷道标识符
+ */
+ static Map IP_SRMNumberMap = new ConcurrentHashMap<>();
+
+ /**
+ * key :巷道标识符
+ * value: IP
+ */
+ static Map SRMNumber_IPMap = new ConcurrentHashMap<>();
+
+ public static void putIp(String ip, String ID) {
+ IP_SRMNumberMap.put(ip, ID);
+ }
+
+ public static void putSRMNUmber_Ip(String ID, String ip) {
+ SRMNumber_IPMap.put(ID, ip);
+ IP_SRMNumberMap.put(ip, ID);
+ }
+
+ public static String getIpFromId(String ID) {
+ return SRMNumber_IPMap.get(ID);
+ }
+
+ public static void deleteIp(String ip) {
+ IP_SRMNumberMap.remove(ip);
+ }
+
+ public static String getIDFromIp(String ip) {
+ return IP_SRMNumberMap.get(ip);
+ }
+
+ public static void connect(String SRMNumber, Channel channel) {
+ channelMap.put(SRMNumber, channel);
+ InetSocketAddress socketAddress = (InetSocketAddress) channel.remoteAddress();
+ String clientIp = socketAddress.getAddress().getHostAddress();
+ putSRMNUmber_Ip(SRMNumber, clientIp);
+ channelStringTime.put(SRMNumber, LocalDateTime.now());
+ log.info("connect:{}巷道 ", SRMNumber);
+ }
+
+ public static void sendMessage(String key, String message) {
+ channelMap.get(key).writeAndFlush(message);
+ }
+
+ public static void disConnect(String key) {
+ channelMap.remove(key);
+ }
+
+ public static Set keys() {
+ return channelMap.keySet();
+ }
+
+ public static Channel get(String key) {
+ return channelMap.get(key);
+ }
+
+ public static void write(String data, String key) {
+ if (channelMap.get(key) != null) {
+ channelMap.get(key).writeAndFlush(data);
+ } else {
+ tcpLogger.info("no connect client:{}", key);
+ }
+ }
+
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/ClientCodeMap.java b/web/src/main/java/com/zhehekeji/web/service/client/ClientCodeMap.java
new file mode 100644
index 0000000..bb3a427
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/ClientCodeMap.java
@@ -0,0 +1,24 @@
+package com.zhehekeji.web.service.client;
+
+import java.util.Hashtable;
+import java.util.Map;
+
+public class ClientCodeMap {
+
+ /**
+ * 线程安全的map
+ */
+ protected static Map codeMap = new Hashtable<>();
+
+ public static void putCode(String SRMNumber,String code){
+ codeMap.put(SRMNumber,code);
+ }
+
+ public static String getCode(String SRMNumber){
+ return codeMap.get(SRMNumber);
+ }
+
+ public static void removeCode(String SRMNumber){
+ codeMap.remove(SRMNumber);
+ }
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/Decoder.java b/web/src/main/java/com/zhehekeji/web/service/client/Decoder.java
new file mode 100644
index 0000000..9230442
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/Decoder.java
@@ -0,0 +1,104 @@
+package com.zhehekeji.web.service.client;
+
+import com.zhehekeji.web.service.EmptyCheckService;
+import com.zhehekeji.web.service.PlcService;
+import io.netty.buffer.ByteBuf;
+import io.netty.buffer.Unpooled;
+import io.netty.channel.ChannelHandlerContext;
+import io.netty.handler.codec.DelimiterBasedFrameDecoder;
+import lombok.extern.slf4j.Slf4j;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.nio.charset.Charset;
+import java.util.List;
+import java.util.concurrent.ArrayBlockingQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * 客户端解码器 连接用
+ */
+@Slf4j
+public class Decoder extends DelimiterBasedFrameDecoder {
+
+ private static final Logger tcpLogger = LoggerFactory.getLogger("tcp");
+
+ public static String PT_CLIENT = "PT";
+ private static String WCS_CLIENT = "WCS";
+ private static String EMPTY_CLIENT = "EMPTY";
+ private static String END_STRING = "$";
+
+ private static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5,15,30, TimeUnit.MILLISECONDS,new ArrayBlockingQueue<>(20000));
+
+ private EmptyCheckService emptyCheckService;
+
+ private PlcService plcService;
+
+ public Decoder(PlcService plcService,EmptyCheckService emptyCheckService) {
+
+ super(20000,true,false, Unpooled.copiedBuffer(">".getBytes()),
+ Unpooled.copiedBuffer("$".getBytes()));
+ this.plcService = plcService;
+ this.emptyCheckService = emptyCheckService;
+ }
+
+ @Override
+ protected Object decode(ChannelHandlerContext ctx, ByteBuf in) throws Exception {
+
+ in = (ByteBuf) super.decode(ctx, in);
+ if(in == null){
+ log.debug("no data");
+ return null;
+ }
+ ClientRunnable clientRunnable = new ClientRunnable(in,ctx,plcService,emptyCheckService);
+ threadPoolExecutor.execute(clientRunnable);
+ return null;
+ }
+
+ public static class ClientRunnable implements Runnable {
+
+ private ByteBuf in;
+
+ private ChannelHandlerContext ctx;
+
+ private PlcService plcService;
+
+ private EmptyCheckService emptyCheckService;
+
+ public ClientRunnable(ByteBuf in,ChannelHandlerContext ctx,PlcService plcService,EmptyCheckService emptyCheckService){
+ this.ctx = ctx;
+ this.in = in;
+ this.plcService = plcService;
+ this.emptyCheckService = emptyCheckService;
+ }
+
+ @Override
+ public void run() {
+ String body = in.toString(Charset.forName("UTF-8"));
+ tcpLogger.info("receive client:{}, data length:{}",body, body.length());
+ Transmission transmission = new Transmission(body);
+ if("BP".equals(transmission.getHeader())){
+ //底部拍照
+ ClientChanel.sendMessage(transmission.getSRMNumber(),transmission.getBody());
+ }else if("HB".equals(transmission.getHeader())){
+ //心跳
+ ClientChanel.connect(transmission.getSRMNumber(),ctx.channel());
+ ClientChanel.sendMessage(transmission.getSRMNumber(),transmission.getBody());
+ }else if("TP".equals(transmission.getHeader())){
+ //顶部拍照
+ ClientChanel.connect(transmission.getSRMNumber(),ctx.channel());
+ ClientChanel.sendMessage(transmission.getSRMNumber(),transmission.getBody());
+ }else if("LC".equals(transmission.getHeader())){
+ //光源控制
+ ClientChanel.connect(transmission.getSRMNumber(),ctx.channel());
+ ClientChanel.sendMessage(transmission.getSRMNumber(),transmission.getBody());
+ }else if("DC".equals(transmission.getHeader())){
+ //断连
+ ClientChanel.connect(transmission.getSRMNumber(),ctx.channel());
+ ClientChanel.sendMessage(transmission.getSRMNumber(),transmission.getBody());
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/Encoder.java b/web/src/main/java/com/zhehekeji/web/service/client/Encoder.java
new file mode 100644
index 0000000..c305527
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/Encoder.java
@@ -0,0 +1,24 @@
+package com.zhehekeji.web.service.client;
+
+import io.netty.buffer.ByteBuf;
+import io.netty.channel.ChannelHandlerContext;
+import io.netty.handler.codec.MessageToByteEncoder;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.nio.charset.StandardCharsets;
+
+/**
+ * 客户端传输协议 以>结尾
+ */
+public class Encoder extends MessageToByteEncoder {
+ private static String END_STRING = ">";
+
+ private static final Logger tcpLogger = LoggerFactory.getLogger("tcp");
+ @Override
+ protected void encode(ChannelHandlerContext channelHandlerContext, String data, ByteBuf byteBuf) throws Exception {
+ data = data + END_STRING;
+ tcpLogger.info("send to client:{}, length:{}",data, data.length());
+ byteBuf.writeBytes(data.getBytes(StandardCharsets.UTF_8));
+ }
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/MessageConverter.java b/web/src/main/java/com/zhehekeji/web/service/client/MessageConverter.java
new file mode 100644
index 0000000..5f767f0
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/MessageConverter.java
@@ -0,0 +1,13 @@
+package com.zhehekeji.web.service.client;
+
+import org.springframework.stereotype.Component;
+
+/**
+ * 普天的消息 转给盘点客户端
+ */
+@Component
+public class MessageConverter {
+
+
+
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/NettyConnectHandler.java b/web/src/main/java/com/zhehekeji/web/service/client/NettyConnectHandler.java
new file mode 100644
index 0000000..fe55324
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/NettyConnectHandler.java
@@ -0,0 +1,44 @@
+package com.zhehekeji.web.service.client;
+
+import io.netty.channel.ChannelHandlerContext;
+import io.netty.channel.ChannelInboundHandlerAdapter;
+import lombok.extern.slf4j.Slf4j;
+
+import java.net.InetSocketAddress;
+
+/**
+ * 客户端的上下线
+ *
+ * @author Administrator
+ *
+ */
+@Slf4j
+public class NettyConnectHandler extends ChannelInboundHandlerAdapter {
+
+ /**
+ * 建立连接时
+ */
+ @Override
+ public void channelActive(ChannelHandlerContext ctx) throws Exception {
+ InetSocketAddress socketAddress = (InetSocketAddress) ctx.channel().remoteAddress();
+ String clientIp = socketAddress.getAddress().getHostAddress();
+ int clientPort = socketAddress.getPort();
+ log.info("ip:{} port:{} connected",clientIp, clientPort);
+ ctx.fireChannelActive();
+ }
+
+ /**
+ * 关闭连接时
+ */
+ @Override
+ public void channelInactive(ChannelHandlerContext ctx) throws Exception {
+ InetSocketAddress socketAddress = (InetSocketAddress) ctx.channel().remoteAddress();
+ String clientIp = socketAddress.getAddress().getHostAddress();
+ int clientPort = socketAddress.getPort();
+ log.info("ip:{} port:{} disconnected",clientIp, clientPort);
+ String ID = ClientChanel.getIDFromIp(clientIp);
+ //设置客户端下线
+ ClientChanel.disConnect(ID);
+ }
+
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/NettyServer.java b/web/src/main/java/com/zhehekeji/web/service/client/NettyServer.java
new file mode 100644
index 0000000..a52bb4e
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/NettyServer.java
@@ -0,0 +1,63 @@
+package com.zhehekeji.web.service.client;
+
+import com.zhehekeji.web.service.EmptyCheckService;
+import com.zhehekeji.web.service.PlcService;
+import io.netty.bootstrap.ServerBootstrap;
+import io.netty.channel.ChannelFuture;
+import io.netty.channel.ChannelInitializer;
+import io.netty.channel.EventLoopGroup;
+import io.netty.channel.nio.NioEventLoopGroup;
+import io.netty.channel.socket.SocketChannel;
+import io.netty.channel.socket.nio.NioServerSocketChannel;
+import lombok.SneakyThrows;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+@Component
+public class NettyServer {
+
+ @Resource
+ private PlcService plcService;
+
+ @Resource
+ private EmptyCheckService emptyCheckService;
+
+ public void CreateNettyServer(int port) throws InterruptedException {
+ Thread thread = new Thread(new Runnable() {
+ @SneakyThrows
+ @Override
+ public void run() {
+ EventLoopGroup bossGroup = new NioEventLoopGroup();
+ // 从线程组, 老板线程组会把任务丢给他,让手下线程组去做任务
+ EventLoopGroup workerGroup = new NioEventLoopGroup();
+
+ try {
+ // netty服务器的创建, 辅助工具类,用于服务器通道的一系列配置
+ ServerBootstrap serverBootstrap = new ServerBootstrap();
+ serverBootstrap.group(bossGroup, workerGroup) //绑定两个线程组
+ .channel(NioServerSocketChannel.class) //指定NIO的模式
+
+ .childHandler(new ChannelInitializer() {
+ @Override
+ public void initChannel(SocketChannel ch) {
+ ch.pipeline().addLast(new NettyConnectHandler());
+ ch.pipeline().addLast(new Decoder(plcService,emptyCheckService));
+ ch.pipeline().addLast(new Encoder());
+ }}); // 子处理器,用于处理workerGroup
+
+ // 启动server,并且设置8088为启动的端口号,同时启动方式为同步
+ ChannelFuture channelFuture = serverBootstrap.bind(port).sync();
+
+ // 监听关闭的channel,设置位同步方式
+ channelFuture.channel().closeFuture().sync();
+ } finally {
+ //退出线程组
+ bossGroup.shutdownGracefully();
+ workerGroup.shutdownGracefully();
+ }
+ }
+ });
+ thread.start();
+ }
+}
diff --git a/web/src/main/java/com/zhehekeji/web/service/client/Transmission.java b/web/src/main/java/com/zhehekeji/web/service/client/Transmission.java
new file mode 100644
index 0000000..a9111a4
--- /dev/null
+++ b/web/src/main/java/com/zhehekeji/web/service/client/Transmission.java
@@ -0,0 +1,48 @@
+package com.zhehekeji.web.service.client;
+
+import lombok.Data;
+
+@Data
+public class Transmission {
+
+ private String body;
+ private String header;
+ private String Split = "&";
+
+ private String SRMNumber;
+
+ private Boolean success;
+ private String url;
+ private String number;
+
+
+// public String toString(){
+// StringBuffer sb = new StringBuffer(header);
+// sb.append(Split).append(SRMNumber).append(Split).append(goodsLocation).append(Split)
+// .append(taskNo).append(Split).append(code)
+// .append(Split).append(count).append(Split).append(visualTest);
+// return sb.toString();
+// }
+ public Transmission(String body){
+ this.body = body;
+ String [] strings = body.split(Split);
+ if(strings.length >= 2){
+ this.header= strings[0];
+ this.SRMNumber= strings[1];
+ }
+ if(strings.length >= 4){
+ this.success= !strings[2].equals("0");
+ this.url= strings[3];
+ }
+ if(strings.length >= 5){
+ this.number= strings[4];
+ }
+ }
+ public static void main(String[] args) {
+ Transmission t = new Transmission("TP&6&2121&UL062009050111&0&name1&25>");
+ System.out.println(t);
+ }
+ public String getHeader(){
+ return this.header;
+ }
+}
diff --git a/web/src/main/resources/application-prod.yml b/web/src/main/resources/application-prod.yml
index 2387d7d..da18d85 100644
--- a/web/src/main/resources/application-prod.yml
+++ b/web/src/main/resources/application-prod.yml
@@ -7,14 +7,14 @@ spring:
maxWait: 60000
minEvictableIdleTimeMillis: 300000
minIdle: 15
- password: Leaper@123
+ password: root
poolPreparedStatements: true
testOnBorrow: true
testOnReturn: false
testWhileIdle: false
timeBetweenEvictionRunsMillis: 60000
type: com.alibaba.druid.pool.DruidDataSource
- url: jdbc:mysql://192.168.77.91:3306/lia_duoji?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
+ url: jdbc:mysql://127.0.0.1:3306/lia_duoji?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root
validationQuery: SELECT 1 FROM DUAL
# --------本服务端口号
@@ -71,6 +71,7 @@ videoStyleConfig:
# -------------type 0:没有光源 1:利珀光源控制器JYDam 2:利珀视觉控制器
# ----------- num:总共多少个光源端口 index:需要控制的是哪个
# ------------ 利珀视觉控制器id从1开始,光源控制器从0开始
+serverPort: 2001
lightSource:
type: 2
num: 4