diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..73f69e0
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..51064bf
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 0000000..f5b4107
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ mysql.8
+ true
+ com.mysql.cj.jdbc.Driver
+ jdbc:mysql://8.130.70.43:3306
+ $ProjectFileDir$
+
+
+
\ No newline at end of file
diff --git a/.idea/easyCodeTableSetting.xml b/.idea/easyCodeTableSetting.xml
new file mode 100644
index 0000000..f17c2be
--- /dev/null
+++ b/.idea/easyCodeTableSetting.xml
@@ -0,0 +1,285 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..d8b2670
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..6560a98
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..4dd12fb
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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..47a7a38
--- /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..b8e5850
--- /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__cn_hutool_hutool_all_5_5_7.xml b/.idea/libraries/Maven__cn_hutool_hutool_all_5_5_7.xml
new file mode 100644
index 0000000..6036b08
--- /dev/null
+++ b/.idea/libraries/Maven__cn_hutool_hutool_all_5_5_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_1_2_18.xml b/.idea/libraries/Maven__com_alibaba_druid_1_2_18.xml
new file mode 100644
index 0000000..a7b5f07
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_1_2_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_18.xml b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_18.xml
new file mode 100644
index 0000000..1edd44e
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_alibaba_fastjson_1_2_75.xml b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_75.xml
new file mode 100644
index 0000000..a11ae9e
--- /dev/null
+++ b/.idea/libraries/Maven__com_alibaba_fastjson_1_2_75.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_alibabacloud_dysmsapi20170525_2_0_24.xml b/.idea/libraries/Maven__com_aliyun_alibabacloud_dysmsapi20170525_2_0_24.xml
new file mode 100644
index 0000000..d41dae6
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_alibabacloud_dysmsapi20170525_2_0_24.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_gateway_pop_0_1_13_beta.xml b/.idea/libraries/Maven__com_aliyun_aliyun_gateway_pop_0_1_13_beta.xml
new file mode 100644
index 0000000..d5e96e8
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_gateway_pop_0_1_13_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_http_apache_0_1_13_beta.xml b/.idea/libraries/Maven__com_aliyun_aliyun_http_apache_0_1_13_beta.xml
new file mode 100644
index 0000000..3cf8d7f
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_http_apache_0_1_13_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_auth_0_1_13_beta.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_auth_0_1_13_beta.xml
new file mode 100644
index 0000000..a25c1ed
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_auth_0_1_13_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_core_0_1_13_beta.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_core_0_1_13_beta.xml
new file mode 100644
index 0000000..b8993c3
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_core_0_1_13_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_5_16.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_5_16.xml
new file mode 100644
index 0000000..88993f3
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_5_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_dysmsapi_2_1_0.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_dysmsapi_2_1_0.xml
new file mode 100644
index 0000000..7644916
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_dysmsapi_2_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_kms_2_11_0.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_kms_2_11_0.xml
new file mode 100644
index 0000000..b90b489
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_kms_2_11_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_ram_3_1_0.xml b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_ram_3_1_0.xml
new file mode 100644
index 0000000..eb533a1
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_ram_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_darabonba_java_core_0_1_13_beta.xml b/.idea/libraries/Maven__com_aliyun_darabonba_java_core_0_1_13_beta.xml
new file mode 100644
index 0000000..f1df539
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_darabonba_java_core_0_1_13_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_3_15_1.xml b/.idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_3_15_1.xml
new file mode 100644
index 0000000..569f60a
--- /dev/null
+++ b/.idea/libraries/Maven__com_aliyun_oss_aliyun_sdk_oss_3_15_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_2.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_2.xml
new file mode 100644
index 0000000..3442cf8
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_1.xml
new file mode 100644
index 0000000..d1b0238
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_2.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_2.xml
new file mode 100644
index 0000000..45c89d5
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_1.xml
new file mode 100644
index 0000000..3e2b758
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_1.xml
new file mode 100644
index 0000000..677a0a3
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.xml
new file mode 100644
index 0000000..73b6b92
--- /dev/null
+++ b/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.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..4021d3b
--- /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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.xml
new file mode 100644
index 0000000..2f6521e
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_4.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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.xml
new file mode 100644
index 0000000..0e91e88
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_4.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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.xml
new file mode 100644
index 0000000..b5d657c
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_4.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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.xml
new file mode 100644
index 0000000..d603e3f
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_4.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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.xml
new file mode 100644
index 0000000..1041ad8
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_4.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_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml
new file mode 100644
index 0000000..8e1332d
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_3_2.xml b/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_3_2.xml
new file mode 100644
index 0000000..fce766b
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_8_6.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_6.xml
new file mode 100644
index 0000000..dd1e5a5
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_6.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..1aaab20
--- /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_rabbitmq_amqp_client_5_9_0.xml b/.idea/libraries/Maven__com_rabbitmq_amqp_client_5_9_0.xml
new file mode 100644
index 0000000..5a37d4e
--- /dev/null
+++ b/.idea/libraries/Maven__com_rabbitmq_amqp_client_5_9_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..32f7ded
--- /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..e1fc237
--- /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..7105fe4
--- /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_vdurmont_emoji_java_5_1_1.xml b/.idea/libraries/Maven__com_vdurmont_emoji_java_5_1_1.xml
new file mode 100644
index 0000000..96bee31
--- /dev/null
+++ b/.idea/libraries/Maven__com_vdurmont_emoji_java_5_1_1.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..b15ac6c
--- /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__commons_codec_commons_codec_1_14.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_14.xml
new file mode 100644
index 0000000..14f1024
--- /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__commons_logging_commons_logging_1_2.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml
new file mode 100644
index 0000000..0bb2b91
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml b/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml
new file mode 100644
index 0000000..c8e8bb8
--- /dev/null
+++ b/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_6_RELEASE.xml b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_6_RELEASE.xml
new file mode 100644
index 0000000..6f9ed55
--- /dev/null
+++ b/.idea/libraries/Maven__io_lettuce_lettuce_core_5_3_6_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_58_Final.xml
new file mode 100644
index 0000000..7cb53bd
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_58_Final.xml
new file mode 100644
index 0000000..804d3d5
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_58_Final.xml
new file mode 100644
index 0000000..912d3d2
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_58_Final.xml
new file mode 100644
index 0000000..03b7df0
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_58_Final.xml
new file mode 100644
index 0000000..8a36c19
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_58_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_58_Final.xml
new file mode 100644
index 0000000..85766dc
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_58_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_opentracing_opentracing_api_0_33_0.xml b/.idea/libraries/Maven__io_opentracing_opentracing_api_0_33_0.xml
new file mode 100644
index 0000000..2d783a6
--- /dev/null
+++ b/.idea/libraries/Maven__io_opentracing_opentracing_api_0_33_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_opentracing_opentracing_noop_0_33_0.xml b/.idea/libraries/Maven__io_opentracing_opentracing_noop_0_33_0.xml
new file mode 100644
index 0000000..5a0b697
--- /dev/null
+++ b/.idea/libraries/Maven__io_opentracing_opentracing_noop_0_33_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_opentracing_opentracing_util_0_33_0.xml b/.idea/libraries/Maven__io_opentracing_opentracing_util_0_33_0.xml
new file mode 100644
index 0000000..7d6078e
--- /dev/null
+++ b/.idea/libraries/Maven__io_opentracing_opentracing_util_0_33_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_13_RELEASE.xml b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_13_RELEASE.xml
new file mode 100644
index 0000000..ec8be82
--- /dev/null
+++ b/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_13_RELEASE.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..ef55b0d
--- /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..72c076f
--- /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..73d397c
--- /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_activation_1_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml
new file mode 100644
index 0000000..5459cc9
--- /dev/null
+++ b/.idea/libraries/Maven__javax_activation_activation_1_1_1.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..993bb08
--- /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_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..c95f8a8
--- /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__mysql_mysql_connector_java_8_0_22.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_22.xml
new file mode 100644
index 0000000..4225a21
--- /dev/null
+++ b/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_19.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_19.xml
new file mode 100644
index 0000000..27f15ad
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_19.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_19.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_19.xml
new file mode 100644
index 0000000..58e701f
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_19.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..8736fb6
--- /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..6c5b78d
--- /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_pool2_2_8_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_8_1.xml
new file mode 100644
index 0000000..bfe72b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_client5_httpclient5_5_1_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_client5_httpclient5_5_1_3.xml
new file mode 100644
index 0000000..17ca37f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_client5_httpclient5_5_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_5_1_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_5_1_3.xml
new file mode 100644
index 0000000..7037e77
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_5_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_h2_5_1_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_h2_5_1_3.xml
new file mode 100644
index 0000000..2760357
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_core5_httpcore5_h2_5_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml
new file mode 100644
index 0000000..4ebd31a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.xml
new file mode 100644
index 0000000..60045b0
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_14.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..850fac3
--- /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_13_3.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
new file mode 100644
index 0000000..63606ae
--- /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_tomcat_embed_tomcat_embed_core_9_0_41.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_41.xml
new file mode 100644
index 0000000..b836745
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_41.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_41.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_41.xml
new file mode 100644
index 0000000..9fc1842
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_41.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..9d8310a
--- /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_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..7577924
--- /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_bouncycastle_bcprov_jdk15on_1_70.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_70.xml
new file mode 100644
index 0000000..19ed7d9
--- /dev/null
+++ b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_70.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
new file mode 100644
index 0000000..a50e6f9
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml b/.idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml
new file mode 100644
index 0000000..0307be0
--- /dev/null
+++ b/.idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_30.xml b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_30.xml
new file mode 100644
index 0000000..1700360
--- /dev/null
+++ b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_30.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..232b851
--- /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..c8ed2f2
--- /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..07e8f08
--- /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..b77b702
--- /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_hibernate_validator_hibernate_validator_6_1_7_Final.xml b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml
new file mode 100644
index 0000000..c0c82da
--- /dev/null
+++ b/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_1_7_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml b/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml
new file mode 100644
index 0000000..3957f14
--- /dev/null
+++ b/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_6.xml b/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_6.xml
new file mode 100644
index 0000000..a8597a7
--- /dev/null
+++ b/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_6.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..e77ca66
--- /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_jdom_jdom2_2_0_6.xml b/.idea/libraries/Maven__org_jdom_jdom2_2_0_6.xml
new file mode 100644
index 0000000..d5cce74
--- /dev/null
+++ b/.idea/libraries/Maven__org_jdom_jdom2_2_0_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jetbrains_annotations_24_1_0.xml b/.idea/libraries/Maven__org_jetbrains_annotations_24_1_0.xml
new file mode 100644
index 0000000..d50eb80
--- /dev/null
+++ b/.idea/libraries/Maven__org_jetbrains_annotations_24_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json_json_20170516.xml b/.idea/libraries/Maven__org_json_json_20170516.xml
new file mode 100644
index 0000000..f0c042e
--- /dev/null
+++ b/.idea/libraries/Maven__org_json_json_20170516.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_3.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_3.xml
new file mode 100644
index 0000000..bc45a70
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_3.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_3.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_3.xml
new file mode 100644
index 0000000..592fad4
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_3.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_3.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_3.xml
new file mode 100644
index 0000000..ea125e0
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_3.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_3.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_3.xml
new file mode 100644
index 0000000..6155c91
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_3.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_3.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_3.xml
new file mode 100644
index 0000000..ccc976e
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_3.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_3.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_3.xml
new file mode 100644
index 0000000..55799bd
--- /dev/null
+++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_3.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..cd49c31
--- /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..5359ec7
--- /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_5_6.xml b/.idea/libraries/Maven__org_mybatis_mybatis_3_5_6.xml
new file mode 100644
index 0000000..f9a4e1b
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_3_5_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_5.xml b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_5.xml
new file mode 100644
index 0000000..714eed9
--- /dev/null
+++ b/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_5.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..14589bf
--- /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..11792b4
--- /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_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
new file mode 100644
index 0000000..ab504af
--- /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_16.xml b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_16.xml
new file mode 100644
index 0000000..ae5d5e6
--- /dev/null
+++ b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_16.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..d4a8513
--- /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..6d836d6
--- /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_30.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
new file mode 100644
index 0000000..e815fb6
--- /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_30.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
new file mode 100644
index 0000000..b99a5ac
--- /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_amqp_spring_amqp_2_2_14_RELEASE.xml b/.idea/libraries/Maven__org_springframework_amqp_spring_amqp_2_2_14_RELEASE.xml
new file mode 100644
index 0000000..1cf352a
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_amqp_spring_amqp_2_2_14_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_amqp_spring_rabbit_2_2_14_RELEASE.xml b/.idea/libraries/Maven__org_springframework_amqp_spring_rabbit_2_2_14_RELEASE.xml
new file mode 100644
index 0000000..f61c085
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_amqp_spring_rabbit_2_2_14_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..b48454f
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..f9f3ea2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_8_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_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..066c06a
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..49bedcf
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_8_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..23881b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_amqp_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..43ead84
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..a30e815
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..3dd8ac2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..fc29be5
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..b52b09c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..dd1f1db
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..bc5718b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..d69a4cf
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_8_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_8_RELEASE.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_8_RELEASE.xml
new file mode 100644
index 0000000..1d83718
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_8_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_6_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_3_6_RELEASE.xml
new file mode 100644
index 0000000..df4ff05
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_3_6_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_6_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_3_6_RELEASE.xml
new file mode 100644
index 0000000..f1bf8a0
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_3_6_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_6_RELEASE.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_6_RELEASE.xml
new file mode 100644
index 0000000..b9b21a2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_3_6_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_2_5_RELEASE.xml b/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_2_5_RELEASE.xml
new file mode 100644
index 0000000..e504417
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..92a9c99
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..4102a72
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..689e1c9
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_5_2_12_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_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..2f25afb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..81586b3
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..f3d3911
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..df46ffb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..f68127f
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_messaging_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_messaging_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..02afb69
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_messaging_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..4e751a3
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_oxm_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..b2732b5
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..949e4a3
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..61d2315
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_5_2_12_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_12_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_12_RELEASE.xml
new file mode 100644
index 0000000..3522c1c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_12_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..d900939
--- /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_26.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml
new file mode 100644
index 0000000..f6afad0
--- /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__stax_stax_api_1_0_1.xml b/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
new file mode 100644
index 0000000..b38e5b7
--- /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..8bbd8a5
--- /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..ec0d74a
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/shining-child-stars.iml b/.idea/shining-child-stars.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/shining-child-stars.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ 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/README.md b/README.md
deleted file mode 100644
index b6b9778..0000000
--- a/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# child_star
-
diff --git a/doubao_community_backend-master/.gitignore b/doubao_community_backend-master/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/doubao_community_backend-master/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/doubao_community_backend-master/pom.xml b/doubao_community_backend-master/pom.xml
new file mode 100644
index 0000000..8bb8873
--- /dev/null
+++ b/doubao_community_backend-master/pom.xml
@@ -0,0 +1,201 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+
+ 2.3.8.RELEASE
+
+
+ com.lkx
+ farmershop
+ 0.0.1-SNAPSHOT
+ farmerShop
+
+ Demo project for Spring Boot
+
+ 1.8
+ UTF-8
+ UTF-8
+ 3.4.2
+ 1.2.75
+ 5.5.7
+ 0.9.1
+ 5.1.1
+
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.2.18
+
+
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ com.aliyun.oss
+ aliyun-sdk-oss
+ 3.15.1
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
+ javax.activation
+ activation
+ 1.1.1
+
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ 2.3.3
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.20
+
+
+
+
+ io.jsonwebtoken
+ jjwt
+ ${jwt.version}
+
+
+
+ com.vdurmont
+ emoji-java
+ ${emoji-java.version}
+
+
+
+ org.apache.commons
+ commons-pool2
+
+
+
+ cn.hutool
+ hutool-all
+ ${hutool.version}
+
+
+
+ mysql
+ mysql-connector-java
+ runtime
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ ${mybatis-plus.version}
+
+
+
+ com.alibaba
+ fastjson
+ ${fastjson.version}
+
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-amqp
+
+
+
+
+ com.aliyun
+ aliyun-java-sdk-core
+ 4.5.16
+
+
+ com.aliyun
+ aliyun-java-sdk-dysmsapi
+ 2.1.0
+
+
+
+ com.aliyun
+ alibabacloud-dysmsapi20170525
+ 2.0.24
+
+
+
+
+ org.hibernate.validator
+ hibernate-validator
+
+
+
+ com.baomidou
+ mybatis-plus-generator
+ 3.4.1
+
+
+ org.freemarker
+ freemarker
+ 2.3.30
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
+
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/FarmerShopApplication.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/FarmerShopApplication.java
new file mode 100644
index 0000000..08fcd1c
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/FarmerShopApplication.java
@@ -0,0 +1,25 @@
+package com.lkx.farmershop;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.servlet.FilterRegistrationBean;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+import org.springframework.context.annotation.Bean;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@MapperScan("com.lkx.farmershop.mapper")
+@SpringBootApplication
+@EnableScheduling
+public class FarmerShopApplication extends SpringBootServletInitializer {
+ @Override
+ protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
+ return builder.sources(FarmerShopApplication.class);
+ }
+
+ public static void main(String[] args) {
+ SpringApplication.run(FarmerShopApplication.class, args);
+ }
+}
+
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssProperties.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssProperties.java
new file mode 100644
index 0000000..de4773b
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssProperties.java
@@ -0,0 +1,17 @@
+package com.lkx.farmershop.common.AiOSS;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+@Component
+@ConfigurationProperties(prefix = "alioss")
+@Data
+public class AliOssProperties {
+
+ private String endpoint;
+ private String accessKeyId;
+ private String accessKeySecret;
+ private String bucketName;
+
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssUtil.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssUtil.java
new file mode 100644
index 0000000..8d28947
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/AliOssUtil.java
@@ -0,0 +1,70 @@
+package com.lkx.farmershop.common.AiOSS;
+
+import com.aliyun.oss.ClientException;
+import com.aliyun.oss.OSS;
+import com.aliyun.oss.OSSClientBuilder;
+import com.aliyun.oss.OSSException;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.extern.slf4j.Slf4j;
+
+import java.io.ByteArrayInputStream;
+
+@Data
+@AllArgsConstructor
+@Slf4j
+public class AliOssUtil {
+
+ private String endpoint;
+ private String accessKeyId;
+ private String accessKeySecret;
+ private String bucketName;
+
+/*
+ * 文件上传
+ *
+ * @param bytes
+ * @param objectName
+ * @return
+
+*/
+ public String upload(byte[] bytes, String objectName) {
+
+ // 创建OSSClient实例。
+ OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
+
+ try {
+ // 创建PutObject请求。
+ ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(bytes));
+ } catch (OSSException oe) {
+ System.out.println("Caught an OSSException, which means your request made it to OSS, "
+ + "but was rejected with an error response for some reason.");
+ System.out.println("Error Message:" + oe.getErrorMessage());
+ System.out.println("Error Code:" + oe.getErrorCode());
+ System.out.println("Request ID:" + oe.getRequestId());
+ System.out.println("Host ID:" + oe.getHostId());
+ } catch (ClientException ce) {
+ System.out.println("Caught an ClientException, which means the client encountered "
+ + "a serious internal problem while trying to communicate with OSS, "
+ + "such as not being able to access the network.");
+ System.out.println("Error Message:" + ce.getMessage());
+ } finally {
+ if (ossClient != null) {
+ ossClient.shutdown();
+ }
+ }
+
+ //文件访问路径规则 https://BucketName.Endpoint/ObjectName
+ StringBuilder stringBuilder = new StringBuilder("https://");
+ stringBuilder
+ .append(bucketName)
+ .append(".")
+ .append(endpoint)
+ .append("/")
+ .append(objectName);
+
+ log.info("文件上传到:{}", stringBuilder.toString());
+
+ return stringBuilder.toString();
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/OssConfiguration.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/OssConfiguration.java
new file mode 100644
index 0000000..3417793
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/AiOSS/OssConfiguration.java
@@ -0,0 +1,24 @@
+package com.lkx.farmershop.common.AiOSS;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 配置类,用于创建AliOssUtil对象
+ */
+@Configuration
+@Slf4j
+public class OssConfiguration {
+
+ @Bean
+ @ConditionalOnMissingBean
+ public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties){
+ log.info("开始创建阿里云上传工具类对象:{}",aliOssProperties);
+ return new AliOssUtil(aliOssProperties.getEndpoint(),
+ aliOssProperties.getAccessKeyId(),
+ aliOssProperties.getAccessKeySecret(),
+ aliOssProperties.getBucketName());
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/CodeGenerator.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/CodeGenerator.java
new file mode 100644
index 0000000..a9d5c32
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/CodeGenerator.java
@@ -0,0 +1,128 @@
+package com.lkx.farmershop.common;
+
+
+
+import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
+import com.baomidou.mybatisplus.core.toolkit.StringPool;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.generator.AutoGenerator;
+import com.baomidou.mybatisplus.generator.config.*;
+import com.baomidou.mybatisplus.generator.config.po.TableInfo;
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Scanner;
+
+public class CodeGenerator {
+
+ /**
+ *
+ * 读取控制台内容
+ *
+ */
+ public static String scanner(String tip) {
+ Scanner scanner = new Scanner(System.in);
+ StringBuilder help = new StringBuilder();
+ help.append("请输入" + tip + ":");
+ System.out.println(help.toString());
+ if (scanner.hasNext()) {
+ String ipt = scanner.next();
+ if (StringUtils.isNotBlank(ipt)) {
+ return ipt;
+ }
+ }
+ throw new MybatisPlusException("请输入正确的" + tip + "!");
+ }
+
+ public static void main(String[] args) {
+ // 代码生成器
+ AutoGenerator mpg = new AutoGenerator();
+
+ // 全局配置
+ GlobalConfig gc = new GlobalConfig();
+ String projectPath = System.getProperty("Farmer.dir");
+ gc.setOutputDir(projectPath + "/src/main/java");
+ gc.setAuthor("lkx");
+ gc.setOpen(false);
+ // gc.setSwagger2(true); 实体属性 Swagger2 注解
+ mpg.setGlobalConfig(gc);
+
+ // 数据源配置
+ DataSourceConfig dsc = new DataSourceConfig();
+ dsc.setUrl("jdbc:mysql://localhost:3306/farmer_friend?useSSL=false&serverTimezone=Asia/Shanghai");
+ // dsc.setSchemaName("public");
+ dsc.setDriverName("com.mysql.cj.jdbc.Driver");
+ dsc.setUsername("root");
+ dsc.setPassword("1234");
+ mpg.setDataSource(dsc);
+
+ // 包配置
+ PackageConfig pc = new PackageConfig();
+ pc.setParent("com.lkx.farmershop").setEntity("model.entity");
+ mpg.setPackageInfo(pc);
+
+
+ // 如果模板引擎是 freemarker
+ String templatePath = "/templates/mapper.xml.ftl";
+ // 如果模板引擎是 velocity
+ // String templatePath = "/templates/mapper.xml.vm";
+
+ // 自定义输出配置
+ List focList = new ArrayList<>();
+ // 自定义配置会被优先输出
+ focList.add(new FileOutConfig(templatePath) {
+ @Override
+ public String outputFile(TableInfo tableInfo) {
+ // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
+ return projectPath + "/src/main/resources/mapper/" + pc.getModuleName()
+ + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
+ }
+ });
+ /*
+ cfg.setFileCreate(new IFileCreate() {
+ @Override
+ public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) {
+ // 判断自定义文件夹是否需要创建
+ checkDir("调用默认方法创建的目录,自定义目录用");
+ if (fileType == FileType.MAPPER) {
+ // 已经生成 mapper 文件判断存在,不想重新生成返回 false
+ return !new File(filePath).exists();
+ }
+ // 允许生成模板文件
+ return true;
+ }
+ });
+ */
+
+
+ // 配置模板
+ TemplateConfig templateConfig = new TemplateConfig();
+
+ // 配置自定义输出模板
+ //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别
+ // templateConfig.setEntity("templates/entity2.java");
+ // templateConfig.setService();
+ // templateConfig.setController();
+
+ templateConfig.setXml(null);
+ mpg.setTemplate(templateConfig);
+
+ // 策略配置
+ StrategyConfig strategy = new StrategyConfig();
+ strategy.setNaming(NamingStrategy.underline_to_camel);
+ strategy.setColumnNaming(NamingStrategy.underline_to_camel);
+
+ strategy.setEntityLombokModel(true);
+ strategy.setRestControllerStyle(true);
+ // 公共父类
+ // 写于父类中的公共字段
+ strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));
+ strategy.setControllerMappingHyphenStyle(true);
+// strategy.setTablePrefix(pc.getModuleName() + "_");
+ mpg.setStrategy(strategy);
+ mpg.setTemplateEngine(new FreemarkerTemplateEngine());
+ mpg.execute();
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/JacksonObjectMapper.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/JacksonObjectMapper.java
new file mode 100644
index 0000000..c3252ca
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/JacksonObjectMapper.java
@@ -0,0 +1,58 @@
+package com.lkx.farmershop.common;
+
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.module.SimpleModule;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.format.DateTimeFormatter;
+
+import static com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES;
+
+/**
+ * 对象映射器:基于jackson将Java对象转为json,或者将json转为Java对象
+ * 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]
+ * 从Java对象生成JSON的过程称为 [序列化Java对象到JSON]
+ */
+public class JacksonObjectMapper extends ObjectMapper {
+
+ public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
+ public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
+ //public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
+ public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";
+
+ public JacksonObjectMapper() {
+ super();
+ //收到未知属性时不报异常
+ this.configure(FAIL_ON_UNKNOWN_PROPERTIES, false);
+
+ //反序列化时,属性不存在的兼容处理
+ this.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
+
+ SimpleModule simpleModule = new SimpleModule()
+ .addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
+ .addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
+ .addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
+ .addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)))
+ .addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)))
+ .addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)))
+ .addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)))
+ .addSerializer(BigInteger.class, ToStringSerializer.instance)
+ .addSerializer(Long.class, ToStringSerializer.instance)
+ .addSerializer(BigDecimal.class, ToStringSerializer.instance);
+
+ //注册功能模块 例如,可以添加自定义序列化器和反序列化器
+ this.registerModule(simpleModule);
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiErrorCode.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiErrorCode.java
new file mode 100644
index 0000000..1cb9c39
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiErrorCode.java
@@ -0,0 +1,52 @@
+package com.lkx.farmershop.common.api;
+
+
+public enum ApiErrorCode implements IErrorCode {
+
+ /**
+ * 成功
+ */
+ SUCCESS(200, "操作成功"),
+ /**
+ * 失败
+ */
+ FAILED(-1, "操作失败"),
+ /**
+ * 未登录,Token过期
+ */
+ UNAUTHORIZED(401, "暂未登录或token已经过期"),
+ /**
+ * 权限不足
+ */
+ FORBIDDEN(403, "权限不足"),
+ /**
+ * 参数校验错误
+ */
+ VALIDATE_FAILED(404, "参数检验失败");
+
+ private final Integer code;
+ private final String message;
+
+ ApiErrorCode(int code, String message) {
+ this.code = code;
+ this.message = message;
+ }
+
+ @Override
+ public Integer getCode() {
+ return code;
+ }
+
+ @Override
+ public String getMessage() {
+ return message;
+ }
+
+ @Override
+ public String toString() {
+ return "ApiErrorCode{" +
+ "code=" + code +
+ ", message='" + message + '\'' +
+ '}';
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiResult.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiResult.java
new file mode 100644
index 0000000..dd07c17
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/ApiResult.java
@@ -0,0 +1,146 @@
+package com.lkx.farmershop.common.api;
+
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Optional;
+
+
+@Data
+@NoArgsConstructor
+public class ApiResult implements Serializable {
+
+ private static final long serialVersionUID = -4153430394359594346L;
+ /**
+ * 业务状态码
+ */
+ private long code;
+ /**
+ * 结果集
+ */
+ private T data;
+ /**
+ * 接口描述
+ */
+ private String message;
+
+ /**
+ * 全参
+ *
+ * @param code 业务状态码
+ * @param message 描述
+ * @param data 结果集
+ */
+ public ApiResult(long code, String message, T data) {
+ this.code = code;
+ this.message = message;
+ this.data = data;
+ }
+
+ public ApiResult(IErrorCode errorCode) {
+ errorCode = Optional.ofNullable(errorCode).orElse(ApiErrorCode.FAILED);
+ this.code = errorCode.getCode();
+ this.message = errorCode.getMessage();
+ }
+
+ /**
+ * 成功
+ *
+ * @param data 结果集
+ * @return {code:200,message:操作成功,data:自定义}
+ */
+ public static ApiResult success() {
+ return new ApiResult(ApiErrorCode.SUCCESS.getCode(), ApiErrorCode.SUCCESS.getMessage(), null);
+ }
+
+ /**
+ * 成功
+ *
+ * @param data 结果集
+ * @return {code:200,message:操作成功,data:自定义}
+ */
+ public static ApiResult success(T data) {
+ return new ApiResult(ApiErrorCode.SUCCESS.getCode(), ApiErrorCode.SUCCESS.getMessage(), data);
+ }
+
+ /**
+ * 成功
+ *
+ * @param data 结果集
+ * @param message 自定义提示信息
+ * @return {code:200,message:自定义,data:自定义}
+ */
+ public static ApiResult success(T data, String message) {
+ return new ApiResult(ApiErrorCode.SUCCESS.getCode(), message, data);
+ }
+
+ /**
+ * 失败返回结果
+ */
+ public static ApiResult failed() {
+ return failed(ApiErrorCode.FAILED);
+ }
+
+ /**
+ * 失败返回结果
+ *
+ * @param message 提示信息
+ * @return {code:枚举ApiErrorCode取,message:自定义,data:null}
+ */
+ public static ApiResult failed(String message) {
+ return new ApiResult(ApiErrorCode.FAILED.getCode(), message, null);
+ }
+
+ /**
+ * 失败
+ *
+ * @param errorCode 错误码
+ * @return {code:封装接口取,message:封装接口取,data:null}
+ */
+ public static ApiResult failed(IErrorCode errorCode) {
+ return new ApiResult(errorCode.getCode(), errorCode.getMessage(), null);
+ }
+
+ /**
+ * 失败返回结果
+ *
+ * @param errorCode 错误码
+ * @param message 错误信息
+ * @return {code:枚举ApiErrorCode取,message:自定义,data:null}
+ */
+ public static ApiResult failed(IErrorCode errorCode, String message) {
+ return new ApiResult(errorCode.getCode(), message, null);
+ }
+
+ /**
+ * 参数验证失败返回结果
+ */
+ public static ApiResult validateFailed() {
+ return failed(ApiErrorCode.VALIDATE_FAILED);
+ }
+
+ /**
+ * 参数验证失败返回结果
+ *
+ * @param message 提示信息
+ */
+ public static ApiResult validateFailed(String message) {
+ return new ApiResult(ApiErrorCode.VALIDATE_FAILED.getCode(), message, null);
+ }
+
+ /**
+ * 未登录返回结果
+ */
+ public static ApiResult unauthorized(T data) {
+ return new ApiResult(ApiErrorCode.UNAUTHORIZED.getCode(), ApiErrorCode.UNAUTHORIZED.getMessage(), data);
+ }
+
+ /**
+ * 未授权返回结果
+ */
+ public static ApiResult forbidden(T data) {
+ return new ApiResult(ApiErrorCode.FORBIDDEN.getCode(), ApiErrorCode.FORBIDDEN.getMessage(), data);
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/IErrorCode.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/IErrorCode.java
new file mode 100644
index 0000000..2cc65ba
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/api/IErrorCode.java
@@ -0,0 +1,18 @@
+package com.lkx.farmershop.common.api;
+
+
+public interface IErrorCode {
+ /**
+ * 错误编码: -1失败;200成功
+ *
+ * @return 错误编码
+ */
+ Integer getCode();
+
+ /**
+ * 错误描述
+ *
+ * @return 错误描述
+ */
+ String getMessage();
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/context/BaseContext.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/context/BaseContext.java
new file mode 100644
index 0000000..d625593
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/context/BaseContext.java
@@ -0,0 +1,22 @@
+package com.lkx.farmershop.common.context;
+
+import lombok.RequiredArgsConstructor;
+
+@RequiredArgsConstructor
+public class BaseContext {
+
+ public static ThreadLocal threadLocal = new ThreadLocal<>();
+
+ public static void setCurrentId(Long userId) {
+ threadLocal.set(userId);
+ }
+
+ public static Long getCurrentId() {
+ return threadLocal.get();
+ }
+
+ public static void removeCurrentId() {
+ threadLocal.remove();
+ }
+
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiAsserts.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiAsserts.java
new file mode 100644
index 0000000..2afea6d
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiAsserts.java
@@ -0,0 +1,24 @@
+package com.lkx.farmershop.common.exception;
+
+import com.lkx.farmershop.common.api.IErrorCode;
+
+
+public class ApiAsserts {
+ /**
+ * 抛失败异常
+ *
+ * @param message 说明
+ */
+ public static void fail(String message) {
+ throw new ApiException(message);
+ }
+
+ /**
+ * 抛失败异常
+ *
+ * @param errorCode 状态码
+ */
+ public static void fail(IErrorCode errorCode) {
+ throw new ApiException(errorCode);
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiException.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiException.java
new file mode 100644
index 0000000..7e853f8
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/ApiException.java
@@ -0,0 +1,21 @@
+package com.lkx.farmershop.common.exception;
+
+import com.lkx.farmershop.common.api.IErrorCode;
+
+
+public class ApiException extends RuntimeException {
+ private IErrorCode errorCode;
+
+ public ApiException(IErrorCode errorCode) {
+ super(errorCode.getMessage());
+ this.errorCode = errorCode;
+ }
+
+ public ApiException(String message) {
+ super(message);
+ }
+
+ public IErrorCode getErrorCode() {
+ return errorCode;
+ }
+}
diff --git a/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/GlobalExceptionHandler.java b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/GlobalExceptionHandler.java
new file mode 100644
index 0000000..a0211cd
--- /dev/null
+++ b/doubao_community_backend-master/src/main/java/com/lkx/farmershop/common/exception/GlobalExceptionHandler.java
@@ -0,0 +1,23 @@
+package com.lkx.farmershop.common.exception;//package com.knox.aurora.common.exception;
+
+import com.lkx.farmershop.common.api.ApiResult;
+import org.springframework.web.bind.annotation.ControllerAdvice;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.Map;
+
+@ControllerAdvice
+public class GlobalExceptionHandler {
+ /**
+ * 捕获自定义异常
+ */
+ @ResponseBody
+ @ExceptionHandler(value = ApiException.class)
+ public ApiResult