From 6e57f10dfc4559ad52d5b43d5a2bdfc2ca69f8eb Mon Sep 17 00:00:00 2001
From: Jerry <707344974@qq.com>
Date: Thu, 29 Oct 2020 18:51:32 +0800
Subject: [PATCH] =?UTF-8?q?commit=EF=BC=9A=E9=9B=86=E6=88=90knife4j?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
orange-demo-multi-service/.idea/$CACHE_FILE$ | 19 ++
.../.idea/codeStyles/Project.xml | 11 +
.../.idea/codeStyles/codeStyleConfig.xml | 5 +
orange-demo-multi-service/.idea/compiler.xml | 50 ++++
orange-demo-multi-service/.idea/encodings.xml | 28 +++
.../inspectionProfiles/Project_Default.xml | 176 +++++++++++++
.../inspectionProfiles/profiles_settings.xml | 5 +
...__ch_qos_logback_logback_classic_1_2_3.xml | 13 +
...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 +
.../Maven__cn_hutool_hutool_all_5_4_5.xml | 13 +
.../Maven__cn_jimmyshi_bean_query_1_1_5.xml | 13 +
...baba_sentinel_datasource_2_2_1_RELEASE.xml | 13 +
..._circuitbreaker_sentinel_2_2_1_RELEASE.xml | 13 +
...ter_alibaba_nacos_config_2_2_1_RELEASE.xml | 13 +
..._alibaba_nacos_discovery_2_2_1_RELEASE.xml | 13 +
...starter_alibaba_sentinel_2_2_1_RELEASE.xml | 13 +
..._csp_sentinel_annotation_aspectj_1_7_1.xml | 13 +
...tinel_api_gateway_adapter_common_1_7_1.xml | 13 +
..._sentinel_cluster_client_default_1_7_1.xml | 13 +
..._sentinel_cluster_common_default_1_7_1.xml | 13 +
..._sentinel_cluster_server_default_1_7_1.xml | 13 +
...n__com_alibaba_csp_sentinel_core_1_7_1.xml | 13 +
...sp_sentinel_datasource_extension_1_7_1.xml | 13 +
...ba_csp_sentinel_datasource_nacos_1_7_1.xml | 13 +
..._sentinel_parameter_flow_control_1_7_1.xml | 13 +
...aba_csp_sentinel_reactor_adapter_1_7_1.xml | 13 +
...nel_spring_cloud_gateway_adapter_1_7_1.xml | 13 +
..._sentinel_spring_webflux_adapter_1_7_1.xml | 13 +
...p_sentinel_spring_webmvc_adapter_1_7_1.xml | 13 +
...ba_csp_sentinel_transport_common_1_7_1.xml | 13 +
...p_sentinel_transport_simple_http_1_7_1.xml | 13 +
.../Maven__com_alibaba_druid_1_1_22.xml | 13 +
...ibaba_druid_spring_boot_starter_1_1_22.xml | 13 +
.../Maven__com_alibaba_fastjson_1_2_58.xml | 13 +
.../Maven__com_alibaba_fastjson_1_2_74.xml | 13 +
...ven__com_alibaba_nacos_nacos_api_1_2_1.xml | 13 +
...__com_alibaba_nacos_nacos_client_1_2_1.xml | 13 +
...__com_alibaba_nacos_nacos_common_1_2_1.xml | 13 +
...ba_spring_spring_context_support_1_0_6.xml | 13 +
.../Maven__com_fasterxml_classmate_1_5_1.xml | 13 +
...ackson_core_jackson_annotations_2_10_2.xml | 13 +
...erxml_jackson_core_jackson_core_2_10_2.xml | 13 +
...l_jackson_core_jackson_databind_2_10_2.xml | 13 +
...taformat_jackson_dataformat_xml_2_10_2.xml | 13 +
...aformat_jackson_dataformat_yaml_2_10_2.xml | 13 +
..._datatype_jackson_datatype_jdk8_2_10_2.xml | 13 +
...atatype_jackson_datatype_jsr310_2_10_2.xml | 13 +
...dule_jackson_module_afterburner_2_10_2.xml | 13 +
...jackson_module_jaxb_annotations_2_10_2.xml | 13 +
..._jackson_module_parameter_names_2_10_2.xml | 13 +
...fasterxml_woodstox_woodstox_core_5_0_3.xml | 13 +
...thub_ben_manes_caffeine_caffeine_2_8_1.xml | 13 +
...__com_github_jsqlparser_jsqlparser_2_0.xml | 13 +
...ven__com_github_luben_zstd_jni_1_4_3_1.xml | 13 +
...om_github_pagehelper_pagehelper_5_1_11.xml | 13 +
...elper_spring_boot_autoconfigure_1_2_13.xml | 13 +
..._pagehelper_spring_boot_starter_1_2_13.xml | 13 +
...ub_spotbugs_spotbugs_annotations_4_0_0.xml | 13 +
...en__com_github_virtuald_curvesapi_1_04.xml | 13 +
...en__com_github_virtuald_curvesapi_1_06.xml | 13 +
...hub_xiaoymin_knife4j_annotations_2_0_5.xml | 13 +
...com_github_xiaoymin_knife4j_core_2_0_5.xml | 13 +
...nife4j_micro_spring_boot_starter_2_0_5.xml | 13 +
...m_github_xiaoymin_knife4j_spring_2_0_5.xml | 13 +
...nife4j_spring_boot_autoconfigure_2_0_5.xml | 13 +
...ithub_xiaoymin_knife4j_spring_ui_2_0_5.xml | 13 +
..._com_google_code_findbugs_jsr305_3_0_2.xml | 13 +
...rorprone_error_prone_annotations_2_3_4.xml | 13 +
...__com_google_guava_failureaccess_1_0_1.xml | 13 +
...n__com_google_guava_guava_28_2_android.xml | 13 +
...9_0_empty_to_avoid_conflict_with_guava.xml | 13 +
...m_google_j2objc_j2objc_annotations_1_3.xml | 13 +
...hmap_concurrentlinkedhashmap_lru_1_4_2.xml | 13 +
...n__com_jayway_jsonpath_json_path_2_4_0.xml | 13 +
.../Maven__com_lmax_disruptor_3_4_2.xml | 13 +
...m_netflix_archaius_archaius_core_0_7_6.xml | 13 +
...om_netflix_hystrix_hystrix_core_1_5_18.xml | 13 +
...etflix_hystrix_hystrix_javanica_1_5_18.xml | 13 +
...ix_hystrix_metrics_event_stream_1_5_18.xml | 13 +
...x_hystrix_hystrix_serialization_1_5_18.xml | 13 +
...lix_commons_netflix_commons_util_0_3_0.xml | 13 +
...tflix_commons_netflix_statistics_0_1_1.xml | 13 +
...Maven__com_netflix_ribbon_ribbon_2_3_0.xml | 13 +
...__com_netflix_ribbon_ribbon_core_2_3_0.xml | 13 +
...netflix_ribbon_ribbon_httpclient_2_3_0.xml | 13 +
...tflix_ribbon_ribbon_loadbalancer_2_3_0.xml | 13 +
..._netflix_ribbon_ribbon_transport_2_3_0.xml | 13 +
...__com_netflix_servo_servo_core_0_12_21.xml | 13 +
...en__com_squareup_okhttp3_okhttp_3_12_0.xml | 13 +
.../Maven__com_squareup_okio_okio_1_17_2.xml | 13 +
..._contribs_jersey_apache_client4_1_19_1.xml | 13 +
...n__com_sun_jersey_jersey_client_1_19_1.xml | 13 +
...ven__com_sun_jersey_jersey_core_1_19_1.xml | 13 +
...ogle_android_json_0_0_20131108_vaadin1.xml | 13 +
.../Maven__com_zaxxer_HikariCP_3_4_2.xml | 13 +
...mons_beanutils_commons_beanutils_1_9_3.xml | 13 +
.../Maven__commons_cli_commons_cli_1_4.xml | 13 +
...aven__commons_codec_commons_codec_1_13.xml | 13 +
..._collections_commons_collections_3_2_2.xml | 13 +
...onfiguration_commons_configuration_1_8.xml | 13 +
...ns_fileupload_commons_fileupload_1_3_3.xml | 13 +
.../Maven__commons_io_commons_io_2_6.xml | 13 +
.../Maven__commons_lang_commons_lang_2_6.xml | 13 +
...centric_spring_boot_admin_client_2_2_3.xml | 13 +
...centric_spring_boot_admin_server_2_2_3.xml | 13 +
...c_spring_boot_admin_server_cloud_2_2_3.xml | 13 +
...tric_spring_boot_admin_server_ui_2_2_3.xml | 13 +
...spring_boot_admin_starter_client_2_2_3.xml | 13 +
...spring_boot_admin_starter_server_2_2_3.xml | 13 +
.../Maven__de_ruedigermoeller_fst_2_57.xml | 13 +
..._io_github_openfeign_feign_core_10_7_4.xml | 13 +
...thub_openfeign_feign_httpclient_10_7_4.xml | 13 +
..._github_openfeign_feign_hystrix_10_7_4.xml | 13 +
...io_github_openfeign_feign_slf4j_10_7_4.xml | 13 +
...github_openfeign_form_feign_form_3_8_0.xml | 13 +
...openfeign_form_feign_form_spring_3_8_0.xml | 13 +
.../Maven__io_jsonwebtoken_jjwt_0_9_1.xml | 13 +
...n__io_micrometer_micrometer_core_1_3_5.xml | 13 +
.../libraries/Maven__io_minio_minio_7_0_2.xml | 13 +
...en__io_netty_netty_buffer_4_1_45_Final.xml | 13 +
...ven__io_netty_netty_codec_4_1_45_Final.xml | 13 +
..._io_netty_netty_codec_dns_4_1_45_Final.xml | 13 +
...o_netty_netty_codec_http2_4_1_45_Final.xml | 13 +
...io_netty_netty_codec_http_4_1_45_Final.xml | 13 +
...o_netty_netty_codec_socks_4_1_45_Final.xml | 13 +
...en__io_netty_netty_common_4_1_45_Final.xml | 13 +
...n__io_netty_netty_handler_4_1_45_Final.xml | 13 +
...netty_netty_handler_proxy_4_1_45_Final.xml | 13 +
...__io_netty_netty_resolver_4_1_45_Final.xml | 13 +
..._netty_netty_resolver_dns_4_1_45_Final.xml | 13 +
..._io_netty_netty_transport_4_1_45_Final.xml | 13 +
...native_epoll_linux_x86_64_4_1_45_Final.xml | 13 +
...nsport_native_unix_common_4_1_45_Final.xml | 13 +
...tor_addons_reactor_extra_3_3_2_RELEASE.xml | 13 +
...ctor_netty_reactor_netty_0_9_5_RELEASE.xml | 13 +
...jectreactor_reactor_core_3_3_3_RELEASE.xml | 13 +
...aven__io_prometheus_simpleclient_0_5_0.xml | 13 +
...en__io_reactivex_rxjava2_rxjava_2_2_18.xml | 13 +
.../Maven__io_reactivex_rxjava_1_3_8.xml | 13 +
...eactivex_rxjava_reactive_streams_1_2_1.xml | 13 +
.../Maven__io_reactivex_rxnetty_0_4_9.xml | 13 +
...n__io_reactivex_rxnetty_contexts_0_4_9.xml | 13 +
...aven__io_reactivex_rxnetty_servo_0_4_9.xml | 13 +
...ingfox_springfox_bean_validators_2_9_2.xml | 13 +
...ven__io_springfox_springfox_core_2_9_2.xml | 13 +
...n__io_springfox_springfox_schema_2_9_2.xml | 13 +
...aven__io_springfox_springfox_spi_2_9_2.xml | 13 +
...o_springfox_springfox_spring_web_2_9_2.xml | 13 +
..._io_springfox_springfox_swagger2_2_9_2.xml | 13 +
...ringfox_springfox_swagger_common_2_9_2.xml | 13 +
..._io_swagger_swagger_annotations_1_5_20.xml | 13 +
..._io_swagger_swagger_annotations_1_5_22.xml | 13 +
...aven__io_swagger_swagger_models_1_5_21.xml | 13 +
...aven__io_swagger_swagger_models_1_5_22.xml | 13 +
...ctivation_jakarta_activation_api_1_2_2.xml | 13 +
...nnotation_jakarta_annotation_api_1_3_5.xml | 13 +
...alidation_jakarta_validation_api_2_0_2.xml | 13 +
...ta_xml_bind_jakarta_xml_bind_api_2_3_2.xml | 13 +
.../Maven__javax_cache_cache_api_1_1_1.xml | 13 +
.../Maven__javax_inject_javax_inject_1.xml | 13 +
..._javax_persistence_persistence_api_1_0.xml | 13 +
..._javax_servlet_javax_servlet_api_4_0_1.xml | 13 +
.../Maven__javax_ws_rs_jsr311_api_1_1_1.xml | 13 +
.../Maven__joda_time_joda_time_2_10_5.xml | 13 +
.../libraries/Maven__junit_junit_4_12.xml | 13 +
...ven__mysql_mysql_connector_java_8_0_19.xml | 13 +
...Maven__net_bytebuddy_byte_buddy_1_10_8.xml | 13 +
..._net_bytebuddy_byte_buddy_agent_1_10_8.xml | 13 +
.../Maven__net_jcip_jcip_annotations_1_0.xml | 13 +
...Maven__net_minidev_accessors_smart_1_2.xml | 13 +
.../Maven__net_minidev_json_smart_2_3.xml | 13 +
...pache_commons_commons_collections4_4_4.xml | 13 +
...g_apache_commons_commons_compress_1_19.xml | 13 +
...en__org_apache_commons_commons_csv_1_8.xml | 13 +
...__org_apache_commons_commons_lang3_3_9.xml | 13 +
...org_apache_commons_commons_pool2_2_7_0.xml | 13 +
...rg_apache_curator_curator_client_4_0_1.xml | 13 +
...apache_curator_curator_framework_4_0_1.xml | 13 +
...g_apache_curator_curator_recipes_4_3_0.xml | 13 +
...pache_httpcomponents_httpclient_4_5_11.xml | 13 +
..._apache_httpcomponents_httpcore_4_4_13.xml | 13 +
...__org_apache_kafka_kafka_clients_2_4_0.xml | 13 +
..._apache_logging_log4j_log4j_api_2_12_1.xml | 13 +
...apache_logging_log4j_log4j_core_2_12_1.xml | 13 +
..._apache_logging_log4j_log4j_jul_2_12_1.xml | 13 +
..._logging_log4j_log4j_slf4j_impl_2_12_1.xml | 13 +
...he_logging_log4j_log4j_to_slf4j_2_12_1.xml | 13 +
.../Maven__org_apache_poi_poi_3_17.xml | 13 +
.../Maven__org_apache_poi_poi_ooxml_3_17.xml | 13 +
.../Maven__org_apache_poi_poi_ooxml_4_1_2.xml | 13 +
..._org_apache_poi_poi_ooxml_schemas_3_17.xml | 13 +
...org_apache_poi_poi_ooxml_schemas_4_1_2.xml | 13 +
..._tomcat_embed_tomcat_embed_core_9_0_31.xml | 13 +
...he_tomcat_embed_tomcat_embed_el_9_0_31.xml | 13 +
...at_embed_tomcat_embed_websocket_9_0_31.xml | 13 +
...en__org_apache_xmlbeans_xmlbeans_2_6_0.xml | 13 +
...en__org_apache_xmlbeans_xmlbeans_3_1_0.xml | 13 +
..._apache_zookeeper_zookeeper_3_5_3_beta.xml | 13 +
..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 +
.../Maven__org_aspectj_aspectjrt_1_9_5.xml | 13 +
...Maven__org_aspectj_aspectjweaver_1_9_5.xml | 13 +
...Maven__org_assertj_assertj_core_3_13_2.xml | 13 +
...rg_attoparser_attoparser_2_0_5_RELEASE.xml | 13 +
...__org_bouncycastle_bcpkix_jdk15on_1_59.xml | 13 +
...__org_bouncycastle_bcprov_jdk15on_1_59.xml | 13 +
...kerframework_checker_compat_qual_2_5_5.xml | 13 +
...rg_checkerframework_checker_qual_3_1_0.xml | 13 +
...n__org_codehaus_woodstox_stax2_api_4_2.xml | 13 +
...aven__org_freemarker_freemarker_2_3_29.xml | 13 +
.../Maven__org_glassfish_jakarta_el_3_0_3.xml | 13 +
.../Maven__org_hamcrest_hamcrest_2_1.xml | 13 +
.../Maven__org_hamcrest_hamcrest_all_1_3.xml | 13 +
...__org_hdrhistogram_HdrHistogram_2_1_11.xml | 13 +
...dator_hibernate_validator_6_0_18_Final.xml | 13 +
...ven__org_javassist_javassist_3_21_0_GA.xml | 13 +
...ven__org_javassist_javassist_3_25_0_GA.xml | 13 +
...boss_logging_jboss_logging_3_4_1_Final.xml | 13 +
.../Maven__org_jodd_jodd_bean_5_0_13.xml | 13 +
.../Maven__org_jodd_jodd_core_5_0_13.xml | 13 +
..._org_junit_jupiter_junit_jupiter_5_5_2.xml | 13 +
..._junit_jupiter_junit_jupiter_api_5_5_2.xml | 13 +
...nit_jupiter_junit_jupiter_engine_5_5_2.xml | 13 +
...nit_jupiter_junit_jupiter_params_5_5_2.xml | 13 +
..._platform_junit_platform_commons_1_5_2.xml | 13 +
...t_platform_junit_platform_engine_1_5_2.xml | 13 +
...nit_vintage_junit_vintage_engine_5_5_2.xml | 13 +
...n__org_latencyutils_LatencyUtils_2_0_3.xml | 13 +
.../Maven__org_lz4_lz4_java_1_6_0.xml | 13 +
...n__org_mapstruct_mapstruct_1_3_1_Final.xml | 13 +
...struct_mapstruct_processor_1_3_1_Final.xml | 13 +
.../Maven__org_mockito_mockito_core_3_1_0.xml | 13 +
...rg_mockito_mockito_junit_jupiter_3_1_0.xml | 13 +
.../Maven__org_mybatis_mybatis_3_4_6.xml | 13 +
...aven__org_mybatis_mybatis_spring_1_3_2.xml | 13 +
...ybatis_spring_boot_autoconfigure_2_1_1.xml | 13 +
...boot_mybatis_spring_boot_starter_2_1_1.xml | 13 +
.../Maven__org_objenesis_objenesis_2_6.xml | 13 +
...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 +
.../Maven__org_ow2_asm_asm_5_0_4.xml | 13 +
...aven__org_projectlombok_lombok_1_18_12.xml | 13 +
...reactivestreams_reactive_streams_1_0_3.xml | 13 +
.../Maven__org_redisson_redisson_3_12_3.xml | 13 +
...__org_scala_lang_scala_library_2_12_10.xml | 13 +
...__org_simpleframework_simple_xml_2_7_1.xml | 13 +
...aven__org_skyscreamer_jsonassert_1_5_0.xml | 13 +
...Maven__org_slf4j_jcl_over_slf4j_1_7_30.xml | 13 +
.../Maven__org_slf4j_jul_to_slf4j_1_7_30.xml | 13 +
.../Maven__org_slf4j_slf4j_api_1_7_30.xml | 13 +
...amework_boot_spring_boot_2_2_5_RELEASE.xml | 13 +
...oot_spring_boot_actuator_2_2_5_RELEASE.xml | 13 +
...t_actuator_autoconfigure_2_2_5_RELEASE.xml | 13 +
...pring_boot_autoconfigure_2_2_5_RELEASE.xml | 13 +
..._configuration_processor_2_2_5_RELEASE.xml | 13 +
...boot_spring_boot_starter_2_2_5_RELEASE.xml | 13 +
...ng_boot_starter_actuator_2_2_5_RELEASE.xml | 13 +
..._spring_boot_starter_aop_2_2_5_RELEASE.xml | 13 +
...pring_boot_starter_cache_2_2_5_RELEASE.xml | 13 +
..._boot_starter_freemarker_2_2_5_RELEASE.xml | 13 +
...spring_boot_starter_jdbc_2_2_5_RELEASE.xml | 13 +
...spring_boot_starter_json_2_2_5_RELEASE.xml | 13 +
...ring_boot_starter_log4j2_2_2_5_RELEASE.xml | 13 +
...ing_boot_starter_logging_2_2_5_RELEASE.xml | 13 +
...ot_starter_reactor_netty_2_2_5_RELEASE.xml | 13 +
...spring_boot_starter_test_2_2_5_RELEASE.xml | 13 +
...g_boot_starter_thymeleaf_2_2_5_RELEASE.xml | 13 +
...ring_boot_starter_tomcat_2_2_5_RELEASE.xml | 13 +
..._boot_starter_validation_2_2_5_RELEASE.xml | 13 +
..._spring_boot_starter_web_2_2_5_RELEASE.xml | 13 +
...ing_boot_starter_webflux_2_2_5_RELEASE.xml | 13 +
...rk_boot_spring_boot_test_2_2_5_RELEASE.xml | 13 +
..._boot_test_autoconfigure_2_2_5_RELEASE.xml | 13 +
...oud_spring_cloud_commons_2_2_2_RELEASE.xml | 13 +
...oud_spring_cloud_context_2_2_2_RELEASE.xml | 13 +
...pring_cloud_gateway_core_2_2_2_RELEASE.xml | 13 +
...g_cloud_netflix_archaius_2_2_2_RELEASE.xml | 13 +
...ng_cloud_netflix_hystrix_2_2_2_RELEASE.xml | 13 +
...ing_cloud_netflix_ribbon_2_2_2_RELEASE.xml | 13 +
...ing_cloud_openfeign_core_2_2_2_RELEASE.xml | 13 +
...oud_spring_cloud_starter_2_2_2_RELEASE.xml | 13 +
...ng_cloud_starter_gateway_2_2_2_RELEASE.xml | 13 +
...starter_netflix_archaius_2_2_2_RELEASE.xml | 13 +
..._starter_netflix_hystrix_2_2_2_RELEASE.xml | 13 +
...d_starter_netflix_ribbon_2_2_2_RELEASE.xml | 13 +
..._cloud_starter_openfeign_2_2_2_RELEASE.xml | 13 +
...lugin_spring_plugin_core_1_2_0_RELEASE.xml | 13 +
...n_spring_plugin_metadata_1_2_0_RELEASE.xml | 13 +
...y_spring_security_crypto_5_2_2_RELEASE.xml | 13 +
...rity_spring_security_rsa_1_0_9_RELEASE.xml | 13 +
...ringframework_spring_aop_5_2_4_RELEASE.xml | 13 +
...ngframework_spring_beans_5_2_4_RELEASE.xml | 13 +
...framework_spring_context_5_2_4_RELEASE.xml | 13 +
...k_spring_context_support_5_2_4_RELEASE.xml | 13 +
...ingframework_spring_core_5_2_4_RELEASE.xml | 13 +
...mework_spring_expression_5_2_4_RELEASE.xml | 13 +
...ringframework_spring_jcl_5_2_4_RELEASE.xml | 13 +
...ingframework_spring_jdbc_5_2_4_RELEASE.xml | 13 +
...ingframework_spring_test_5_2_4_RELEASE.xml | 13 +
...pringframework_spring_tx_5_2_4_RELEASE.xml | 13 +
...ringframework_spring_web_5_2_4_RELEASE.xml | 13 +
...framework_spring_webflux_5_2_4_RELEASE.xml | 13 +
...gframework_spring_webmvc_5_2_4_RELEASE.xml | 13 +
...onoss_cloud_nio_multipart_parser_1_1_0.xml | 13 +
...hronoss_cloud_nio_stream_storage_1_1_3.xml | 13 +
...ymeleaf_extras_java8time_3_0_4_RELEASE.xml | 13 +
...org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml | 13 +
...eleaf_thymeleaf_spring5_3_0_11_RELEASE.xml | 13 +
..._org_unbescape_unbescape_1_1_6_RELEASE.xml | 13 +
..._org_xerial_snappy_snappy_java_1_1_7_3.xml | 13 +
.../Maven__org_xmlunit_xmlunit_core_2_6_3.xml | 13 +
.../Maven__org_yaml_snakeyaml_1_25.xml | 13 +
.../Maven__redis_clients_jedis_3_1_0.xml | 13 +
.../Maven__redis_clients_jedis_3_2_0.xml | 13 +
.../libraries/Maven__stax_stax_1_2_0.xml | 13 +
.../libraries/Maven__stax_stax_api_1_0_1.xml | 13 +
.../Maven__tk_mybatis_mapper_base_1_1_5.xml | 13 +
.../Maven__tk_mybatis_mapper_core_1_1_5.xml | 13 +
.../Maven__tk_mybatis_mapper_extra_1_1_5.xml | 13 +
.../Maven__tk_mybatis_mapper_spring_1_1_5.xml | 13 +
...mapper_spring_boot_autoconfigure_2_1_5.xml | 13 +
...batis_mapper_spring_boot_starter_2_1_5.xml | 13 +
...Maven__tk_mybatis_mapper_weekend_1_1_5.xml | 13 +
.../libraries/Maven__xpp3_xpp3_1_1_3_3.xml | 13 +
orange-demo-multi-service/.idea/misc.xml | 16 ++
orange-demo-multi-service/.idea/modules.xml | 27 ++
.../.idea/sqldialects.xml | 6 +
orange-demo-multi-service/.idea/workspace.xml | 189 ++++++++++++++
orange-demo-multi-service/README.md | 8 +-
.../adminmonitor/AdminMonitorApplication.java | 2 +-
.../application-common/application-common.iml | 4 +-
.../common/constant/DeviceType.java | 2 +-
.../application/common/constant/ExpLevel.java | 2 +-
.../application/common/constant/Gender.java | 2 +-
.../common/constant/StudentActionType.java | 2 +-
.../common/constant/StudentStatus.java | 2 +-
.../application/common/constant/Subject.java | 2 +-
.../course-class-interface.iml | 24 +-
.../course-class-interface/pom.xml | 6 +
.../client/AreaCodeClient.java | 2 +-
.../client/CourseClient.java | 2 +-
.../client/GradeClient.java | 2 +-
.../client/SchoolInfoClient.java | 2 +-
.../client/StudentClassClient.java | 2 +-
.../client/StudentClient.java | 2 +-
.../constant/ClassLevel.java | 2 +-
.../constant/ClassStatus.java | 2 +-
.../constant/CourseDifficult.java | 2 +-
.../courseclassinterface/dto/AreaCodeDto.java | 9 +-
.../dto/ClassCourseDto.java | 2 +-
.../dto/ClassStudentDto.java | 2 +-
.../courseclassinterface/dto/CourseDto.java | 27 +-
.../courseclassinterface/dto/GradeDto.java | 7 +-
.../dto/SchoolInfoDto.java | 11 +-
.../dto/StudentClassDto.java | 16 +-
.../courseclassinterface/dto/StudentDto.java | 33 ++-
.../course-class-service.iml | 21 +-
.../CourseClassApplication.java | 2 +-
.../config/ApplicationConfig.java | 2 +-
.../config/DataSourceConfig.java | 2 +-
.../controller/AreaCodeController.java | 4 +-
.../controller/CourseController.java | 39 ++-
.../controller/GradeController.java | 21 +-
.../controller/SchoolInfoController.java | 25 +-
.../controller/StudentClassController.java | 45 ++--
.../controller/StudentController.java | 37 ++-
.../dao/AreaCodeMapper.java | 2 +-
.../dao/ClassCourseMapper.java | 2 +-
.../dao/ClassStudentMapper.java | 2 +-
.../courseclassservice/dao/CourseMapper.java | 2 +-
.../courseclassservice/dao/GradeMapper.java | 2 +-
.../dao/MaterialEditionMapper.java | 2 +-
.../dao/SchoolInfoMapper.java | 2 +-
.../dao/StudentClassMapper.java | 2 +-
.../courseclassservice/dao/StudentMapper.java | 2 +-
.../dao/mapper/CourseMapper.xml | 6 +-
.../dao/mapper/SchoolInfoMapper.xml | 2 +-
.../dao/mapper/StudentClassMapper.xml | 2 +-
.../dao/mapper/StudentMapper.xml | 6 +-
.../courseclassservice/model/AreaCode.java | 2 +-
.../courseclassservice/model/ClassCourse.java | 2 +-
.../model/ClassStudent.java | 2 +-
.../demo/courseclassservice/model/Course.java | 2 +-
.../demo/courseclassservice/model/Grade.java | 2 +-
.../model/MaterialEdition.java | 2 +-
.../courseclassservice/model/SchoolInfo.java | 2 +-
.../courseclassservice/model/Student.java | 2 +-
.../model/StudentClass.java | 2 +-
.../service/AreaCodeService.java | 2 +-
.../service/CourseService.java | 2 +-
.../service/GradeService.java | 2 +-
.../service/SchoolInfoService.java | 3 +-
.../service/StudentClassService.java | 3 +-
.../service/StudentService.java | 2 +-
.../src/main/resources/log4j2.xml | 3 +
.../application/gateway/gateway.iml | 42 ++--
.../application/gateway/pom.xml | 27 ++
.../demo/gateway/GatewayApplication.java | 2 +-
.../gateway/config/ApplicationConfig.java | 14 +-
.../demo/gateway/config/CorsConfig.java | 2 +-
.../demo/gateway/config/FilterConfig.java | 2 +-
.../demo/gateway/config/SentinelConfig.java | 2 +-
.../gateway/config/SwaggerResourceConfig.java | 52 ++++
.../gateway/constant/GatewayConstant.java | 2 +-
.../filter/AuthenticationPostFilter.java | 24 +-
.../filter/AuthenticationPreFilter.java | 50 ++--
.../demo/gateway/filter/RequestLogFilter.java | 2 +-
.../gateway/filter/ResponseLogFilter.java | 2 +-
.../demo/gateway/handler/SwaggerHandler.java | 53 ++++
.../gateway/src/main/resources/log4j2.xml | 3 +
.../application/stats/stats-interface/pom.xml | 6 +
.../client/CourseTransStatsClient.java | 2 +-
.../client/StudentActionStatsClient.java | 2 +-
.../client/StudentActionTransClient.java | 2 +-
.../dto/CourseTransStatsDto.java | 20 +-
.../dto/StudentActionStatsDto.java | 31 ++-
.../dto/StudentActionTransDto.java | 26 +-
.../stats/stats-interface/stats-interface.iml | 24 +-
.../demo/statsservice/StatsApplication.java | 2 +-
.../config/ApplicationConfig.java | 2 +-
.../statsservice/config/DataSourceConfig.java | 2 +-
.../CourseTransStatsController.java | 22 +-
.../StudentActionStatsController.java | 22 +-
.../StudentActionTransController.java | 31 ++-
.../dao/CourseTransStatsMapper.java | 2 +-
.../demo/statsservice/dao/GradeMapper.java | 2 +-
.../statsservice/dao/SchoolInfoMapper.java | 2 +-
.../dao/StudentActionStatsMapper.java | 2 +-
.../dao/StudentActionTransMapper.java | 2 +-
.../dao/mapper/CourseTransStatsMapper.xml | 4 +-
.../dao/mapper/StudentActionStatsMapper.xml | 4 +-
.../dao/mapper/StudentActionTransMapper.xml | 2 +-
.../statsservice/model/CourseTransStats.java | 2 +-
.../orange/demo/statsservice/model/Grade.java | 2 +-
.../demo/statsservice/model/SchoolInfo.java | 2 +-
.../model/StudentActionStats.java | 2 +-
.../model/StudentActionTrans.java | 2 +-
.../service/CourseTransStatsService.java | 2 +-
.../service/StudentActionStatsService.java | 2 +-
.../service/StudentActionTransService.java | 3 +-
.../src/main/resources/log4j2.xml | 3 +
.../stats/stats-service/stats-service.iml | 21 +-
.../application/upms/upms-interface/pom.xml | 6 +
.../upmsinterface/client/SysUserClient.java | 2 +-
.../upmsinterface/constant/SysMenuType.java | 2 +-
.../constant/SysPermCodeType.java | 2 +-
.../constant/SysPermModuleType.java | 2 +-
.../upmsinterface/constant/SysUserStatus.java | 2 +-
.../upmsinterface/constant/SysUserType.java | 2 +-
.../demo/upmsinterface/dto/SysMenuDto.java | 18 +-
.../upmsinterface/dto/SysPermCodeDto.java | 17 +-
.../demo/upmsinterface/dto/SysPermDto.java | 21 +-
.../upmsinterface/dto/SysPermModuleDto.java | 12 +-
.../demo/upmsinterface/dto/SysRoleDto.java | 23 +-
.../demo/upmsinterface/dto/SysUserDto.java | 21 +-
.../upms/upms-interface/upms-interface.iml | 24 +-
.../demo/upmsservice/UpmsApplication.java | 2 +-
.../upmsservice/config/ApplicationConfig.java | 2 +-
.../upmsservice/config/DataSourceConfig.java | 2 +-
.../controller/LoginController.java | 17 +-
.../controller/SysMenuController.java | 17 +-
.../controller/SysPermCodeController.java | 24 +-
.../controller/SysPermController.java | 25 +-
.../controller/SysPermModuleController.java | 15 +-
.../controller/SysRoleController.java | 48 ++--
.../controller/SysUserController.java | 31 ++-
.../demo/upmsservice/dao/SysMenuMapper.java | 2 +-
.../dao/SysMenuPermCodeMapper.java | 2 +-
.../upmsservice/dao/SysPermCodeMapper.java | 2 +-
.../dao/SysPermCodePermMapper.java | 2 +-
.../demo/upmsservice/dao/SysPermMapper.java | 2 +-
.../upmsservice/dao/SysPermModuleMapper.java | 2 +-
.../dao/SysPermWhitelistMapper.java | 2 +-
.../demo/upmsservice/dao/SysRoleMapper.java | 2 +-
.../upmsservice/dao/SysRoleMenuMapper.java | 2 +-
.../demo/upmsservice/dao/SysUserMapper.java | 2 +-
.../upmsservice/dao/SysUserRoleMapper.java | 2 +-
.../upmsservice/dao/mapper/SysPermMapper.xml | 2 +-
.../upmsservice/dao/mapper/SysRoleMapper.xml | 2 +-
.../upmsservice/dao/mapper/SysUserMapper.xml | 6 +-
.../demo/upmsservice/model/SysMenu.java | 2 +-
.../upmsservice/model/SysMenuPermCode.java | 2 +-
.../demo/upmsservice/model/SysPerm.java | 2 +-
.../demo/upmsservice/model/SysPermCode.java | 2 +-
.../upmsservice/model/SysPermCodePerm.java | 2 +-
.../demo/upmsservice/model/SysPermModule.java | 2 +-
.../upmsservice/model/SysPermWhitelist.java | 2 +-
.../demo/upmsservice/model/SysRole.java | 2 +-
.../demo/upmsservice/model/SysRoleMenu.java | 2 +-
.../demo/upmsservice/model/SysUser.java | 2 +-
.../demo/upmsservice/model/SysUserRole.java | 2 +-
.../upmsservice/service/SysMenuService.java | 2 +-
.../service/SysPermCodeService.java | 2 +-
.../service/SysPermModuleService.java | 2 +-
.../upmsservice/service/SysPermService.java | 2 +-
.../service/SysPermWhitelistService.java | 2 +-
.../upmsservice/service/SysRoleService.java | 2 +-
.../upmsservice/service/SysUserService.java | 3 +-
.../src/main/resources/log4j2.xml | 3 +
.../upms/upms-service/upms-service.iml | 21 +-
.../common/common-core/common-core.iml | 4 +-
.../core/advice/MyControllerAdvice.java | 2 +-
.../core/advice/MyExceptionHandler.java | 2 +-
.../core/annotation/DeletedFlagColumn.java | 2 +-
.../core/annotation/JobUpdateTimeColumn.java | 2 +-
.../common/core/annotation/MyDataSource.java | 2 +-
.../common/core/annotation/MyRequestBody.java | 2 +-
.../core/annotation/NoAuthInterface.java | 2 +-
.../core/annotation/RelationConstDict.java | 2 +-
.../common/core/annotation/RelationDict.java | 2 +-
.../core/annotation/RelationManyToMany.java | 4 +-
.../RelationManyToManyAggregation.java | 2 +-
.../RelationOneToManyAggregation.java | 2 +-
.../core/annotation/RelationOneToOne.java | 2 +-
.../core/annotation/UploadFlagColumn.java | 2 +-
.../demo/common/core/aop/AccessLogAspect.java | 2 +-
.../common/core/base/client/BaseClient.java | 2 +-
.../core/base/controller/BaseController.java | 2 +-
.../common/core/base/dao/BaseDaoMapper.java | 2 +-
.../core/base/mapper/BaseModelMapper.java | 2 +-
.../core/base/mapper/DummyModelMapper.java | 2 +-
.../core/base/service/BaseDictService.java | 2 +-
.../common/core/base/service/BaseService.java | 2 +-
.../common/core/cache/DictionaryCache.java | 2 +-
.../common/core/cache/MapDictionaryCache.java | 2 +-
.../core/cache/MapTreeDictionaryCache.java | 2 +-
.../core/config/CommonWebMvcConfig.java | 2 +-
.../common/core/config/EncryptConfig.java | 2 +-
.../demo/common/core/config/FeignConfig.java | 2 +-
.../core/config/RestTemplateConfig.java | 2 +-
.../demo/common/core/config/TomcatConfig.java | 2 +-
.../common/core/constant/AggregationKind.java | 2 +-
.../common/core/constant/AggregationType.java | 2 +-
.../core/constant/ApplicationConstant.java | 2 +-
.../common/core/constant/ErrorCodeEnum.java | 2 +-
.../core/constant/GlobalDeletedFlag.java | 2 +-
.../exception/DataValidationException.java | 2 +-
.../exception/InvalidClassFieldException.java | 2 +-
.../exception/InvalidDataFieldException.java | 2 +-
.../exception/InvalidDataModelException.java | 2 +-
.../core/exception/MyRuntimeException.java | 2 +-
.../core/exception/NoDataAffectException.java | 2 +-
.../core/exception/NoDataPermException.java | 2 +-
.../exception/RedisCacheAccessException.java | 2 +-
.../exception/RemoteDataBuildException.java | 2 +-
.../MyRequestArgumentResolver.java | 2 +-
.../core/listener/LoadCachedDataListener.java | 2 +-
.../listener/LoadServiceRelationListener.java | 2 +-
.../demo/common/core/object/CallResult.java | 2 +-
.../demo/common/core/object/DummyClass.java | 2 +-
.../core/object/MyAggregationParam.java | 2 +-
.../common/core/object/MyGroupCriteria.java | 2 +-
.../demo/common/core/object/MyGroupParam.java | 2 +-
.../demo/common/core/object/MyOrderParam.java | 10 +-
.../demo/common/core/object/MyPageData.java | 23 ++
.../demo/common/core/object/MyPageParam.java | 2 +-
.../demo/common/core/object/MyQueryParam.java | 2 +-
.../common/core/object/MyRelationParam.java | 2 +-
.../common/core/object/MyWhereCriteria.java | 2 +-
.../common/core/object/ResponseResult.java | 2 +-
.../demo/common/core/object/TokenData.java | 2 +-
.../demo/common/core/object/Tuple2.java | 2 +-
.../common/core/upload/BaseUpDownloader.java | 2 +-
.../common/core/upload/LocalUpDownloader.java | 4 +-
.../core/upload/UpDownloaderFactory.java | 2 +-
.../core/upload/UploadResponseInfo.java | 2 +-
.../common/core/upload/UploadStoreInfo.java | 2 +-
.../core/upload/UploadStoreTypeEnum.java | 2 +-
.../demo/common/core/util/AopTargetUtil.java | 2 +-
.../core/util/ApplicationContextHolder.java | 2 +-
.../demo/common/core/util/ContextUtil.java | 2 +-
.../demo/common/core/util/ExportUtil.java | 2 +-
.../demo/common/core/util/ImportUtil.java | 4 +-
.../orange/demo/common/core/util/IpUtil.java | 2 +-
.../orange/demo/common/core/util/JwtUtil.java | 2 +-
.../demo/common/core/util/LogMessageUtil.java | 2 +-
.../demo/common/core/util/MyCommonUtil.java | 35 ++-
.../demo/common/core/util/MyDateUtil.java | 2 +-
.../demo/common/core/util/MyModelUtil.java | 2 +-
.../demo/common/core/util/MyPageUtil.java | 34 +--
.../demo/common/core/util/RedisKeyUtil.java | 2 +-
.../orange/demo/common/core/util/RsaUtil.java | 2 +-
.../demo/common/core/util/TreeNode.java | 2 +-
.../demo/common/core/validator/AddGroup.java | 2 +-
.../common/core/validator/ConstDictRef.java | 2 +-
.../core/validator/ConstDictValidator.java | 2 +-
.../common/core/validator/TextLength.java | 2 +-
.../core/validator/TextLengthValidator.java | 2 +-
.../common/core/validator/UpdateGroup.java | 2 +-
.../common/common-minio/common-minio.iml | 4 +-
.../minio/config/MinioAutoConfiguration.java | 2 +-
.../common/minio/config/MinioProperties.java | 2 +-
.../common/minio/util/MinioUpDownloader.java | 2 +-
.../common/minio/wrapper/MinioTemplate.java | 2 +-
.../common/common-redis/common-redis.iml | 4 +-
.../redis/cache/RedisDictionaryCache.java | 2 +-
.../redis/cache/RedisTreeDictionaryCache.java | 2 +-
.../redis/cache/RedissonCacheConfig.java | 2 +-
.../redis/cache/SessionCacheHelper.java | 2 +-
.../demo/common/redis/config/JedisConfig.java | 2 +-
.../common/redis/config/RedissonConfig.java | 2 +-
.../common-sequence/common-sequence.iml | 4 +-
.../config/IdGeneratorAutoConfigure.java | 2 +-
.../config/IdGeneratorProperties.java | 2 +-
.../sequence/generator/BasicIdGenerator.java | 2 +-
.../sequence/generator/MyIdGenerator.java | 2 +-
.../generator/SnowflakeIdGenerator.java | 2 +-
.../generator/SnowflakeZookeeperHolder.java | 2 +-
.../sequence/wrapper/IdGeneratorWrapper.java | 2 +-
.../common/common-swagger/common-swagger.iml | 231 ++++++++++++++++++
.../common/common-swagger/pom.xml | 29 +++
.../config/SwaggerAutoConfiguration.java | 44 ++++
.../swagger/config/SwaggerProperties.java | 44 ++++
.../common/swagger/plugin/ByteBodyUtils.java | 85 +++++++
.../plugin/DynamicBodyModelPlugin.java | 61 +++++
.../plugin/DynamicBodyParameterBuilder.java | 64 +++++
.../main/resources/META-INF/spring.factories | 2 +
orange-demo-multi-service/common/pom.xml | 1 +
orange-demo-multi-service/pom.xml | 7 +-
.../zz-resource/.DS_Store | Bin 6148 -> 0 bytes
.../config-data/application-dev.yaml | 12 +
.../config-data/course-class-dev.yaml | 2 +-
.../zz-resource/config-data/gateway-dev.yaml | 4 +-
.../zz-resource/config-data/stats-dev.yaml | 2 +-
.../zz-resource/config-data/upms-dev.yaml | 2 +-
.../data/minio/.minio.sys/backend-encrypted | 1 +
.../minio/.minio.sys/buckets/.bloomcycle.bin | Bin 0 -> 8 bytes
.../buckets/.bloomcycle.bin/fs.json | 1 +
.../buckets/.usage-cache.bin/fs.json | 1 +
.../.minio.sys/buckets/.usage.json/fs.json | 1 +
.../course-class/.usage-cache.bin/fs.json | 1 +
.../minio/.minio.sys/buckets/.tracker.bin | Bin 0 -> 45033 bytes
.../minio/.minio.sys/buckets/.usage-cache.bin | Bin 0 -> 147 bytes
.../data/minio/.minio.sys/buckets/.usage.json | 1 +
.../buckets/course-class/.metadata.bin | Bin 0 -> 275 bytes
.../buckets/course-class/.usage-cache.bin | Bin 0 -> 104 bytes
.../data/minio/.minio.sys/config/config.json | Bin 0 -> 6089 bytes
.../minio/.minio.sys/config/iam/format.json | Bin 0 -> 70 bytes
.../data/minio/.minio.sys/format.json | 1 +
.../docker-files/docker-compose.yml | 2 +-
.../services/elasticsearch/Dockerfile | 7 -
.../services/elasticsearch/elasticsearch.yml | 15 --
.../docker-files/services/kibana/Dockerfile | 3 -
.../docker-files/services/kibana/kibana.yml | 13 -
.../docker-files/services/logstash/Dockerfile | 3 -
.../services/logstash/config/logstash.yml | 2 -
.../services/logstash/config/pipelines.yml | 6 -
.../services/logstash/pipeline/kafka.conf | 15 --
.../docker-files/services/seata/file.conf | 41 ----
.../docker-files/services/seata/registry.conf | 86 -------
648 files changed, 6447 insertions(+), 708 deletions(-)
create mode 100644 orange-demo-multi-service/.idea/$CACHE_FILE$
create mode 100644 orange-demo-multi-service/.idea/codeStyles/Project.xml
create mode 100644 orange-demo-multi-service/.idea/codeStyles/codeStyleConfig.xml
create mode 100644 orange-demo-multi-service/.idea/compiler.xml
create mode 100644 orange-demo-multi-service/.idea/encodings.xml
create mode 100644 orange-demo-multi-service/.idea/inspectionProfiles/Project_Default.xml
create mode 100644 orange-demo-multi-service/.idea/inspectionProfiles/profiles_settings.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__cn_hutool_hutool_all_5_4_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__cn_jimmyshi_bean_query_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2_2_1_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2_2_1_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2_2_1_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2_2_1_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2_2_1_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_1_1_22.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_22.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_58.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_74.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_2_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_2_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_2_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_ben_manes_caffeine_caffeine_2_8_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_2_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_luben_zstd_jni_1_4_3_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_11.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_spotbugs_spotbugs_annotations_4_0_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_annotations_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_core_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_micro_spring_boot_starter_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_boot_autoconfigure_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_ui_2_0_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_guava_28_2_android.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_lmax_disruptor_3_4_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_12_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okio_okio_1_17_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_io_commons_io_2_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_client_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_cloud_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_ui_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_client_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_server_2_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_core_10_7_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_httpclient_10_7_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_10_7_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_7_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_micrometer_micrometer_core_1_3_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_minio_minio_7_0_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_buffer_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_common_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_45_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_3_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_0_9_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_3_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_18.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_22.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_21.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_22.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__joda_time_joda_time_2_10_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__junit_junit_4_12.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_9.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_7_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_client_4_0_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_framework_4_0_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_recipes_4_3_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_11.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_kafka_kafka_clients_2_4_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_12_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_jul_2_12_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_12_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_5_3_beta.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_5_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_qual_3_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_11.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_core_5_0_13.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_lz4_lz4_java_1_6_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_3_1_Final.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_redisson_redisson_3_12_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_10.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_simpleframework_simple_xml_2_7_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_30.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_log4j2_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_core_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_2_2_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_core_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_test_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_web_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webflux_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_7_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_1_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_2_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__stax_stax_1_2_0.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_base_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_core_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_extra_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_autoconfigure_2_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_starter_2_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_weekend_1_1_5.xml
create mode 100644 orange-demo-multi-service/.idea/libraries/Maven__xpp3_xpp3_1_1_3_3.xml
create mode 100644 orange-demo-multi-service/.idea/misc.xml
create mode 100644 orange-demo-multi-service/.idea/modules.xml
create mode 100644 orange-demo-multi-service/.idea/sqldialects.xml
create mode 100644 orange-demo-multi-service/.idea/workspace.xml
create mode 100644 orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SwaggerResourceConfig.java
create mode 100644 orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/handler/SwaggerHandler.java
create mode 100644 orange-demo-multi-service/common/common-core/src/main/java/com/orange/demo/common/core/object/MyPageData.java
create mode 100644 orange-demo-multi-service/common/common-swagger/common-swagger.iml
create mode 100644 orange-demo-multi-service/common/common-swagger/pom.xml
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerAutoConfiguration.java
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/config/SwaggerProperties.java
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/ByteBodyUtils.java
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyModelPlugin.java
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/java/com/orange/demo/common/swagger/plugin/DynamicBodyParameterBuilder.java
create mode 100644 orange-demo-multi-service/common/common-swagger/src/main/resources/META-INF/spring.factories
delete mode 100644 orange-demo-multi-service/zz-resource/.DS_Store
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/backend-encrypted
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.bloomcycle.bin
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.minio.sys/buckets/.bloomcycle.bin/fs.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.minio.sys/buckets/.usage-cache.bin/fs.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.minio.sys/buckets/.usage.json/fs.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.minio.sys/buckets/course-class/.usage-cache.bin/fs.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.tracker.bin
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.usage-cache.bin
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/.usage.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/course-class/.metadata.bin
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/buckets/course-class/.usage-cache.bin
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/config/config.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/config/iam/format.json
create mode 100644 orange-demo-multi-service/zz-resource/docker-files/data/minio/.minio.sys/format.json
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/elasticsearch/Dockerfile
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/elasticsearch/elasticsearch.yml
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/kibana/Dockerfile
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/kibana/kibana.yml
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/logstash/Dockerfile
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/logstash/config/logstash.yml
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/logstash/config/pipelines.yml
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/logstash/pipeline/kafka.conf
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/seata/file.conf
delete mode 100644 orange-demo-multi-service/zz-resource/docker-files/services/seata/registry.conf
diff --git a/orange-demo-multi-service/.idea/$CACHE_FILE$ b/orange-demo-multi-service/.idea/$CACHE_FILE$
new file mode 100644
index 00000000..5d162b32
--- /dev/null
+++ b/orange-demo-multi-service/.idea/$CACHE_FILE$
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Ali-Check
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/codeStyles/Project.xml b/orange-demo-multi-service/.idea/codeStyles/Project.xml
new file mode 100644
index 00000000..816f4858
--- /dev/null
+++ b/orange-demo-multi-service/.idea/codeStyles/Project.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/codeStyles/codeStyleConfig.xml b/orange-demo-multi-service/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 00000000..a55e7a17
--- /dev/null
+++ b/orange-demo-multi-service/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/compiler.xml b/orange-demo-multi-service/.idea/compiler.xml
new file mode 100644
index 00000000..42e77acb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/compiler.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/encodings.xml b/orange-demo-multi-service/.idea/encodings.xml
new file mode 100644
index 00000000..01336cdf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/encodings.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/inspectionProfiles/Project_Default.xml b/orange-demo-multi-service/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..fc8488e1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/inspectionProfiles/profiles_settings.xml b/orange-demo-multi-service/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 00000000..0eefe328
--- /dev/null
+++ b/orange-demo-multi-service/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
new file mode 100644
index 00000000..6fec8f43
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
new file mode 100644
index 00000000..9eb8596a
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__cn_hutool_hutool_all_5_4_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__cn_hutool_hutool_all_5_4_5.xml
new file mode 100644
index 00000000..da6f60a8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__cn_hutool_hutool_all_5_4_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__cn_jimmyshi_bean_query_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__cn_jimmyshi_bean_query_1_1_5.xml
new file mode 100644
index 00000000..a5f293ec
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__cn_jimmyshi_bean_query_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2_2_1_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2_2_1_RELEASE.xml
new file mode 100644
index 00000000..6163fe65
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_alibaba_sentinel_datasource_2_2_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2_2_1_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2_2_1_RELEASE.xml
new file mode 100644
index 00000000..85a55cbe
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_circuitbreaker_sentinel_2_2_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2_2_1_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2_2_1_RELEASE.xml
new file mode 100644
index 00000000..d9794ea1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_config_2_2_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2_2_1_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2_2_1_RELEASE.xml
new file mode 100644
index 00000000..8ba6ce8d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_nacos_discovery_2_2_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2_2_1_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2_2_1_RELEASE.xml
new file mode 100644
index 00000000..f2d70768
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_cloud_spring_cloud_starter_alibaba_sentinel_2_2_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_7_1.xml
new file mode 100644
index 00000000..4a8c1e18
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_annotation_aspectj_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_7_1.xml
new file mode 100644
index 00000000..19765a1a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_api_gateway_adapter_common_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_7_1.xml
new file mode 100644
index 00000000..5bc5a39a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_client_default_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_7_1.xml
new file mode 100644
index 00000000..76b74acb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_common_default_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_7_1.xml
new file mode 100644
index 00000000..903c3930
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_cluster_server_default_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_7_1.xml
new file mode 100644
index 00000000..89bde4af
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_core_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_7_1.xml
new file mode 100644
index 00000000..c4bf8821
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_extension_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_7_1.xml
new file mode 100644
index 00000000..53c4a427
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_datasource_nacos_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_7_1.xml
new file mode 100644
index 00000000..8391d83d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_parameter_flow_control_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_7_1.xml
new file mode 100644
index 00000000..c0344810
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_reactor_adapter_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_7_1.xml
new file mode 100644
index 00000000..8bc876cb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_cloud_gateway_adapter_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_7_1.xml
new file mode 100644
index 00000000..f7b4d088
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webflux_adapter_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_7_1.xml
new file mode 100644
index 00000000..88ee2e3a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_spring_webmvc_adapter_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_7_1.xml
new file mode 100644
index 00000000..71da612c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_common_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_7_1.xml
new file mode 100644
index 00000000..c74b39fc
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_csp_sentinel_transport_simple_http_1_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_1_1_22.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_1_1_22.xml
new file mode 100644
index 00000000..c3070550
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_1_1_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_22.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_22.xml
new file mode 100644
index 00000000..cdd7ae46
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_58.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_58.xml
new file mode 100644
index 00000000..f838f59f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_58.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_74.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_74.xml
new file mode 100644
index 00000000..d3dbd7e2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_fastjson_1_2_74.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_2_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_2_1.xml
new file mode 100644
index 00000000..bf713aae
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_api_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_2_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_2_1.xml
new file mode 100644
index 00000000..417e4f10
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_client_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_2_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_2_1.xml
new file mode 100644
index 00000000..7de4a092
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_nacos_nacos_common_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_6.xml
new file mode 100644
index 00000000..94a29816
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_alibaba_spring_spring_context_support_1_0_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
new file mode 100644
index 00000000..bc7d7fd8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml
new file mode 100644
index 00000000..daae90f8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml
new file mode 100644
index 00000000..9f2635bb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml
new file mode 100644
index 00000000..0c4f6538
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_10_2.xml
new file mode 100644
index 00000000..2299055a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_10_2.xml
new file mode 100644
index 00000000..697b9ce7
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml
new file mode 100644
index 00000000..e32ec618
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml
new file mode 100644
index 00000000..5b47b674
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_10_2.xml
new file mode 100644
index 00000000..48f0ed72
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_10_2.xml
new file mode 100644
index 00000000..d742bf6c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml
new file mode 100644
index 00000000..08dbf39f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
new file mode 100644
index 00000000..c08dcae2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_ben_manes_caffeine_caffeine_2_8_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_ben_manes_caffeine_caffeine_2_8_1.xml
new file mode 100644
index 00000000..50350bdb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_ben_manes_caffeine_caffeine_2_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_2_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_2_0.xml
new file mode 100644
index 00000000..93b26b4d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_luben_zstd_jni_1_4_3_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_luben_zstd_jni_1_4_3_1.xml
new file mode 100644
index 00000000..dfa7e537
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_luben_zstd_jni_1_4_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_11.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_11.xml
new file mode 100644
index 00000000..9760f7bd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_13.xml
new file mode 100644
index 00000000..c66c0cbd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_13.xml
new file mode 100644
index 00000000..f482d3cb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_spotbugs_spotbugs_annotations_4_0_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_spotbugs_spotbugs_annotations_4_0_0.xml
new file mode 100644
index 00000000..52c76e54
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_spotbugs_spotbugs_annotations_4_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml
new file mode 100644
index 00000000..2db74311
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml
new file mode 100644
index 00000000..d156c187
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_annotations_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_annotations_2_0_5.xml
new file mode 100644
index 00000000..1f9c628c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_annotations_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_core_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_core_2_0_5.xml
new file mode 100644
index 00000000..177365d1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_core_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_micro_spring_boot_starter_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_micro_spring_boot_starter_2_0_5.xml
new file mode 100644
index 00000000..2e57265a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_micro_spring_boot_starter_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_2_0_5.xml
new file mode 100644
index 00000000..664ba028
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_boot_autoconfigure_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_boot_autoconfigure_2_0_5.xml
new file mode 100644
index 00000000..1fee9449
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_boot_autoconfigure_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_ui_2_0_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_ui_2_0_5.xml
new file mode 100644
index 00000000..da9242d4
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_github_xiaoymin_knife4j_spring_ui_2_0_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml
new file mode 100644
index 00000000..1c380d0b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml
new file mode 100644
index 00000000..848cecd7
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_3_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml
new file mode 100644
index 00000000..36e948e2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_guava_28_2_android.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_guava_28_2_android.xml
new file mode 100644
index 00000000..7c93ed74
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_guava_28_2_android.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
new file mode 100644
index 00000000..4e15702e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml
new file mode 100644
index 00000000..bacaa456
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml
new file mode 100644
index 00000000..e497bcba
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_googlecode_concurrentlinkedhashmap_concurrentlinkedhashmap_lru_1_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
new file mode 100644
index 00000000..f19f6eb3
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__com_lmax_disruptor_3_4_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_lmax_disruptor_3_4_2.xml
new file mode 100644
index 00000000..71877938
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_lmax_disruptor_3_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml
new file mode 100644
index 00000000..bd9061c2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_archaius_archaius_core_0_7_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml
new file mode 100644
index 00000000..588dca0f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_core_1_5_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml
new file mode 100644
index 00000000..4abf5770
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_javanica_1_5_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml
new file mode 100644
index 00000000..eb0c81dd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml
new file mode 100644
index 00000000..0c801493
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_hystrix_hystrix_serialization_1_5_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml
new file mode 100644
index 00000000..a1a320cd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
new file mode 100644
index 00000000..09c6f6e0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_3_0.xml
new file mode 100644
index 00000000..28cf8800
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml
new file mode 100644
index 00000000..eff738de
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_core_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml
new file mode 100644
index 00000000..13122699
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_httpclient_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml
new file mode 100644
index 00000000..a1ff3f02
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_loadbalancer_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml
new file mode 100644
index 00000000..658fe0c2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_ribbon_ribbon_transport_2_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml
new file mode 100644
index 00000000..837985aa
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_netflix_servo_servo_core_0_12_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_12_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_12_0.xml
new file mode 100644
index 00000000..62e3b099
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_12_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okio_okio_1_17_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okio_okio_1_17_2.xml
new file mode 100644
index 00000000..92600355
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_squareup_okio_okio_1_17_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
new file mode 100644
index 00000000..2061d8cf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
new file mode 100644
index 00000000..2b077bc2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_19_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
new file mode 100644
index 00000000..91d65b20
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_19_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
new file mode 100644
index 00000000..b8581a6f
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml
new file mode 100644
index 00000000..eeba7092
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
new file mode 100644
index 00000000..687a60e2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml
new file mode 100644
index 00000000..55a1fa86
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml
new file mode 100644
index 00000000..5384f7ab
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_codec_commons_codec_1_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
new file mode 100644
index 00000000..13afda29
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
new file mode 100644
index 00000000..772d6fed
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_configuration_commons_configuration_1_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml
new file mode 100644
index 00000000..f46aa80a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_io_commons_io_2_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_io_commons_io_2_6.xml
new file mode 100644
index 00000000..d722698a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_io_commons_io_2_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
new file mode 100644
index 00000000..2ec83767
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_client_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_client_2_2_3.xml
new file mode 100644
index 00000000..ea2f4585
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_client_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_2_2_3.xml
new file mode 100644
index 00000000..e0f3047f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_cloud_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_cloud_2_2_3.xml
new file mode 100644
index 00000000..bab5829d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_cloud_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_ui_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_ui_2_2_3.xml
new file mode 100644
index 00000000..d2ef60b0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_server_ui_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_client_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_client_2_2_3.xml
new file mode 100644
index 00000000..88affb09
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_client_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_server_2_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_server_2_2_3.xml
new file mode 100644
index 00000000..067e971d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_codecentric_spring_boot_admin_starter_server_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml b/orange-demo-multi-service/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml
new file mode 100644
index 00000000..274eefd6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_core_10_7_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_core_10_7_4.xml
new file mode 100644
index 00000000..12ac32ca
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_core_10_7_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_httpclient_10_7_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_httpclient_10_7_4.xml
new file mode 100644
index 00000000..bc95c8e8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_httpclient_10_7_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_10_7_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_10_7_4.xml
new file mode 100644
index 00000000..ec26a6ee
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_hystrix_10_7_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_7_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_7_4.xml
new file mode 100644
index 00000000..4af50fb3
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_feign_slf4j_10_7_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml
new file mode 100644
index 00000000..05344763
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_3_8_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml
new file mode 100644
index 00000000..47e101ee
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_github_openfeign_form_feign_form_spring_3_8_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml
new file mode 100644
index 00000000..f25b99b8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_jsonwebtoken_jjwt_0_9_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_micrometer_micrometer_core_1_3_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_micrometer_micrometer_core_1_3_5.xml
new file mode 100644
index 00000000..a802829a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_micrometer_micrometer_core_1_3_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_minio_minio_7_0_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_minio_minio_7_0_2.xml
new file mode 100644
index 00000000..ad5ac8d0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_minio_minio_7_0_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_buffer_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_buffer_4_1_45_Final.xml
new file mode 100644
index 00000000..86e716ba
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_buffer_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_4_1_45_Final.xml
new file mode 100644
index 00000000..20585b5d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_45_Final.xml
new file mode 100644
index 00000000..c47b82d4
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_45_Final.xml
new file mode 100644
index 00000000..a80580ac
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_45_Final.xml
new file mode 100644
index 00000000..f6d6e45e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_45_Final.xml
new file mode 100644
index 00000000..18ab7b12
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_common_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_common_4_1_45_Final.xml
new file mode 100644
index 00000000..36e6da4c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_common_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_4_1_45_Final.xml
new file mode 100644
index 00000000..44a05a9b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_45_Final.xml
new file mode 100644
index 00000000..d7e80658
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_4_1_45_Final.xml
new file mode 100644
index 00000000..e1aed92f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_45_Final.xml
new file mode 100644
index 00000000..4076eea6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_4_1_45_Final.xml
new file mode 100644
index 00000000..0d498f91
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_45_Final.xml
new file mode 100644
index 00000000..eb9d94d2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_45_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_45_Final.xml
new file mode 100644
index 00000000..46db9dab
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_netty_netty_transport_native_unix_common_4_1_45_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_3_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_3_2_RELEASE.xml
new file mode 100644
index 00000000..1010488e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_addons_reactor_extra_3_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_0_9_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_0_9_5_RELEASE.xml
new file mode 100644
index 00000000..0421f17c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_netty_reactor_netty_0_9_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_3_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_3_RELEASE.xml
new file mode 100644
index 00000000..48c87d9c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_projectreactor_reactor_core_3_3_3_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml
new file mode 100644
index 00000000..555759b4
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_prometheus_simpleclient_0_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_18.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_18.xml
new file mode 100644
index 00000000..89b767de
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml
new file mode 100644
index 00000000..cda742ba
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_1_3_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
new file mode 100644
index 00000000..c77c4af8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
new file mode 100644
index 00000000..82613f4c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_0_4_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
new file mode 100644
index 00000000..1ce62ff2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_contexts_0_4_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
new file mode 100644
index 00000000..f9da5f75
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_reactivex_rxnetty_servo_0_4_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_9_2.xml
new file mode 100644
index 00000000..fd547760
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_bean_validators_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
new file mode 100644
index 00000000..03588dc9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
new file mode 100644
index 00000000..4a47148b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
new file mode 100644
index 00000000..f934649a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml
new file mode 100644
index 00000000..7898a19c
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
new file mode 100644
index 00000000..4ed7d0d2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml
new file mode 100644
index 00000000..c40ef9ff
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
new file mode 100644
index 00000000..1c4a6212
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_22.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_22.xml
new file mode 100644
index 00000000..b4e45d34
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_21.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_21.xml
new file mode 100644
index 00000000..9b3959ab
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_22.xml b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_22.xml
new file mode 100644
index 00000000..9d254f74
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__io_swagger_swagger_models_1_5_22.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml
new file mode 100644
index 00000000..be90656e
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
new file mode 100644
index 00000000..cba9dd24
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml
new file mode 100644
index 00000000..e66afb95
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml
new file mode 100644
index 00000000..bdf217a0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml
new file mode 100644
index 00000000..bb51cd8a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__javax_inject_javax_inject_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
new file mode 100644
index 00000000..93cf65ab
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml
new file mode 100644
index 00000000..e60370e5
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__javax_persistence_persistence_api_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml
new file mode 100644
index 00000000..d05c196b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
new file mode 100644
index 00000000..a0c4d766
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__joda_time_joda_time_2_10_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__joda_time_joda_time_2_10_5.xml
new file mode 100644
index 00000000..cbed35c2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__joda_time_joda_time_2_10_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__junit_junit_4_12.xml b/orange-demo-multi-service/.idea/libraries/Maven__junit_junit_4_12.xml
new file mode 100644
index 00000000..d4110417
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__junit_junit_4_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml b/orange-demo-multi-service/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml
new file mode 100644
index 00000000..41908d90
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml b/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml
new file mode 100644
index 00000000..73e43180
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml b/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml
new file mode 100644
index 00000000..4d6fd9a2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
new file mode 100644
index 00000000..d29c82f6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
new file mode 100644
index 00000000..b3d38583
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
new file mode 100644
index 00000000..10830235
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml
new file mode 100644
index 00000000..5871c958
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml
new file mode 100644
index 00000000..7c25fef2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml
new file mode 100644
index 00000000..c88f83f8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_9.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_9.xml
new file mode 100644
index 00000000..9050e004
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_7_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_7_0.xml
new file mode 100644
index 00000000..dbf3aa43
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_7_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_client_4_0_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_client_4_0_1.xml
new file mode 100644
index 00000000..dd8b5dfb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_client_4_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_framework_4_0_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_framework_4_0_1.xml
new file mode 100644
index 00000000..6c7a2111
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_framework_4_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_recipes_4_3_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_recipes_4_3_0.xml
new file mode 100644
index 00000000..ed514769
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_curator_curator_recipes_4_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_11.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_11.xml
new file mode 100644
index 00000000..5cc9e571
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml
new file mode 100644
index 00000000..b475675a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_kafka_kafka_clients_2_4_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_kafka_kafka_clients_2_4_0.xml
new file mode 100644
index 00000000..8ed333a4
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_kafka_kafka_clients_2_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml
new file mode 100644
index 00000000..ad038546
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_12_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_12_1.xml
new file mode 100644
index 00000000..c1d6a137
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_12_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_jul_2_12_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_jul_2_12_1.xml
new file mode 100644
index 00000000..bfdbb1cb
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_jul_2_12_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_12_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_12_1.xml
new file mode 100644
index 00000000..c4b95063
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_12_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml
new file mode 100644
index 00000000..b4b1b1b6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml
new file mode 100644
index 00000000..1a446fbf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml
new file mode 100644
index 00000000..d50f385e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml
new file mode 100644
index 00000000..905ca0c9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
new file mode 100644
index 00000000..d214d8b8
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml
new file mode 100644
index 00000000..93d965d9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml
new file mode 100644
index 00000000..f7f75ff2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_31.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml
new file mode 100644
index 00000000..2b31bf66
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_31.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml
new file mode 100644
index 00000000..d3d4f18b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_31.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
new file mode 100644
index 00000000..cb0f76d6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml
new file mode 100644
index 00000000..0695d4bf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_5_3_beta.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_5_3_beta.xml
new file mode 100644
index 00000000..e67a9e1c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_5_3_beta.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
new file mode 100644
index 00000000..f854ab00
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_5.xml
new file mode 100644
index 00000000..649cc0ee
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjrt_1_9_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
new file mode 100644
index 00000000..1a387a4d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml
new file mode 100644
index 00000000..6222cc89
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
new file mode 100644
index 00000000..5bad7db8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml
new file mode 100644
index 00000000..74957760
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml
new file mode 100644
index 00000000..ad03790f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_5_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_5_5.xml
new file mode 100644
index 00000000..a4c92eea
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_compat_qual_2_5_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_qual_3_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_qual_3_1_0.xml
new file mode 100644
index 00000000..8c6ddd28
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_checkerframework_checker_qual_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml
new file mode 100644
index 00000000..30ed863c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_codehaus_woodstox_stax2_api_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml
new file mode 100644
index 00000000..a2d193b7
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_freemarker_freemarker_2_3_29.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
new file mode 100644
index 00000000..ae5020d6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml
new file mode 100644
index 00000000..b1702934
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
new file mode 100644
index 00000000..56193163
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_11.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_11.xml
new file mode 100644
index 00000000..a1be1377
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml
new file mode 100644
index 00000000..d035d9cd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
new file mode 100644
index 00000000..09c4cf0b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml
new file mode 100644
index 00000000..a24c34c9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml
new file mode 100644
index 00000000..0b76247c
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_13.xml
new file mode 100644
index 00000000..33b8f603
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_core_5_0_13.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_core_5_0_13.xml
new file mode 100644
index 00000000..735d215b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_jodd_jodd_core_5_0_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml
new file mode 100644
index 00000000..5db07403
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml
new file mode 100644
index 00000000..8fbc8ce2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml
new file mode 100644
index 00000000..cca5485d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml
new file mode 100644
index 00000000..e2713d08
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml
new file mode 100644
index 00000000..4192cdcd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml
new file mode 100644
index 00000000..cbbd9b77
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml
new file mode 100644
index 00000000..824481fa
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_junit_vintage_junit_vintage_engine_5_5_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
new file mode 100644
index 00000000..bf681698
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_lz4_lz4_java_1_6_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_lz4_lz4_java_1_6_0.xml
new file mode 100644
index 00000000..f73a838f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_lz4_lz4_java_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml
new file mode 100644
index 00000000..7ee5fee3
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_3_1_Final.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_3_1_Final.xml
new file mode 100644
index 00000000..43959cf6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mapstruct_mapstruct_processor_1_3_1_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml
new file mode 100644
index 00000000..c18526d0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml
new file mode 100644
index 00000000..d4e66431
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
new file mode 100644
index 00000000..377b7a72
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_3_4_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml
new file mode 100644
index 00000000..713f6040
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_1.xml
new file mode 100644
index 00000000..cbb713ac
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_1.xml
new file mode 100644
index 00000000..eb12c3f8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
new file mode 100644
index 00000000..af41e3b6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
new file mode 100644
index 00000000..fbc1b163
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
new file mode 100644
index 00000000..0bf8cf2b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml
new file mode 100644
index 00000000..46cf8a8e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
new file mode 100644
index 00000000..f17253bf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_redisson_redisson_3_12_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_redisson_redisson_3_12_3.xml
new file mode 100644
index 00000000..c22594b1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_redisson_redisson_3_12_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_10.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_10.xml
new file mode 100644
index 00000000..80b67f7a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_simpleframework_simple_xml_2_7_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_simpleframework_simple_xml_2_7_1.xml
new file mode 100644
index 00000000..bc1cf4fa
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_simpleframework_simple_xml_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
new file mode 100644
index 00000000..c4c54d6d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_30.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_30.xml
new file mode 100644
index 00000000..f92b9599
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_30.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
new file mode 100644
index 00000000..27229ce3
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
new file mode 100644
index 00000000..02b6812c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..b5f5e4e9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..b93787a7
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..4fe87379
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..0aec925f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..e4800238
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_configuration_processor_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..6d9343d1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..2abf35e1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..004ddac3
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..3bdf1fa6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..9a18ea55
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_freemarker_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..df2acd85
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..2a330abe
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_log4j2_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_log4j2_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..19ef45c9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_log4j2_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..06082690
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..c3ded583
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..7f3e9f5a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..25fcc331
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..971d9a9d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..5b881442
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..1c85bdbd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..39c2df74
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_webflux_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..301e1a69
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml
new file mode 100644
index 00000000..6a2d0583
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_5_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..6a0f124d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_commons_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..d9317d51
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_context_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_core_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_core_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..272aabf9
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_gateway_core_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..528e750b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..ab61c86c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..d3ae6517
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..47372a5a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_openfeign_core_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..6e502a95
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..b249c010
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..26ca6b2c
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..61019ef0
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..eb59a440
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_2_2_RELEASE.xml
new file mode 100644
index 00000000..1c9bc383
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_cloud_spring_cloud_starter_openfeign_2_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
new file mode 100644
index 00000000..fbc04529
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
new file mode 100644
index 00000000..7e6f096b
--- /dev/null
+++ b/orange-demo-multi-service/.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/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_2_2_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_2_2_RELEASE.xml
new file mode 100644
index 00000000..41fe80a2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_2_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml
new file mode 100644
index 00000000..60972566
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_security_spring_security_rsa_1_0_9_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..0d018ac8
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_aop_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..2681d45b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_beans_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..80aa936f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..a11c5269
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_context_support_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_core_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_core_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..54b3b866
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_core_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..bb766abf
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_expression_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..ebb981d6
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..e2841d8b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_test_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_test_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..e9a61201
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_test_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..7bee5db7
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_tx_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_web_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_web_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..7482ae04
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_web_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webflux_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webflux_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..469a5644
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webflux_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml
new file mode 100644
index 00000000..0fa20ce3
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml
new file mode 100644
index 00000000..1a8ebe7d
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml
new file mode 100644
index 00000000..3897687e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml
new file mode 100644
index 00000000..7b246ae1
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
new file mode 100644
index 00000000..7b72babd
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
new file mode 100644
index 00000000..3370587a
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml
new file mode 100644
index 00000000..2334aa05
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_7_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_7_3.xml
new file mode 100644
index 00000000..8da5da89
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_7_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml
new file mode 100644
index 00000000..aed7fe22
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml b/orange-demo-multi-service/.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml
new file mode 100644
index 00000000..495fc06f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_1_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_1_0.xml
new file mode 100644
index 00000000..9b8dd938
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_2_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_2_0.xml
new file mode 100644
index 00000000..488bdb6e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__redis_clients_jedis_3_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_1_2_0.xml b/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_1_2_0.xml
new file mode 100644
index 00000000..ade036ec
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_1_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_api_1_0_1.xml b/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
new file mode 100644
index 00000000..0b13335e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__stax_stax_api_1_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_base_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_base_1_1_5.xml
new file mode 100644
index 00000000..14970473
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_base_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_core_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_core_1_1_5.xml
new file mode 100644
index 00000000..00217b67
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_core_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_extra_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_extra_1_1_5.xml
new file mode 100644
index 00000000..9fa6cf7e
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_extra_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_1_1_5.xml
new file mode 100644
index 00000000..488a0827
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_autoconfigure_2_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_autoconfigure_2_1_5.xml
new file mode 100644
index 00000000..5a76248b
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_autoconfigure_2_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_starter_2_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_starter_2_1_5.xml
new file mode 100644
index 00000000..69ca4ac2
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_spring_boot_starter_2_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_weekend_1_1_5.xml b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_weekend_1_1_5.xml
new file mode 100644
index 00000000..2cc0e828
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__tk_mybatis_mapper_weekend_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/libraries/Maven__xpp3_xpp3_1_1_3_3.xml b/orange-demo-multi-service/.idea/libraries/Maven__xpp3_xpp3_1_1_3_3.xml
new file mode 100644
index 00000000..5a94082f
--- /dev/null
+++ b/orange-demo-multi-service/.idea/libraries/Maven__xpp3_xpp3_1_1_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/misc.xml b/orange-demo-multi-service/.idea/misc.xml
new file mode 100644
index 00000000..43ac9502
--- /dev/null
+++ b/orange-demo-multi-service/.idea/misc.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/modules.xml b/orange-demo-multi-service/.idea/modules.xml
new file mode 100644
index 00000000..76c6f506
--- /dev/null
+++ b/orange-demo-multi-service/.idea/modules.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/sqldialects.xml b/orange-demo-multi-service/.idea/sqldialects.xml
new file mode 100644
index 00000000..500d9841
--- /dev/null
+++ b/orange-demo-multi-service/.idea/sqldialects.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/.idea/workspace.xml b/orange-demo-multi-service/.idea/workspace.xml
new file mode 100644
index 00000000..d49f3aef
--- /dev/null
+++ b/orange-demo-multi-service/.idea/workspace.xml
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1603939984310
+
+
+ 1603939984310
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/orange-demo-multi-service/README.md b/orange-demo-multi-service/README.md
index 2214073c..a2ce0524 100644
--- a/orange-demo-multi-service/README.md
+++ b/orange-demo-multi-service/README.md
@@ -10,6 +10,12 @@
4. ELK、Prometheus、Grafana和PinPoint,由于不会影响正常的开发和调试,我们目前仅提供了docker-compose的启动方式。
最后,我们真诚的希望能够得到您的反馈,并持续改进我们的产品、文档、服务和操作流程。
+### 服务接口文档
+---
+- Knife4j
+ - 服务启动后,Knife4j的文档入口地址 [http://localhost:8082/doc.html#/plus](http://localhost:8082/doc.html#/plus)
+- Postman
+ - 无需启动服务,即可将当前工程的接口导出成Postman格式。在工程的common/common-tools/模块下,找到ExportApiApp文件,并执行main函数。
### 系统依赖服务组件
---
@@ -77,6 +83,6 @@
### 本地命令行启动方式
---
-1. Nacos、Consul、Sentinel、Seata、Apollo、XXL-Job、Redis、Kafka、Zookeeper、Skywalking的本地启动方式,请参考开发文档中[环境准备章节](http://www.orangeforms.com/development-doc/environment/)。
+1. Nacos、Consul、Sentinel、Apollo、XXL-Job、Redis、Kafka、Zookeeper、Skywalking的本地启动方式,请参考开发文档中[环境准备章节](http://www.orangeforms.com/development-doc/environment/)。
2. ELK、Grafana、Prometheus、Pinpoint目前仅提供docker-compose方式。
3. 再次强调,通过本地命令行启动所有系统服务组件时,启动顺序一定要和上面"系统依赖服务组件"部分列出的服务顺序保持一致,因为服务组件之间是有依赖的。
\ No newline at end of file
diff --git a/orange-demo-multi-service/admin-monitor/src/main/java/com/orange/demo/adminmonitor/AdminMonitorApplication.java b/orange-demo-multi-service/admin-monitor/src/main/java/com/orange/demo/adminmonitor/AdminMonitorApplication.java
index 99045002..896d2dde 100644
--- a/orange-demo-multi-service/admin-monitor/src/main/java/com/orange/demo/adminmonitor/AdminMonitorApplication.java
+++ b/orange-demo-multi-service/admin-monitor/src/main/java/com/orange/demo/adminmonitor/AdminMonitorApplication.java
@@ -9,7 +9,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
* 服务指标监控启动类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@SpringBootApplication
@EnableAdminServer
diff --git a/orange-demo-multi-service/application/application-common/application-common.iml b/orange-demo-multi-service/application/application-common/application-common.iml
index 382c9947..5093ab5b 100644
--- a/orange-demo-multi-service/application/application-common/application-common.iml
+++ b/orange-demo-multi-service/application/application-common/application-common.iml
@@ -49,10 +49,10 @@
-
+
-
+
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
index 1dee697b..6c4f7916 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/DeviceType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 设备类型常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class DeviceType {
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
index 14fd122c..4925ee29 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/ExpLevel.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 经验等级常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class ExpLevel {
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
index 8cb45321..3c02f1e5 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Gender.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 性别常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class Gender {
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
index 37d30d3e..f70e3f81 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentActionType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学生行为常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class StudentActionType {
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
index c28a3d95..8318bf38 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/StudentStatus.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学生状态常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class StudentStatus {
diff --git a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
index faf7e73f..604de678 100644
--- a/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
+++ b/orange-demo-multi-service/application/application-common/src/main/java/com/orange/demo/application/common/constant/Subject.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 学科常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class Subject {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/course-class-interface.iml b/orange-demo-multi-service/application/course-class/course-class-interface/course-class-interface.iml
index 6cc7f266..4c9d6353 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/course-class-interface.iml
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/course-class-interface.iml
@@ -50,10 +50,10 @@
-
+
-
+
@@ -91,6 +91,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -247,7 +265,7 @@
-
+
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/pom.xml b/orange-demo-multi-service/application/course-class/course-class-interface/pom.xml
index 4de79cbd..4d488707 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/pom.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/pom.xml
@@ -26,5 +26,11 @@
common-core
1.0.0
+
+
+ com.orange.demo
+ common-swagger
+ 1.0.0
+
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/AreaCodeClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/AreaCodeClient.java
index 97a40877..39bfac46 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/AreaCodeClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/AreaCodeClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 行政区划远程访问接口类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(name = "system-service", fallbackFactory = AreaCodeClient.AreaCodeClientFallbackFactory.class)
public interface AreaCodeClient extends BaseClient {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/CourseClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/CourseClient.java
index e800659b..b99e75cf 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/CourseClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/CourseClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 课程数据服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "course-class",
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/GradeClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/GradeClient.java
index cd2959d2..40734a96 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/GradeClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/GradeClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "course-class",
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/SchoolInfoClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/SchoolInfoClient.java
index a39cfed2..92a4fb4c 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/SchoolInfoClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/SchoolInfoClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 校区数据服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "course-class",
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClassClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClassClient.java
index f35a64db..a58bf1f9 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClassClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClassClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 班级数据服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "course-class",
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClient.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClient.java
index e7cfc01d..cc0f9ff3 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClient.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/client/StudentClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 学生数据服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "course-class",
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassLevel.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassLevel.java
index dbc452c5..b633b8c1 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassLevel.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassLevel.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 班级级别常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class ClassLevel {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassStatus.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassStatus.java
index c35d5e1a..b00f73b0 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassStatus.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/ClassStatus.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 班级状态常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class ClassStatus {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/CourseDifficult.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/CourseDifficult.java
index 28866406..8fd67951 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/CourseDifficult.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/constant/CourseDifficult.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 课程难度常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class CourseDifficult {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/AreaCodeDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/AreaCodeDto.java
index 79521061..acec0c2b 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/AreaCodeDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/AreaCodeDto.java
@@ -1,33 +1,40 @@
package com.orange.demo.courseclassinterface.dto;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 行政区划Dto。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("行政区划实体对象")
@Data
public class AreaCodeDto {
/**
* 行政区划主键Id
*/
+ @ApiModelProperty(value = "行政区划主键Id", required = true)
private Long areaId;
/**
* 行政区划名称
*/
+ @ApiModelProperty(value = "行政区划名称")
private String areaName;
/**
* 行政区划级别 (1: 省级别 2: 市级别 3: 区级别)
*/
+ @ApiModelProperty(value = "行政区划级别")
private Integer areaLevel;
/**
* 父级行政区划Id
*/
+ @ApiModelProperty(value = "父级行政区划Id")
private Long parentId;
}
\ No newline at end of file
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassCourseDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassCourseDto.java
index a08491a9..d972b3ca 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassCourseDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassCourseDto.java
@@ -10,7 +10,7 @@ import javax.validation.constraints.*;
* ClassCourseDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
public class ClassCourseDto {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassStudentDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassStudentDto.java
index 328a5947..565297b8 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassStudentDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/ClassStudentDto.java
@@ -10,7 +10,7 @@ import javax.validation.constraints.*;
* ClassStudentDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
public class ClassStudentDto {
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/CourseDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/CourseDto.java
index f91e8895..a6d4b620 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/CourseDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/CourseDto.java
@@ -5,6 +5,8 @@ import com.orange.demo.common.core.validator.ConstDictRef;
import com.orange.demo.courseclassinterface.constant.CourseDifficult;
import com.orange.demo.application.common.constant.Subject;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -17,37 +19,43 @@ import java.util.Map;
* CourseDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("CourseDto实体对象")
@Data
public class CourseDto {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
private Long courseId;
/**
* 课程名称。
*/
+ @ApiModelProperty(value = "课程名称", required = true)
@NotBlank(message = "数据验证失败,课程名称不能为空!")
private String courseName;
/**
* 课程价格。
*/
+ @ApiModelProperty(value = "课程价格", required = true)
@NotNull(message = "数据验证失败,课程价格不能为空!")
private BigDecimal price;
/**
* 课程描述。
*/
+ @ApiModelProperty(value = "课程描述")
private String description;
/**
* 课程难度(0: 容易 1: 普通 2: 很难)。
*/
+ @ApiModelProperty(value = "课程难度(0: 容易 1: 普通 2: 很难)", required = true)
@NotNull(message = "数据验证失败,课程难度不能为空!")
@ConstDictRef(constDictClass = CourseDifficult.class, message = "数据验证失败,课程难度为无效值!")
private Integer difficulty;
@@ -55,12 +63,14 @@ public class CourseDto {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
private Integer gradeId;
/**
* 学科Id。
*/
+ @ApiModelProperty(value = "学科Id", required = true)
@NotNull(message = "数据验证失败,所属学科不能为空!")
@ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属学科为无效值!")
private Integer subjectId;
@@ -68,77 +78,92 @@ public class CourseDto {
/**
* 课时数量。
*/
+ @ApiModelProperty(value = "课时数量", required = true)
@NotNull(message = "数据验证失败,课时数量不能为空!")
private Integer classHour;
/**
* 多张课程图片地址。
*/
+ @ApiModelProperty(value = "多张课程图片地址", required = true)
@NotBlank(message = "数据验证失败,课程图片不能为空!")
private String pictureUrl;
/**
* 创建用户Id。
*/
+ @ApiModelProperty(value = "创建用户Id")
private Long createUserId;
/**
* 创建时间。
*/
+ @ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* 最后修改时间。
*/
+ @ApiModelProperty(value = "最后修改时间")
private Date updateTime;
/**
* price 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "price 范围过滤起始值(>=)")
private BigDecimal priceStart;
/**
* price 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "price 范围过滤结束值(<=)")
private BigDecimal priceEnd;
/**
* classHour 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "classHour 范围过滤起始值(>=)")
private Integer classHourStart;
/**
* classHour 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "classHour 范围过滤结束值(<=)")
private Integer classHourEnd;
/**
* updateTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "updateTime 范围过滤起始值(>=)")
private String updateTimeStart;
/**
* updateTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "updateTime 范围过滤结束值(<=)")
private String updateTimeEnd;
/**
* courseId 的多对多关联表数据对象,数据对应类型为ClassCourseDto。
*/
+ @ApiModelProperty(hidden = true)
private Map classCourse;
/**
* gradeId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map gradeIdDictMap;
/**
* difficulty 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map difficultyDictMap;
/**
* subjectId 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map subjectIdDictMap;
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/GradeDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/GradeDto.java
index 4eac8b30..a047ab60 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/GradeDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/GradeDto.java
@@ -2,6 +2,8 @@ package com.orange.demo.courseclassinterface.dto;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -10,20 +12,23 @@ import javax.validation.constraints.*;
* GradeDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("GradeDto实体对象")
@Data
public class GradeDto {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
private Integer gradeId;
/**
* 年级名称。
*/
+ @ApiModelProperty(value = "年级名称", required = true)
@NotBlank(message = "数据验证失败,年级名称不能为空!")
private String gradeName;
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/SchoolInfoDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/SchoolInfoDto.java
index 6e0a60b5..2d7da7d1 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/SchoolInfoDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/SchoolInfoDto.java
@@ -2,6 +2,8 @@ package com.orange.demo.courseclassinterface.dto;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -12,42 +14,49 @@ import java.util.Map;
* SchoolInfoDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("SchoolInfoDto实体对象")
@Data
public class SchoolInfoDto {
/**
* 学校Id。
*/
+ @ApiModelProperty(value = "学校Id", required = true)
@NotNull(message = "数据验证失败,学校Id不能为空!", groups = {UpdateGroup.class})
private Long schoolId;
/**
* 学校名称。
*/
+ @ApiModelProperty(value = "学校名称", required = true)
@NotBlank(message = "数据验证失败,学校名称不能为空!")
private String schoolName;
/**
* 所在省Id。
*/
+ @ApiModelProperty(value = "所在省Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
private Long provinceId;
/**
* 所在城市Id。
*/
+ @ApiModelProperty(value = "所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!")
private Long cityId;
/**
* provinceId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map provinceIdDictMap;
/**
* cityId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map cityIdDictMap;
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentClassDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentClassDto.java
index 648aeeff..9510ad8b 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentClassDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentClassDto.java
@@ -4,6 +4,8 @@ import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
import com.orange.demo.courseclassinterface.constant.ClassLevel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -15,44 +17,51 @@ import java.util.Map;
* StudentClassDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("StudentClassDto实体对象")
@Data
public class StudentClassDto {
/**
* 班级Id。
*/
+ @ApiModelProperty(value = "班级Id", required = true)
@NotNull(message = "数据验证失败,班级Id不能为空!", groups = {UpdateGroup.class})
private Long classId;
/**
* 班级名称。
*/
+ @ApiModelProperty(value = "班级名称", required = true)
@NotBlank(message = "数据验证失败,班级名称不能为空!")
private String className;
/**
* 学校Id。
*/
+ @ApiModelProperty(value = "学校Id", required = true)
@NotNull(message = "数据验证失败,所属校区不能为空!")
private Long schoolId;
/**
* 学生班长Id。
*/
+ @ApiModelProperty(value = "学生班长Id", required = true)
@NotNull(message = "数据验证失败,班长不能为空!")
private Long leaderId;
/**
* 已完成课时数量。
*/
+ @ApiModelProperty(value = "已完成课时数量", required = true)
@NotNull(message = "数据验证失败,已完成课时不能为空!")
private Integer finishClassHour;
/**
* 班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)。
*/
+ @ApiModelProperty(value = "班级级别(0: 初级班 1: 培优班 2: 冲刺提分班 3: 竞赛班)", required = true)
@NotNull(message = "数据验证失败,班级级别不能为空!")
@ConstDictRef(constDictClass = ClassLevel.class, message = "数据验证失败,班级级别为无效值!")
private Integer classLevel;
@@ -60,25 +69,30 @@ public class StudentClassDto {
/**
* 创建用户。
*/
+ @ApiModelProperty(value = "创建用户")
private Long createUserId;
/**
* 班级创建时间。
*/
+ @ApiModelProperty(value = "班级创建时间")
private Date createTime;
/**
* schoolId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map schoolIdDictMap;
/**
* leaderId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map leaderIdDictMap;
/**
* classLevel 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map classLevelDictMap;
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentDto.java b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentDto.java
index d42ab6d6..aed34de5 100644
--- a/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentDto.java
+++ b/orange-demo-multi-service/application/course-class/course-class-interface/src/main/java/com/orange/demo/courseclassinterface/dto/StudentDto.java
@@ -6,6 +6,8 @@ import com.orange.demo.application.common.constant.Gender;
import com.orange.demo.application.common.constant.ExpLevel;
import com.orange.demo.application.common.constant.StudentStatus;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -17,50 +19,58 @@ import java.util.Map;
* StudentDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("StudentDto实体对象")
@Data
public class StudentDto {
/**
* 学生Id。
*/
+ @ApiModelProperty(value = "学生Id", required = true)
@NotNull(message = "数据验证失败,学生Id不能为空!", groups = {UpdateGroup.class})
private Long studentId;
/**
* 登录手机。
*/
+ @ApiModelProperty(value = "登录手机", required = true)
@NotBlank(message = "数据验证失败,手机号码不能为空!")
private String loginMobile;
/**
* 学生姓名。
*/
+ @ApiModelProperty(value = "学生姓名", required = true)
@NotBlank(message = "数据验证失败,姓名不能为空!")
private String studentName;
/**
* 所在省份Id。
*/
+ @ApiModelProperty(value = "所在省份Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
private Long provinceId;
/**
* 所在城市Id。
*/
+ @ApiModelProperty(value = "所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!")
private Long cityId;
/**
* 区县Id。
*/
+ @ApiModelProperty(value = "区县Id", required = true)
@NotNull(message = "数据验证失败,所在区县不能为空!")
private Long districtId;
/**
* 学生性别 (0: 女生 1: 男生)。
*/
+ @ApiModelProperty(value = "学生性别 (0: 女生 1: 男生)", required = true)
@NotNull(message = "数据验证失败,性别不能为空!")
@ConstDictRef(constDictClass = Gender.class, message = "数据验证失败,性别为无效值!")
private Integer gender;
@@ -68,12 +78,14 @@ public class StudentDto {
/**
* 生日。
*/
+ @ApiModelProperty(value = "生日", required = true)
@NotNull(message = "数据验证失败,生日不能为空!")
private Date birthday;
/**
* 经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)。
*/
+ @ApiModelProperty(value = "经验等级 (0: 初级 1: 中级 2: 高级 3: 资深)", required = true)
@NotNull(message = "数据验证失败,经验等级不能为空!")
@ConstDictRef(constDictClass = ExpLevel.class, message = "数据验证失败,经验等级为无效值!")
private Integer experienceLevel;
@@ -81,35 +93,41 @@ public class StudentDto {
/**
* 总共充值学币数量。
*/
+ @ApiModelProperty(value = "总共充值学币数量", required = true)
@NotNull(message = "数据验证失败,充值学币不能为空!", groups = {UpdateGroup.class})
private Integer totalCoin;
/**
* 可用学币数量。
*/
+ @ApiModelProperty(value = "可用学币数量", required = true)
@NotNull(message = "数据验证失败,剩余学币不能为空!", groups = {UpdateGroup.class})
private Integer leftCoin;
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,年级不能为空!")
private Integer gradeId;
/**
* 校区Id。
*/
+ @ApiModelProperty(value = "校区Id", required = true)
@NotNull(message = "数据验证失败,所属校区不能为空!")
private Long schoolId;
/**
* 注册时间。
*/
+ @ApiModelProperty(value = "注册时间")
private Date registerTime;
/**
* 学生状态 (0: 正常 1: 锁定 2: 注销)。
*/
+ @ApiModelProperty(value = "学生状态 (0: 正常 1: 锁定 2: 注销)", required = true)
@NotNull(message = "数据验证失败,状态 不能为空!", groups = {UpdateGroup.class})
@ConstDictRef(constDictClass = StudentStatus.class, message = "数据验证失败,状态 为无效值!")
private Integer status;
@@ -117,65 +135,78 @@ public class StudentDto {
/**
* birthday 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "birthday 范围过滤起始值(>=)")
private String birthdayStart;
/**
* birthday 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "birthday 范围过滤结束值(<=)")
private String birthdayEnd;
/**
* registerTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "registerTime 范围过滤起始值(>=)")
private String registerTimeStart;
/**
* registerTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "registerTime 范围过滤结束值(<=)")
private String registerTimeEnd;
/**
* true LIKE搜索字符串。
*/
+ @ApiModelProperty(value = "LIKE模糊搜索字符串")
private String searchString;
/**
* provinceId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map provinceIdDictMap;
/**
* cityId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map cityIdDictMap;
/**
* districtId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map districtIdDictMap;
/**
* gradeId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map gradeIdDictMap;
/**
* schoolId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map schoolIdDictMap;
/**
* gender 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map genderDictMap;
/**
* experienceLevel 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map experienceLevelDictMap;
/**
* status 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map statusDictMap;
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/course-class-service.iml b/orange-demo-multi-service/application/course-class/course-class-service/course-class-service.iml
index bc4e5735..4895c888 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/course-class-service.iml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/course-class-service.iml
@@ -50,9 +50,9 @@
-
+
-
+
@@ -87,6 +87,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/CourseClassApplication.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/CourseClassApplication.java
index 3c01eef6..db7de3e3 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/CourseClassApplication.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/CourseClassApplication.java
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.ComponentScan;
* course-class服务启动类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@SpringCloudApplication
@EnableFeignClients(basePackages = "com.orange.demo")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/ApplicationConfig.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/ApplicationConfig.java
index 7dd2faad..4b5035e3 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/ApplicationConfig.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/ApplicationConfig.java
@@ -14,7 +14,7 @@ import org.springframework.context.annotation.Configuration;
* defaultSomething: defaultValue
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@RefreshScope
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/DataSourceConfig.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/DataSourceConfig.java
index 97feb4aa..3ab6e499 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/DataSourceConfig.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/config/DataSourceConfig.java
@@ -14,7 +14,7 @@ import javax.sql.DataSource;
* 数据源配置Bean对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Configuration
@EnableTransactionManagement
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/AreaCodeController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/AreaCodeController.java
index a4311490..db3e354a 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/AreaCodeController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/AreaCodeController.java
@@ -1,5 +1,6 @@
package com.orange.demo.courseclassservice.controller;
+import io.swagger.annotations.Api;
import cn.jimmyshi.beanquery.BeanQuery;
import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
@@ -19,8 +20,9 @@ import java.util.*;
* 行政区划数据访问接口类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "行政区划数据访问接口")
@RestController
@RequestMapping("/areaCode")
public class AreaCodeController extends BaseController {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/CourseController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/CourseController.java
index 7e1a6ef6..4c90702b 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/CourseController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/CourseController.java
@@ -6,7 +6,6 @@ import com.orange.demo.common.core.upload.BaseUpDownloader;
import com.orange.demo.common.core.upload.UpDownloaderFactory;
import com.orange.demo.common.core.upload.UploadResponseInfo;
import com.orange.demo.common.core.upload.UploadStoreInfo;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.courseclassservice.model.*;
@@ -21,6 +20,9 @@ import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.redis.cache.SessionCacheHelper;
import com.orange.demo.courseclassservice.config.ApplicationConfig;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -34,8 +36,9 @@ import java.util.*;
* 课程数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "课程数据管理接口")
@Slf4j
@RestController
@RequestMapping("/course")
@@ -61,8 +64,16 @@ public class CourseController extends BaseController {
* @param courseDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "course.courseId",
+ "course.priceStart",
+ "course.priceEnd",
+ "course.classHourStart",
+ "course.classHourEnd",
+ "course.updateTimeStart",
+ "course.updateTimeEnd"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody("course") CourseDto courseDto) {
+ public ResponseResult add(@MyRequestBody("course") CourseDto courseDto) {
String errorMessage = MyCommonUtil.getModelValidationError(courseDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -75,9 +86,7 @@ public class CourseController extends BaseController {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
course = courseService.saveNew(course);
- JSONObject responseData = new JSONObject();
- responseData.put("courseId", course.getCourseId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(course.getCourseId());
}
/**
@@ -86,6 +95,13 @@ public class CourseController extends BaseController {
* @param courseDto 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "course.priceStart",
+ "course.priceEnd",
+ "course.classHourStart",
+ "course.classHourEnd",
+ "course.updateTimeStart",
+ "course.updateTimeEnd"})
@PostMapping("/update")
public ResponseResult update(@MyRequestBody("course") CourseDto courseDto) {
String errorMessage = MyCommonUtil.getModelValidationError(courseDto, Default.class, UpdateGroup.class);
@@ -146,7 +162,7 @@ public class CourseController extends BaseController {
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody("courseFilter") CourseDto courseDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -301,6 +317,7 @@ public class CourseController extends BaseController {
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象集合。
*/
+ @ApiOperation(hidden = true, value = "listByIds")
@PostMapping("/listByIds")
public ResponseResult> listByIds(
@RequestParam Set courseIds, @RequestParam Boolean withDict) {
@@ -314,6 +331,7 @@ public class CourseController extends BaseController {
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象数据。
*/
+ @ApiOperation(hidden = true, value = "getById")
@PostMapping("/getById")
public ResponseResult getById(
@RequestParam Long courseId, @RequestParam Boolean withDict) {
@@ -326,6 +344,7 @@ public class CourseController extends BaseController {
* @param courseIds 主键Id集合。
* @return 应答结果对象,包含true全部存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existIds")
@PostMapping("/existIds")
public ResponseResult existIds(@RequestParam Set courseIds) {
return super.baseExistIds(courseIds);
@@ -337,6 +356,7 @@ public class CourseController extends BaseController {
* @param courseId 主键Id。
* @return 应答结果对象,包含true表示存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existId")
@PostMapping("/existId")
public ResponseResult existId(@RequestParam Long courseId) {
return super.baseExistId(courseId);
@@ -348,6 +368,7 @@ public class CourseController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "listBy")
@PostMapping("/listBy")
public ResponseResult> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, Course.INSTANCE);
@@ -359,6 +380,7 @@ public class CourseController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "listMapBy")
@PostMapping("/listMapBy")
public ResponseResult>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, Course.INSTANCE);
@@ -370,6 +392,7 @@ public class CourseController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "getBy")
@PostMapping("/getBy")
public ResponseResult getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, Course.INSTANCE);
@@ -381,6 +404,7 @@ public class CourseController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含结果数量。
*/
+ @ApiOperation(hidden = true, value = "countBy")
@PostMapping("/countBy")
public ResponseResult countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -392,6 +416,7 @@ public class CourseController extends BaseController {
* @param aggregationParam 聚合参数。
* @return 应该结果对象,包含聚合计算后的分组Map列表。
*/
+ @ApiOperation(hidden = true, value = "aggregateBy")
@PostMapping("/aggregateBy")
public ResponseResult>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/GradeController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/GradeController.java
index 44149b6a..fe0cbe17 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/GradeController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/GradeController.java
@@ -2,6 +2,9 @@ package com.orange.demo.courseclassservice.controller;
import cn.jimmyshi.beanquery.BeanQuery;
import com.alibaba.fastjson.JSONObject;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseDictService;
@@ -25,8 +28,9 @@ import java.util.*;
* 年级操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "年级管理接口")
@Slf4j
@RestController
@RequestMapping("/grade")
@@ -46,17 +50,16 @@ public class GradeController extends BaseController {
* @param gradeDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {"grade.gradeId"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody("grade") GradeDto gradeDto) {
+ public ResponseResult add(@MyRequestBody("grade") GradeDto gradeDto) {
String errorMessage = MyCommonUtil.getModelValidationError(gradeDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
Grade grade = MyModelUtil.copyTo(gradeDto, Grade.class);
grade = gradeService.saveNew(grade);
- JSONObject responseData = new JSONObject();
- responseData.put("gradeId", grade.getGradeId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(grade.getGradeId());
}
/**
@@ -117,7 +120,7 @@ public class GradeController extends BaseController {
GradeDto gradeDto = MyModelUtil.copyTo(grade, GradeDto.class);
return ResponseResult.success(gradeDto);
}
-
+
/**
* 以字典形式返回全部年级数据集合。
* 白名单接口,登录用户均可访问。
@@ -138,6 +141,7 @@ public class GradeController extends BaseController {
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象集合。
*/
+ @ApiOperation(hidden = true, value = "listByIds")
@PostMapping("/listByIds")
public ResponseResult> listByIds(
@RequestParam Set gradeIds, @RequestParam Boolean withDict) {
@@ -151,6 +155,7 @@ public class GradeController extends BaseController {
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象数据。
*/
+ @ApiOperation(hidden = true, value = "getById")
@PostMapping("/getById")
public ResponseResult getById(
@RequestParam Integer gradeId, @RequestParam Boolean withDict) {
@@ -163,6 +168,7 @@ public class GradeController extends BaseController {
* @param gradeIds 主键Id集合。
* @return 应答结果对象,包含true全部存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existIds")
@PostMapping("/existIds")
public ResponseResult existIds(@RequestParam Set gradeIds) {
return super.baseExistIds(gradeIds);
@@ -174,6 +180,7 @@ public class GradeController extends BaseController {
* @param gradeId 主键Id。
* @return 应答结果对象,包含true全部存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existId")
@PostMapping("/existId")
public ResponseResult existId(@RequestParam Integer gradeId) {
return super.baseExistId(gradeId);
@@ -185,6 +192,7 @@ public class GradeController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "listBy")
@PostMapping("/listBy")
public ResponseResult> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, null);
@@ -196,6 +204,7 @@ public class GradeController extends BaseController {
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "getBy")
@PostMapping("/getBy")
public ResponseResult getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, null);
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/SchoolInfoController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/SchoolInfoController.java
index 5fcf6f98..005dd2ec 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/SchoolInfoController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/SchoolInfoController.java
@@ -1,7 +1,6 @@
package com.orange.demo.courseclassservice.controller;
import cn.jimmyshi.beanquery.BeanQuery;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.courseclassservice.model.*;
@@ -14,6 +13,9 @@ import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -25,8 +27,9 @@ import java.util.*;
* 校区数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "校区数据管理接口")
@Slf4j
@RestController
@RequestMapping("/schoolInfo")
@@ -46,8 +49,9 @@ public class SchoolInfoController extends BaseController add(@MyRequestBody("schoolInfo") SchoolInfoDto schoolInfoDto) {
+ public ResponseResult add(@MyRequestBody("schoolInfo") SchoolInfoDto schoolInfoDto) {
String errorMessage = MyCommonUtil.getModelValidationError(schoolInfoDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -60,9 +64,7 @@ public class SchoolInfoController extends BaseController list(
+ public ResponseResult> list(
@MyRequestBody("schoolInfoFilter") SchoolInfoDto schoolInfoDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -193,6 +195,7 @@ public class SchoolInfoController extends BaseController> listByIds(
@RequestParam Set schoolIds, @RequestParam Boolean withDict) {
@@ -206,6 +209,7 @@ public class SchoolInfoController extends BaseController getById(
@RequestParam Long schoolId, @RequestParam Boolean withDict) {
@@ -218,6 +222,7 @@ public class SchoolInfoController extends BaseController existIds(@RequestParam Set schoolIds) {
return super.baseExistIds(schoolIds);
@@ -229,6 +234,7 @@ public class SchoolInfoController extends BaseController existId(@RequestParam Long schoolId) {
return super.baseExistId(schoolId);
@@ -240,6 +246,7 @@ public class SchoolInfoController extends BaseController> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, SchoolInfo.INSTANCE);
@@ -251,6 +258,7 @@ public class SchoolInfoController extends BaseController>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, SchoolInfo.INSTANCE);
@@ -262,6 +270,7 @@ public class SchoolInfoController extends BaseController getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, SchoolInfo.INSTANCE);
@@ -273,6 +282,7 @@ public class SchoolInfoController extends BaseController countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -284,6 +294,7 @@ public class SchoolInfoController extends BaseController>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentClassController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentClassController.java
index 0ab270bb..c579e94a 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentClassController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentClassController.java
@@ -1,6 +1,5 @@
package com.orange.demo.courseclassservice.controller;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.courseclassservice.model.*;
@@ -13,6 +12,9 @@ import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -25,8 +27,9 @@ import java.util.stream.Collectors;
* 班级数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "班级数据管理接口")
@Slf4j
@RestController
@RequestMapping("/studentClass")
@@ -50,8 +53,9 @@ public class StudentClassController extends BaseController add(@MyRequestBody("studentClass") StudentClassDto studentClassDto) {
+ public ResponseResult add(@MyRequestBody("studentClass") StudentClassDto studentClassDto) {
String errorMessage = MyCommonUtil.getModelValidationError(studentClassDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -64,9 +68,7 @@ public class StudentClassController extends BaseController list(
+ public ResponseResult> list(
@MyRequestBody("studentClassFilter") StudentClassDto studentClassDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -187,7 +189,7 @@ public class StudentClassController extends BaseController listNotInClassCourse(
+ public ResponseResult> listNotInClassCourse(
@MyRequestBody Long classId,
@MyRequestBody("courseFilter") CourseDto courseDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -205,8 +207,7 @@ public class StudentClassController extends BaseController courseList =
courseService.getNotInCourseListByClassId(classId, filter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(courseList, Course.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(courseList, Course.INSTANCE));
}
/**
@@ -219,7 +220,7 @@ public class StudentClassController extends BaseController listClassCourse(
+ public ResponseResult> listClassCourse(
@MyRequestBody Long classId,
@MyRequestBody("courseFilter") CourseDto courseDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -237,8 +238,7 @@ public class StudentClassController extends BaseController courseList =
courseService.getCourseListByClassId(classId, filter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(courseList, Course.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(courseList, Course.INSTANCE));
}
/**
@@ -344,7 +344,7 @@ public class StudentClassController extends BaseController listNotInClassStudent(
+ public ResponseResult> listNotInClassStudent(
@MyRequestBody Long classId,
@MyRequestBody("studentFilter") StudentDto studentDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -362,8 +362,7 @@ public class StudentClassController extends BaseController studentList =
studentService.getNotInStudentListByClassId(classId, filter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(studentList, Student.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(studentList, Student.INSTANCE));
}
/**
@@ -376,7 +375,7 @@ public class StudentClassController extends BaseController listClassStudent(
+ public ResponseResult> listClassStudent(
@MyRequestBody Long classId,
@MyRequestBody("studentFilter") StudentDto studentDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@@ -394,8 +393,7 @@ public class StudentClassController extends BaseController studentList =
studentService.getStudentListByClassId(classId, filter, orderBy);
- JSONObject responseData = MyPageUtil.makeResponseData(studentList, Student.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(studentList, Student.INSTANCE));
}
/**
@@ -456,6 +454,7 @@ public class StudentClassController extends BaseController> listByIds(
@RequestParam Set classIds, @RequestParam Boolean withDict) {
@@ -469,6 +468,7 @@ public class StudentClassController extends BaseController getById(
@RequestParam Long classId, @RequestParam Boolean withDict) {
@@ -481,6 +481,7 @@ public class StudentClassController extends BaseController existIds(@RequestParam Set classIds) {
return super.baseExistIds(classIds);
@@ -492,6 +493,7 @@ public class StudentClassController extends BaseController existId(@RequestParam Long classId) {
return super.baseExistId(classId);
@@ -503,6 +505,7 @@ public class StudentClassController extends BaseController> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, StudentClass.INSTANCE);
@@ -514,6 +517,7 @@ public class StudentClassController extends BaseController>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, StudentClass.INSTANCE);
@@ -525,6 +529,7 @@ public class StudentClassController extends BaseController getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, StudentClass.INSTANCE);
@@ -536,6 +541,7 @@ public class StudentClassController extends BaseController countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -547,6 +553,7 @@ public class StudentClassController extends BaseController>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentController.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentController.java
index 84ca02fe..c1d45a14 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentController.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/controller/StudentController.java
@@ -1,7 +1,6 @@
package com.orange.demo.courseclassservice.controller;
import cn.jimmyshi.beanquery.BeanQuery;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.courseclassservice.model.*;
@@ -14,6 +13,9 @@ import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -25,8 +27,9 @@ import java.util.*;
* 学生数据操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "学生数据管理接口")
@Slf4j
@RestController
@RequestMapping("/student")
@@ -46,8 +49,15 @@ public class StudentController extends BaseController
* @param studentDto 新增对象。
* @return 应答结果对象,包含新增对象主键Id。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "student.studentId",
+ "student.searchString",
+ "student.birthdayStart",
+ "student.birthdayEnd",
+ "student.registerTimeStart",
+ "student.registerTimeEnd"})
@PostMapping("/add")
- public ResponseResult add(@MyRequestBody("student") StudentDto studentDto) {
+ public ResponseResult add(@MyRequestBody("student") StudentDto studentDto) {
String errorMessage = MyCommonUtil.getModelValidationError(studentDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -60,9 +70,7 @@ public class StudentController extends BaseController
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
}
student = studentService.saveNew(student);
- JSONObject responseData = new JSONObject();
- responseData.put("studentId", student.getStudentId());
- return ResponseResult.success(responseData);
+ return ResponseResult.success(student.getStudentId());
}
/**
@@ -71,6 +79,12 @@ public class StudentController extends BaseController
* @param studentDto 更新对象。
* @return 应答结果对象。
*/
+ @ApiOperationSupport(ignoreParameters = {
+ "student.searchString",
+ "student.birthdayStart",
+ "student.birthdayEnd",
+ "student.registerTimeStart",
+ "student.registerTimeEnd"})
@PostMapping("/update")
public ResponseResult update(@MyRequestBody("student") StudentDto studentDto) {
String errorMessage = MyCommonUtil.getModelValidationError(studentDto, Default.class, UpdateGroup.class);
@@ -131,7 +145,7 @@ public class StudentController extends BaseController
* @return 应答结果对象,包含查询结果集。
*/
@PostMapping("/list")
- public ResponseResult list(
+ public ResponseResult> list(
@MyRequestBody("studentFilter") StudentDto studentDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -193,6 +207,7 @@ public class StudentController extends BaseController
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象集合。
*/
+ @ApiOperation(hidden = true, value = "listByIds")
@PostMapping("/listByIds")
public ResponseResult> listByIds(
@RequestParam Set studentIds, @RequestParam Boolean withDict) {
@@ -206,6 +221,7 @@ public class StudentController extends BaseController
* @param withDict 是否包含字典关联。
* @return 应答结果对象,包含主对象数据。
*/
+ @ApiOperation(hidden = true, value = "getById")
@PostMapping("/getById")
public ResponseResult getById(
@RequestParam Long studentId, @RequestParam Boolean withDict) {
@@ -218,6 +234,7 @@ public class StudentController extends BaseController
* @param studentIds 主键Id集合。
* @return 应答结果对象,包含true全部存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existIds")
@PostMapping("/existIds")
public ResponseResult existIds(@RequestParam Set studentIds) {
return super.baseExistIds(studentIds);
@@ -229,6 +246,7 @@ public class StudentController extends BaseController
* @param studentId 主键Id。
* @return 应答结果对象,包含true表示存在,否则false。
*/
+ @ApiOperation(hidden = true, value = "existId")
@PostMapping("/existId")
public ResponseResult existId(@RequestParam Long studentId) {
return super.baseExistId(studentId);
@@ -240,6 +258,7 @@ public class StudentController extends BaseController
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "listBy")
@PostMapping("/listBy")
public ResponseResult> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, Student.INSTANCE);
@@ -251,6 +270,7 @@ public class StudentController extends BaseController
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "listMapBy")
@PostMapping("/listMapBy")
public ResponseResult>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, Student.INSTANCE);
@@ -262,6 +282,7 @@ public class StudentController extends BaseController
* @param queryParam 查询参数。
* @return 应答结果对象,包含符合查询过滤条件的对象结果集。
*/
+ @ApiOperation(hidden = true, value = "getBy")
@PostMapping("/getBy")
public ResponseResult getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, Student.INSTANCE);
@@ -273,6 +294,7 @@ public class StudentController extends BaseController
* @param queryParam 查询参数。
* @return 应答结果对象,包含结果数量。
*/
+ @ApiOperation(hidden = true, value = "countBy")
@PostMapping("/countBy")
public ResponseResult countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -284,6 +306,7 @@ public class StudentController extends BaseController
* @param aggregationParam 聚合参数。
* @return 应该结果对象,包含聚合计算后的分组Map列表。
*/
+ @ApiOperation(hidden = true, value = "aggregateBy")
@PostMapping("/aggregateBy")
public ResponseResult>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/AreaCodeMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/AreaCodeMapper.java
index e33e25d0..5db43584 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/AreaCodeMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/AreaCodeMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.courseclassservice.model.AreaCode;
* 行政区划数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface AreaCodeMapper extends BaseDaoMapper {
}
\ No newline at end of file
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassCourseMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassCourseMapper.java
index 69ec8cf1..b0b3a460 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassCourseMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassCourseMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.courseclassservice.model.ClassCourse;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface ClassCourseMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassStudentMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassStudentMapper.java
index 566cb9c9..6bfca5df 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassStudentMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/ClassStudentMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.courseclassservice.model.ClassStudent;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface ClassStudentMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/CourseMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/CourseMapper.java
index 847784d6..d89d6fc5 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/CourseMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/CourseMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 课程数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface CourseMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/GradeMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/GradeMapper.java
index 98906eac..73e4a7ac 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/GradeMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/GradeMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.courseclassservice.model.Grade;
* 年级数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface GradeMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/MaterialEditionMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/MaterialEditionMapper.java
index fc59a488..59e37d42 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/MaterialEditionMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/MaterialEditionMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.courseclassservice.model.MaterialEdition;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface MaterialEditionMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/SchoolInfoMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/SchoolInfoMapper.java
index 652d67d0..d81a60a7 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/SchoolInfoMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/SchoolInfoMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 校区数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface SchoolInfoMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentClassMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentClassMapper.java
index 7e5fd3c2..6436b899 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentClassMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentClassMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 班级数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface StudentClassMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentMapper.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentMapper.java
index f79092d8..0ce85bbe 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentMapper.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/StudentMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生数据数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface StudentMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/CourseMapper.xml b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/CourseMapper.xml
index 4e12a76f..63a1974c 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/CourseMapper.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/CourseMapper.xml
@@ -68,7 +68,7 @@
-
+
ORDER BY ${orderBy}
@@ -98,7 +98,7 @@
AND zz_class_course.course_id = zz_course.course_id
-
+
ORDER BY ${orderBy}
@@ -113,7 +113,7 @@
WHERE zz_class_course.class_id = #{classId} AND zz_class_course.course_id = zz_course.course_id)
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/SchoolInfoMapper.xml b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/SchoolInfoMapper.xml
index 6b087710..63d89a10 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/SchoolInfoMapper.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/SchoolInfoMapper.xml
@@ -34,7 +34,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentClassMapper.xml b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentClassMapper.xml
index 57fc8f91..32e7228c 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentClassMapper.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentClassMapper.xml
@@ -39,7 +39,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentMapper.xml b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentMapper.xml
index cab09033..ef237b1d 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentMapper.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/dao/mapper/StudentMapper.xml
@@ -69,7 +69,7 @@
-
+
ORDER BY ${orderBy}
@@ -98,7 +98,7 @@
AND zz_class_student.student_id = zz_student.student_id
-
+
ORDER BY ${orderBy}
@@ -113,7 +113,7 @@
WHERE zz_class_student.class_id = #{classId} AND zz_class_student.student_id = zz_student.student_id)
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/AreaCode.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/AreaCode.java
index 1af61600..a21cbd6e 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/AreaCode.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/AreaCode.java
@@ -8,7 +8,7 @@ import javax.persistence.*;
* 行政区划实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_area_code")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassCourse.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassCourse.java
index 2029bc78..0167d6e3 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassCourse.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassCourse.java
@@ -8,7 +8,7 @@ import javax.validation.constraints.*;
* ClassCourse实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_class_course")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassStudent.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassStudent.java
index d80246bd..d281e925 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassStudent.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/ClassStudent.java
@@ -8,7 +8,7 @@ import javax.validation.constraints.*;
* ClassStudent实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_class_student")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Course.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Course.java
index 72d728e1..f848801c 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Course.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Course.java
@@ -23,7 +23,7 @@ import java.util.Map;
* Course实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_course")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Grade.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Grade.java
index 6a98afb1..30de8f4f 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Grade.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Grade.java
@@ -10,7 +10,7 @@ import javax.validation.constraints.*;
* Grade实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_grade")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/MaterialEdition.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/MaterialEdition.java
index b8c09a0a..11c584cd 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/MaterialEdition.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/MaterialEdition.java
@@ -8,7 +8,7 @@ import javax.validation.constraints.*;
* MaterialEdition实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_material_edition")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/SchoolInfo.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/SchoolInfo.java
index 8abfc159..e661d526 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/SchoolInfo.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/SchoolInfo.java
@@ -15,7 +15,7 @@ import java.util.Map;
* SchoolInfo实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_school_info")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Student.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Student.java
index f0021c48..5b90a5b1 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Student.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/Student.java
@@ -21,7 +21,7 @@ import java.util.Map;
* Student实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_student")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/StudentClass.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/StudentClass.java
index 59c9cce2..8e9a3340 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/StudentClass.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/model/StudentClass.java
@@ -21,7 +21,7 @@ import java.util.Map;
* StudentClass实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_class")
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/AreaCodeService.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/AreaCodeService.java
index e5c74948..7a805b07 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/AreaCodeService.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/AreaCodeService.java
@@ -17,7 +17,7 @@ import java.util.List;
* 行政区划的Service类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class AreaCodeService extends BaseDictService {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/CourseService.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/CourseService.java
index 0b4c09a7..f29442bb 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/CourseService.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/CourseService.java
@@ -21,7 +21,7 @@ import java.util.*;
* 课程数据数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class CourseService extends BaseService {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/GradeService.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/GradeService.java
index dedaecf2..e95c5d0a 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/GradeService.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/GradeService.java
@@ -18,7 +18,7 @@ import javax.annotation.PostConstruct;
* 年级数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class GradeService extends BaseDictService {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/SchoolInfoService.java b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/SchoolInfoService.java
index 619042c8..d1adde96 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/SchoolInfoService.java
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/java/com/orange/demo/courseclassservice/service/SchoolInfoService.java
@@ -20,7 +20,7 @@ import java.util.*;
* 校区数据数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class SchoolInfoService extends BaseService {
@@ -77,7 +77,6 @@ public class SchoolInfoService extends BaseService {
@@ -102,7 +102,6 @@ public class StudentClassService extends BaseService {
diff --git a/orange-demo-multi-service/application/course-class/course-class-service/src/main/resources/log4j2.xml b/orange-demo-multi-service/application/course-class/course-class-service/src/main/resources/log4j2.xml
index 93da6e2b..b40a3c37 100644
--- a/orange-demo-multi-service/application/course-class/course-class-service/src/main/resources/log4j2.xml
+++ b/orange-demo-multi-service/application/course-class/course-class-service/src/main/resources/log4j2.xml
@@ -59,6 +59,9 @@
+
+
+
diff --git a/orange-demo-multi-service/application/gateway/gateway.iml b/orange-demo-multi-service/application/gateway/gateway.iml
index 23eaf765..9ce8041d 100644
--- a/orange-demo-multi-service/application/gateway/gateway.iml
+++ b/orange-demo-multi-service/application/gateway/gateway.iml
@@ -15,6 +15,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -39,7 +64,6 @@
-
@@ -72,13 +96,6 @@
-
-
-
-
-
-
-
@@ -86,9 +103,9 @@
-
+
-
+
@@ -165,7 +182,6 @@
-
@@ -178,9 +194,6 @@
-
-
-
@@ -241,7 +254,6 @@
-
diff --git a/orange-demo-multi-service/application/gateway/pom.xml b/orange-demo-multi-service/application/gateway/pom.xml
index 88b9241d..3237f011 100644
--- a/orange-demo-multi-service/application/gateway/pom.xml
+++ b/orange-demo-multi-service/application/gateway/pom.xml
@@ -14,6 +14,33 @@
jar
+
+
+ com.github.xiaoymin
+ knife4j-spring-ui
+ ${knife4j.version}
+
+
+ io.springfox
+ springfox-swagger2
+ ${springfox.version}
+
+
+ io.swagger
+ swagger-models
+
+
+
+
+ io.swagger
+ swagger-models
+ ${swagger.version}
+
+
+ io.springfox
+ springfox-bean-validators
+ ${springfox.version}
+
org.springframework.cloud
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/GatewayApplication.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/GatewayApplication.java
index c6c8b1fb..8add699d 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/GatewayApplication.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/GatewayApplication.java
@@ -18,7 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
* 网关服务启动类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
@SpringCloudApplication
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/ApplicationConfig.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/ApplicationConfig.java
index 7c4ad21b..4f697dc7 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/ApplicationConfig.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/ApplicationConfig.java
@@ -5,11 +5,13 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
+import java.util.Set;
+
/**
* 网关业务配置类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@RefreshScope
@@ -18,7 +20,7 @@ import org.springframework.context.annotation.Configuration;
public class ApplicationConfig {
/**
- * token加密时的盐
+ * token加密用的密钥,该值的长度最少10个字符(过短会报错)。
*/
private String tokenSigningKey;
/**
@@ -47,4 +49,12 @@ public class ApplicationConfig {
* 缺省值是 one day
*/
private int permRedisExpiredSeconds = 86400;
+ /**
+ * 基于完全等于(equals)判定规则的白名单地址集合,过滤效率高于whitelistUrlPattern。
+ */
+ private Set whitelistUrl;
+ /**
+ * 基于Ant Pattern模式判定规则的白名单地址集合。如:/aa/**。
+ */
+ private Set whitelistUrlPattern;
}
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/CorsConfig.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/CorsConfig.java
index ca538d9c..64184d1b 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/CorsConfig.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/CorsConfig.java
@@ -12,7 +12,7 @@ import org.springframework.web.util.pattern.PathPatternParser;
* 跨域信任配置类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Configuration
public class CorsConfig {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/FilterConfig.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/FilterConfig.java
index dc7eb837..1173d441 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/FilterConfig.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/FilterConfig.java
@@ -11,7 +11,7 @@ import java.nio.charset.StandardCharsets;
* Web通用过滤器配置类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Configuration
public class FilterConfig {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SentinelConfig.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SentinelConfig.java
index 08a2db82..ad44e004 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SentinelConfig.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SentinelConfig.java
@@ -17,7 +17,7 @@ import java.util.*;
* Spring Cloud Gateway的Sentinel流控配置类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Configuration
public class SentinelConfig {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SwaggerResourceConfig.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SwaggerResourceConfig.java
new file mode 100644
index 00000000..f62d1c8d
--- /dev/null
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/config/SwaggerResourceConfig.java
@@ -0,0 +1,52 @@
+package com.orange.demo.gateway.config;
+
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.cloud.gateway.config.GatewayProperties;
+import org.springframework.cloud.gateway.route.RouteLocator;
+import org.springframework.cloud.gateway.support.NameUtils;
+import org.springframework.context.annotation.Primary;
+import org.springframework.stereotype.Component;
+import springfox.documentation.swagger.web.SwaggerResource;
+import springfox.documentation.swagger.web.SwaggerResourcesProvider;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/***
+ * 返回Swagger UI需要读取的资源数据,这里是微服务的路由数据。
+ *
+ * @author Knife4j Team。
+ * @date 2020-08-08
+ */
+@Slf4j
+@Component
+@Primary
+@AllArgsConstructor
+public class SwaggerResourceConfig implements SwaggerResourcesProvider {
+
+ private final RouteLocator routeLocator;
+ private final GatewayProperties gatewayProperties;
+
+ @Override
+ public List get() {
+ List resources = new ArrayList<>();
+ List routes = new ArrayList<>();
+ routeLocator.getRoutes().subscribe(route -> routes.add(route.getId()));
+ gatewayProperties.getRoutes().stream().filter(routeDefinition -> routes.contains(routeDefinition.getId()))
+ .forEach(route -> route.getPredicates().stream()
+ .filter(predicateDefinition -> ("Path").equalsIgnoreCase(predicateDefinition.getName()))
+ .forEach(predicateDefinition -> resources.add(swaggerResource(route.getId(),
+ predicateDefinition.getArgs().get(NameUtils.GENERATED_NAME_PREFIX + "0")
+ .replace("**", "v2/api-docs")))));
+ return resources;
+ }
+
+ private SwaggerResource swaggerResource(String name, String location) {
+ SwaggerResource swaggerResource = new SwaggerResource();
+ swaggerResource.setName(name);
+ swaggerResource.setLocation(location);
+ swaggerResource.setSwaggerVersion("2.0");
+ return swaggerResource;
+ }
+}
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/constant/GatewayConstant.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/constant/GatewayConstant.java
index e03cb94b..071fe040 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/constant/GatewayConstant.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/constant/GatewayConstant.java
@@ -4,7 +4,7 @@ package com.orange.demo.gateway.constant;
* 网关业务相关的常量对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class GatewayConstant {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPostFilter.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPostFilter.java
index ed7f6954..d1a1d75c 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPostFilter.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPostFilter.java
@@ -12,7 +12,6 @@ import com.orange.demo.common.core.util.RedisKeyUtil;
import com.orange.demo.gateway.config.ApplicationConfig;
import com.orange.demo.gateway.constant.GatewayConstant;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.reactivestreams.Publisher;
import org.springframework.beans.factory.annotation.Autowired;
@@ -46,7 +45,7 @@ import java.util.Map;
* 全局后处理过滤器。主要用于将用户的会话信息存到缓存服务器,以及在登出时清除缓存中的会话数据。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Slf4j
public class AuthenticationPostFilter implements GlobalFilter, Ordered {
@@ -235,21 +234,12 @@ public class AuthenticationPostFilter implements GlobalFilter, Ordered {
}
t.exec();
}
- // 4. 构造返回给用户的应答
- JSONObject resultJsonData = new JSONObject();
- resultJsonData.put(TokenData.REQUEST_ATTRIBUTE_NAME, token);
- resultJsonData.put("isAdmin", isAdmin);
- resultJsonData.put("showName", showName);
- JSONArray menuList = loginData.getJSONArray("menuList");
- if (CollectionUtils.isNotEmpty(menuList)) {
- resultJsonData.put("menuList", menuList);
+ // 4. 构造返回给用户的应答,将加密后的令牌返回给前端。
+ loginData.put(TokenData.REQUEST_ATTRIBUTE_NAME, token);
+ // 如果是管理员,不用返回权限字列表。
+ if (Boolean.TRUE.equals(isAdmin)) {
+ loginData.remove("permCodeList");
}
- if (Boolean.FALSE.equals(isAdmin)) {
- JSONArray permCodeList = loginData.getJSONArray("permCodeList");
- if (CollectionUtils.isNotEmpty(permCodeList)) {
- resultJsonData.put("permCodeList", permCodeList);
- }
- }
- return ResponseResult.success(resultJsonData);
+ return ResponseResult.success(loginData);
}
}
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPreFilter.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPreFilter.java
index 268d9396..7ae389ae 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPreFilter.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/AuthenticationPreFilter.java
@@ -12,6 +12,7 @@ import com.orange.demo.gateway.config.ApplicationConfig;
import com.orange.demo.gateway.constant.GatewayConstant;
import io.jsonwebtoken.Claims;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
@@ -21,6 +22,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.http.server.reactive.ServerHttpResponse;
+import org.springframework.util.AntPathMatcher;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
@@ -30,15 +32,13 @@ import redis.clients.jedis.JedisPool;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
-import java.util.LinkedList;
-import java.util.List;
import java.util.Map;
/**
* 全局前处理过滤器。主要用于用户操作权限验证。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Slf4j
public class AuthenticationPreFilter implements GlobalFilter, Ordered {
@@ -47,20 +47,18 @@ public class AuthenticationPreFilter implements GlobalFilter, Ordered {
private ApplicationConfig appConfig;
@Autowired
private JedisPool jedisPool;
-
- private static List whitelistUrlPattern = new LinkedList<>();
- static {
- // 这里可以添加URL部分匹配的白名单列表
- // 另外解释一下,数据库中配置的白名单列表,在doLogin中,直接合并到当前用户的权限列表中了。
- }
+ /**
+ * Ant Pattern模式的白名单地址匹配器。
+ */
+ private AntPathMatcher antMatcher = new AntPathMatcher();
@Override
public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) {
ServerHttpRequest request = exchange.getRequest();
ServerHttpResponse response = exchange.getResponse();
String url = request.getURI().getPath();
- // 登录请求,直接转发给login验证服务器。
- if (url.equals(GatewayConstant.ADMIN_LOGIN_URL)) {
+ // 判断是否为白名单请求,以及一些内置不需要验证的请求。(登录请求也包含其中)。
+ if (this.shouldNotFilter(url)) {
return chain.filter(exchange);
}
String token = this.getTokenFromRequest(request);
@@ -155,15 +153,37 @@ public class AuthenticationPreFilter implements GlobalFilter, Ordered {
private boolean hasPermission(Jedis jedis, String sessionId, String url) {
// 对于退出登录操作,不需要进行权限验证,仅仅确认是已经登录的合法用户即可。
- if (url.equals(GatewayConstant.ADMIN_LOGOUT_URL)
- || Boolean.TRUE.equals(jedis.sismember(RedisKeyUtil.makeSessionPermIdKeyForRedis(sessionId), url))) {
+ return url.equals(GatewayConstant.ADMIN_LOGOUT_URL)
+ || Boolean.TRUE.equals(jedis.sismember(RedisKeyUtil.makeSessionPermIdKeyForRedis(sessionId), url));
+ }
+
+ /**
+ * 判断当前请求的url是否为配置中的白名单地址。以及一些内置的不需要登录即可访问的url。
+ * @param url 请求的url。
+ * @return 是返回true,否则false。
+ */
+ private boolean shouldNotFilter(String url) {
+ // 这里过滤和swagger相关的url
+ if (url.endsWith("/v2/api-docs") || url.endsWith("/v2/api-docs-ext")) {
return true;
}
- for (String urlPattern : whitelistUrlPattern) {
- if (url.startsWith(urlPattern)) {
+ if (url.equals(GatewayConstant.ADMIN_LOGIN_URL)) {
+ return true;
+ }
+ // 先过滤直接匹配的白名单url。
+ if (CollectionUtils.isNotEmpty(appConfig.getWhitelistUrl())) {
+ if (appConfig.getWhitelistUrl().contains(url)) {
return true;
}
}
+ // 过滤ant pattern模式的白名单url。
+ if (CollectionUtils.isNotEmpty(appConfig.getWhitelistUrlPattern())) {
+ for (String urlPattern : appConfig.getWhitelistUrlPattern()) {
+ if (antMatcher.match(urlPattern, url)) {
+ return true;
+ }
+ }
+ }
return false;
}
}
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/RequestLogFilter.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/RequestLogFilter.java
index 6bc9200c..8818ae36 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/RequestLogFilter.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/RequestLogFilter.java
@@ -17,7 +17,7 @@ import reactor.core.publisher.Mono;
* 为整个链路生成唯一的traceId,并存储在Request Head中。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Slf4j
public class RequestLogFilter implements GlobalFilter, Ordered {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/ResponseLogFilter.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/ResponseLogFilter.java
index d0a9428d..96c88dd5 100644
--- a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/ResponseLogFilter.java
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/filter/ResponseLogFilter.java
@@ -16,7 +16,7 @@ import reactor.core.publisher.Mono;
* 将整个链路的traceId存储在Response Head中,并返回给前端,便于问题定位。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Slf4j
public class ResponseLogFilter implements GlobalFilter, Ordered {
diff --git a/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/handler/SwaggerHandler.java b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/handler/SwaggerHandler.java
new file mode 100644
index 00000000..05e2d8b2
--- /dev/null
+++ b/orange-demo-multi-service/application/gateway/src/main/java/com/orange/demo/gateway/handler/SwaggerHandler.java
@@ -0,0 +1,53 @@
+package com.orange.demo.gateway.handler;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import reactor.core.publisher.Mono;
+import springfox.documentation.swagger.web.*;
+
+import java.util.Optional;
+
+/**
+ * Swagger的资源请求处理器。
+ *
+ * @author Knife4j Team。
+ * @date 2020-08-08
+ */
+@RestController
+public class SwaggerHandler {
+
+ @Autowired(required = false)
+ private SecurityConfiguration securityConfiguration;
+
+ @Autowired(required = false)
+ private UiConfiguration uiConfiguration;
+
+ private final SwaggerResourcesProvider swaggerResources;
+
+ @Autowired
+ public SwaggerHandler(SwaggerResourcesProvider swaggerResources) {
+ this.swaggerResources = swaggerResources;
+ }
+
+ @GetMapping("/swagger-resources/configuration/security")
+ public Mono> securityConfiguration() {
+ return Mono.just(new ResponseEntity<>(
+ Optional.ofNullable(securityConfiguration)
+ .orElse(SecurityConfigurationBuilder.builder().build()), HttpStatus.OK));
+ }
+
+ @GetMapping("/swagger-resources/configuration/ui")
+ public Mono> uiConfiguration() {
+ return Mono.just(new ResponseEntity<>(
+ Optional.ofNullable(uiConfiguration)
+ .orElse(UiConfigurationBuilder.builder().build()), HttpStatus.OK));
+ }
+
+ @GetMapping("/swagger-resources")
+ public Mono swaggerResources() {
+ return Mono.just((new ResponseEntity<>(swaggerResources.get(), HttpStatus.OK)));
+ }
+}
diff --git a/orange-demo-multi-service/application/gateway/src/main/resources/log4j2.xml b/orange-demo-multi-service/application/gateway/src/main/resources/log4j2.xml
index 85f47a33..678c9628 100644
--- a/orange-demo-multi-service/application/gateway/src/main/resources/log4j2.xml
+++ b/orange-demo-multi-service/application/gateway/src/main/resources/log4j2.xml
@@ -59,6 +59,9 @@
+
+
+
diff --git a/orange-demo-multi-service/application/stats/stats-interface/pom.xml b/orange-demo-multi-service/application/stats/stats-interface/pom.xml
index 0039c762..336c2f04 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/pom.xml
+++ b/orange-demo-multi-service/application/stats/stats-interface/pom.xml
@@ -26,5 +26,11 @@
common-core
1.0.0
+
+
+ com.orange.demo
+ common-swagger
+ 1.0.0
+
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/CourseTransStatsClient.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/CourseTransStatsClient.java
index 598f15cc..10156712 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/CourseTransStatsClient.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/CourseTransStatsClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 课程统计服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "stats",
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionStatsClient.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionStatsClient.java
index b9bbb0e4..72e4a2ed 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionStatsClient.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionStatsClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 学生行为统计服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "stats",
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionTransClient.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionTransClient.java
index c747af1d..0c0d7427 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionTransClient.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/client/StudentActionTransClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 学生行为流水服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "stats",
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/CourseTransStatsDto.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/CourseTransStatsDto.java
index d0bf146c..8ec1154e 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/CourseTransStatsDto.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/CourseTransStatsDto.java
@@ -4,6 +4,8 @@ import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.common.core.validator.ConstDictRef;
import com.orange.demo.application.common.constant.Subject;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -15,26 +17,30 @@ import java.util.Map;
* CourseTransStatsDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("CourseTransStatsDto实体对象")
@Data
public class CourseTransStatsDto {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
private Long statsId;
/**
* 统计日期。
*/
+ @ApiModelProperty(value = "统计日期", required = true)
@NotNull(message = "数据验证失败,统计日期不能为空!")
private Date statsDate;
/**
* 科目Id。
*/
+ @ApiModelProperty(value = "科目Id", required = true)
@NotNull(message = "数据验证失败,所属科目不能为空!")
@ConstDictRef(constDictClass = Subject.class, message = "数据验证失败,所属科目为无效值!")
private Integer subjectId;
@@ -42,65 +48,77 @@ public class CourseTransStatsDto {
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
private Integer gradeId;
/**
* 年级名称。
*/
+ @ApiModelProperty(value = "年级名称")
private String gradeName;
/**
* 课程Id。
*/
+ @ApiModelProperty(value = "课程Id", required = true)
@NotNull(message = "数据验证失败,课程ID不能为空!")
private Long courseId;
/**
* 课程名称。
*/
+ @ApiModelProperty(value = "课程名称")
private String courseName;
/**
* 学生上课次数。
*/
+ @ApiModelProperty(value = "学生上课次数", required = true)
@NotNull(message = "数据验证失败,上课次数不能为空!")
private Integer studentAttendCount;
/**
* 学生献花数量。
*/
+ @ApiModelProperty(value = "学生献花数量", required = true)
@NotNull(message = "数据验证失败,献花数量不能为空!")
private Integer studentFlowerAmount;
/**
* 学生献花次数。
*/
+ @ApiModelProperty(value = "学生献花次数", required = true)
@NotNull(message = "数据验证失败,献花次数不能为空!")
private Integer studentFlowerCount;
/**
* statsDate 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)")
private String statsDateStart;
/**
* statsDate 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)")
private String statsDateEnd;
/**
* gradeId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map gradeIdDictMap;
/**
* courseId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map courseIdDictMap;
/**
* subjectId 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map subjectIdDictMap;
}
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionStatsDto.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionStatsDto.java
index 668d92c0..08d939df 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionStatsDto.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionStatsDto.java
@@ -2,6 +2,8 @@ package com.orange.demo.statsinterface.dto;
import com.orange.demo.common.core.validator.UpdateGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -13,158 +15,185 @@ import java.util.Map;
* StudentActionStatsDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("StudentActionStatsDto实体对象")
@Data
public class StudentActionStatsDto {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
private Long statsId;
/**
* 统计日期。
*/
+ @ApiModelProperty(value = "统计日期", required = true)
@NotNull(message = "数据验证失败,统计日期不能为空!")
private Date statsDate;
/**
* 统计小时。
*/
+ @ApiModelProperty(value = "统计小时")
private Date statsMonth;
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
private Integer gradeId;
/**
* 学生所在省Id。
*/
+ @ApiModelProperty(value = "学生所在省Id", required = true)
@NotNull(message = "数据验证失败,所在省份不能为空!")
private Long provinceId;
/**
* 学生所在城市Id。
*/
+ @ApiModelProperty(value = "学生所在城市Id", required = true)
@NotNull(message = "数据验证失败,所在城市不能为空!")
private Long cityId;
/**
* 购课学币数量。
*/
+ @ApiModelProperty(value = "购课学币数量", required = true)
@NotNull(message = "数据验证失败,购课学币数量不能为空!")
private Integer buyCourseAmount;
/**
* 购买课程次数。
*/
+ @ApiModelProperty(value = "购买课程次数", required = true)
@NotNull(message = "数据验证失败,购买课程次数不能为空!")
private Integer buyCourseCount;
/**
* 购买视频学币数量。
*/
+ @ApiModelProperty(value = "购买视频学币数量", required = true)
@NotNull(message = "数据验证失败,购买视频学币数量不能为空!")
private Integer buyVideoAmount;
/**
* 购买视频次数。
*/
+ @ApiModelProperty(value = "购买视频次数", required = true)
@NotNull(message = "数据验证失败,购买视频次数不能为空!")
private Integer buyVideoCount;
/**
* 购买作业学币数量。
*/
+ @ApiModelProperty(value = "购买作业学币数量", required = true)
@NotNull(message = "数据验证失败,购买作业学币数量不能为空!")
private Integer buyPaperAmount;
/**
* 购买作业次数。
*/
+ @ApiModelProperty(value = "购买作业次数", required = true)
@NotNull(message = "数据验证失败,购买作业次数不能为空!")
private Integer buyPaperCount;
/**
* 购买献花数量。
*/
+ @ApiModelProperty(value = "购买献花数量", required = true)
@NotNull(message = "数据验证失败,购买献花数量不能为空!")
private Integer buyFlowerAmount;
/**
* 购买献花次数。
*/
+ @ApiModelProperty(value = "购买献花次数", required = true)
@NotNull(message = "数据验证失败,购买献花次数不能为空!")
private Integer buyFlowerCount;
/**
* 充值学币数量。
*/
+ @ApiModelProperty(value = "充值学币数量", required = true)
@NotNull(message = "数据验证失败,充值学币数量不能为空!")
private Integer rechargeCoinAmount;
/**
* 充值学币次数。
*/
+ @ApiModelProperty(value = "充值学币次数", required = true)
@NotNull(message = "数据验证失败,充值学币次数不能为空!")
private Integer rechargeCoinCount;
/**
* 线下课程上课次数。
*/
+ @ApiModelProperty(value = "线下课程上课次数", required = true)
@NotNull(message = "数据验证失败,线下课程上课次数不能为空!")
private Integer doCourseCount;
/**
* 观看视频次数。
*/
+ @ApiModelProperty(value = "观看视频次数", required = true)
@NotNull(message = "数据验证失败,观看视频次数不能为空!")
private Integer watchVideoCount;
/**
* 购买献花消费学币数量。
*/
+ @ApiModelProperty(value = "购买献花消费学币数量", required = true)
@NotNull(message = "数据验证失败,购买献花消费学币数量不能为空!")
private Integer watchVideoTotalSecond;
/**
* 做题数量。
*/
+ @ApiModelProperty(value = "做题数量", required = true)
@NotNull(message = "数据验证失败,做题数量不能为空!")
private Integer doExerciseCount;
/**
* 做题正确的数量。
*/
+ @ApiModelProperty(value = "做题正确的数量", required = true)
@NotNull(message = "数据验证失败,做题正确的数量不能为空!")
private Integer doExerciseCorrectCount;
/**
* statsDate 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤起始值(>=)")
private String statsDateStart;
/**
* statsDate 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "statsDate 范围过滤结束值(<=)")
private String statsDateEnd;
/**
* gradeId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map gradeIdDictMap;
/**
* provinceId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map provinceIdDictMap;
/**
* cityId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map cityIdDictMap;
}
diff --git a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionTransDto.java b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionTransDto.java
index d9dff617..0536ac15 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionTransDto.java
+++ b/orange-demo-multi-service/application/stats/stats-interface/src/main/java/com/orange/demo/statsinterface/dto/StudentActionTransDto.java
@@ -5,6 +5,8 @@ import com.orange.demo.common.core.validator.ConstDictRef;
import com.orange.demo.application.common.constant.StudentActionType;
import com.orange.demo.application.common.constant.DeviceType;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.*;
@@ -16,44 +18,51 @@ import java.util.Map;
* StudentActionTransDto对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("StudentActionTransDto实体对象")
@Data
public class StudentActionTransDto {
/**
* 主键Id。
*/
+ @ApiModelProperty(value = "主键Id", required = true)
@NotNull(message = "数据验证失败,主键Id不能为空!", groups = {UpdateGroup.class})
private Long transId;
/**
* 学生Id。
*/
+ @ApiModelProperty(value = "学生Id", required = true)
@NotNull(message = "数据验证失败,学生Id不能为空!")
private Long studentId;
/**
* 学生名称。
*/
+ @ApiModelProperty(value = "学生名称", required = true)
@NotBlank(message = "数据验证失败,学生名称不能为空!")
private String studentName;
/**
* 学生校区。
*/
+ @ApiModelProperty(value = "学生校区", required = true)
@NotNull(message = "数据验证失败,学生校区不能为空!")
private Long schoolId;
/**
* 年级Id。
*/
+ @ApiModelProperty(value = "年级Id", required = true)
@NotNull(message = "数据验证失败,所属年级不能为空!")
private Integer gradeId;
/**
* 行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)。
*/
+ @ApiModelProperty(value = "行为类型(0: 充值 1: 购课 2: 上课签到 3: 上课签退 4: 看视频课 5: 做作业 6: 刷题 7: 献花)", required = true)
@NotNull(message = "数据验证失败,行为类型不能为空!")
@ConstDictRef(constDictClass = StudentActionType.class, message = "数据验证失败,行为类型为无效值!")
private Integer actionType;
@@ -61,6 +70,7 @@ public class StudentActionTransDto {
/**
* 设备类型(0: iOS 1: Android 2: PC)。
*/
+ @ApiModelProperty(value = "设备类型(0: iOS 1: Android 2: PC)", required = true)
@NotNull(message = "数据验证失败,设备类型不能为空!")
@ConstDictRef(constDictClass = DeviceType.class, message = "数据验证失败,设备类型为无效值!")
private Integer deviceType;
@@ -68,71 +78,85 @@ public class StudentActionTransDto {
/**
* 看视频秒数。
*/
+ @ApiModelProperty(value = "看视频秒数")
private Integer watchVideoSeconds;
/**
* 购买献花数量。
*/
+ @ApiModelProperty(value = "购买献花数量")
private Integer flowerCount;
/**
* 购买作业数量。
*/
+ @ApiModelProperty(value = "购买作业数量")
private Integer paperCount;
/**
* 购买视频数量。
*/
+ @ApiModelProperty(value = "购买视频数量")
private Integer videoCount;
/**
* 购买课程数量。
*/
+ @ApiModelProperty(value = "购买课程数量")
private Integer courseCount;
/**
* 充值学币数量。
*/
+ @ApiModelProperty(value = "充值学币数量")
private Integer coinCount;
/**
* 做题是否正确标记。
*/
+ @ApiModelProperty(value = "做题是否正确标记")
private Integer exerciseCorrectFlag;
/**
* 发生时间。
*/
+ @ApiModelProperty(value = "发生时间", required = true)
@NotNull(message = "数据验证失败,发生时间不能为空!")
private Date createTime;
/**
* createTime 范围过滤起始值(>=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤起始值(>=)")
private String createTimeStart;
/**
* createTime 范围过滤结束值(<=)。
*/
+ @ApiModelProperty(value = "createTime 范围过滤结束值(<=)")
private String createTimeEnd;
/**
* schoolId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map schoolIdDictMap;
/**
* gradeId 字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map gradeIdDictMap;
/**
* actionType 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map actionTypeDictMap;
/**
* deviceType 常量字典关联数据。
*/
+ @ApiModelProperty(hidden = true)
private Map deviceTypeDictMap;
}
diff --git a/orange-demo-multi-service/application/stats/stats-interface/stats-interface.iml b/orange-demo-multi-service/application/stats/stats-interface/stats-interface.iml
index 6cc7f266..4c9d6353 100644
--- a/orange-demo-multi-service/application/stats/stats-interface/stats-interface.iml
+++ b/orange-demo-multi-service/application/stats/stats-interface/stats-interface.iml
@@ -50,10 +50,10 @@
-
+
-
+
@@ -91,6 +91,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -247,7 +265,7 @@
-
+
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/StatsApplication.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/StatsApplication.java
index cfeedf58..6b576d3d 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/StatsApplication.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/StatsApplication.java
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.ComponentScan;
* stats服务启动类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@SpringCloudApplication
@EnableFeignClients(basePackages = "com.orange.demo")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/ApplicationConfig.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/ApplicationConfig.java
index ca592e94..be816794 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/ApplicationConfig.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/ApplicationConfig.java
@@ -14,7 +14,7 @@ import org.springframework.context.annotation.Configuration;
* defaultSomething: defaultValue
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@RefreshScope
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/DataSourceConfig.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/DataSourceConfig.java
index a7f4bbba..eb48f8d5 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/DataSourceConfig.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/config/DataSourceConfig.java
@@ -14,7 +14,7 @@ import javax.sql.DataSource;
* 数据源配置Bean对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Configuration
@EnableTransactionManagement
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/CourseTransStatsController.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/CourseTransStatsController.java
index 4ef20569..f21e7829 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/CourseTransStatsController.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/CourseTransStatsController.java
@@ -1,6 +1,5 @@
package com.orange.demo.statsservice.controller;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.statsservice.model.*;
@@ -12,6 +11,8 @@ import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -22,8 +23,9 @@ import java.util.*;
* 课程统计操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "课程统计管理接口")
@Slf4j
@RestController
@RequestMapping("/courseTransStats")
@@ -46,7 +48,7 @@ public class CourseTransStatsController extends BaseController list(
+ public ResponseResult> list(
@MyRequestBody("courseTransStatsFilter") CourseTransStatsDto courseTransStatsDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -77,7 +79,7 @@ public class CourseTransStatsController extends BaseController listWithGroup(
+ public ResponseResult> listWithGroup(
@MyRequestBody("courseTransStatsFilter") CourseTransStatsDto courseTransStatsDtoFilter,
@MyRequestBody MyGroupParam groupParam,
@MyRequestBody MyOrderParam orderParam,
@@ -96,8 +98,7 @@ public class CourseTransStatsController extends BaseController resultList = courseTransStatsService.getGroupedCourseTransStatsListWithRelation(
filter, criteria.getGroupSelect(), criteria.getGroupBy(), orderBy);
// 分页连同对象数据转换copy工作,下面的方法一并完成。
- JSONObject responseData = MyPageUtil.makeResponseData(resultList, CourseTransStats.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList, CourseTransStats.INSTANCE));
}
/**
@@ -127,6 +128,7 @@ public class CourseTransStatsController extends BaseController> listByIds(
@RequestParam Set statsIds, @RequestParam Boolean withDict) {
@@ -140,6 +142,7 @@ public class CourseTransStatsController extends BaseController getById(
@RequestParam Long statsId, @RequestParam Boolean withDict) {
@@ -152,6 +155,7 @@ public class CourseTransStatsController extends BaseController existIds(@RequestParam Set statsIds) {
return super.baseExistIds(statsIds);
@@ -163,6 +167,7 @@ public class CourseTransStatsController extends BaseController existId(@RequestParam Long statsId) {
return super.baseExistId(statsId);
@@ -174,6 +179,7 @@ public class CourseTransStatsController extends BaseController> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, CourseTransStats.INSTANCE);
@@ -185,6 +191,7 @@ public class CourseTransStatsController extends BaseController>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, CourseTransStats.INSTANCE);
@@ -196,6 +203,7 @@ public class CourseTransStatsController extends BaseController getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, CourseTransStats.INSTANCE);
@@ -207,6 +215,7 @@ public class CourseTransStatsController extends BaseController countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -218,6 +227,7 @@ public class CourseTransStatsController extends BaseController>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionStatsController.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionStatsController.java
index 09726c6e..ba3a8ab8 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionStatsController.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionStatsController.java
@@ -1,6 +1,5 @@
package com.orange.demo.statsservice.controller;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.statsservice.model.*;
@@ -12,6 +11,8 @@ import com.orange.demo.common.core.constant.*;
import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -22,8 +23,9 @@ import java.util.*;
* 学生行为统计操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "学生行为统计管理接口")
@Slf4j
@RestController
@RequestMapping("/studentActionStats")
@@ -46,7 +48,7 @@ public class StudentActionStatsController extends BaseController list(
+ public ResponseResult> list(
@MyRequestBody("studentActionStatsFilter") StudentActionStatsDto studentActionStatsDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -77,7 +79,7 @@ public class StudentActionStatsController extends BaseController listWithGroup(
+ public ResponseResult> listWithGroup(
@MyRequestBody("studentActionStatsFilter") StudentActionStatsDto studentActionStatsDtoFilter,
@MyRequestBody MyGroupParam groupParam,
@MyRequestBody MyOrderParam orderParam,
@@ -96,8 +98,7 @@ public class StudentActionStatsController extends BaseController resultList = studentActionStatsService.getGroupedStudentActionStatsListWithRelation(
filter, criteria.getGroupSelect(), criteria.getGroupBy(), orderBy);
// 分页连同对象数据转换copy工作,下面的方法一并完成。
- JSONObject responseData = MyPageUtil.makeResponseData(resultList, StudentActionStats.INSTANCE);
- return ResponseResult.success(responseData);
+ return ResponseResult.success(MyPageUtil.makeResponseData(resultList, StudentActionStats.INSTANCE));
}
/**
@@ -127,6 +128,7 @@ public class StudentActionStatsController extends BaseController> listByIds(
@RequestParam Set statsIds, @RequestParam Boolean withDict) {
@@ -140,6 +142,7 @@ public class StudentActionStatsController extends BaseController getById(
@RequestParam Long statsId, @RequestParam Boolean withDict) {
@@ -152,6 +155,7 @@ public class StudentActionStatsController extends BaseController existIds(@RequestParam Set statsIds) {
return super.baseExistIds(statsIds);
@@ -163,6 +167,7 @@ public class StudentActionStatsController extends BaseController existId(@RequestParam Long statsId) {
return super.baseExistId(statsId);
@@ -174,6 +179,7 @@ public class StudentActionStatsController extends BaseController> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, StudentActionStats.INSTANCE);
@@ -185,6 +191,7 @@ public class StudentActionStatsController extends BaseController>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, StudentActionStats.INSTANCE);
@@ -196,6 +203,7 @@ public class StudentActionStatsController extends BaseController getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, StudentActionStats.INSTANCE);
@@ -207,6 +215,7 @@ public class StudentActionStatsController extends BaseController countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -218,6 +227,7 @@ public class StudentActionStatsController extends BaseController>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionTransController.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionTransController.java
index 2be0d21a..774a46f9 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionTransController.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/controller/StudentActionTransController.java
@@ -1,6 +1,5 @@
package com.orange.demo.statsservice.controller;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.orange.demo.statsservice.model.*;
@@ -13,6 +12,9 @@ import com.orange.demo.common.core.base.controller.BaseController;
import com.orange.demo.common.core.base.service.BaseService;
import com.orange.demo.common.core.annotation.MyRequestBody;
import com.orange.demo.common.core.validator.UpdateGroup;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -24,8 +26,9 @@ import java.util.*;
* 学生行为流水操作控制器类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@Api(tags = "学生行为流水管理接口")
@Slf4j
@RestController
@RequestMapping("/studentActionTrans")
@@ -45,8 +48,12 @@ public class StudentActionTransController extends BaseController add(@MyRequestBody("studentActionTrans") StudentActionTransDto studentActionTransDto) {
+ public ResponseResult add(@MyRequestBody("studentActionTrans") StudentActionTransDto studentActionTransDto) {
String errorMessage = MyCommonUtil.getModelValidationError(studentActionTransDto);
if (errorMessage != null) {
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATAED_FAILED, errorMessage);
@@ -59,9 +66,7 @@ public class StudentActionTransController extends BaseController update(@MyRequestBody("studentActionTrans") StudentActionTransDto studentActionTransDto) {
String errorMessage = MyCommonUtil.getModelValidationError(studentActionTransDto, Default.class, UpdateGroup.class);
@@ -130,7 +138,7 @@ public class StudentActionTransController extends BaseController list(
+ public ResponseResult> list(
@MyRequestBody("studentActionTransFilter") StudentActionTransDto studentActionTransDtoFilter,
@MyRequestBody MyOrderParam orderParam,
@MyRequestBody MyPageParam pageParam) {
@@ -178,6 +186,7 @@ public class StudentActionTransController extends BaseController> listByIds(
@RequestParam Set transIds, @RequestParam Boolean withDict) {
@@ -191,6 +200,7 @@ public class StudentActionTransController extends BaseController getById(
@RequestParam Long transId, @RequestParam Boolean withDict) {
@@ -203,6 +213,7 @@ public class StudentActionTransController extends BaseController existIds(@RequestParam Set transIds) {
return super.baseExistIds(transIds);
@@ -214,6 +225,7 @@ public class StudentActionTransController extends BaseController existId(@RequestParam Long transId) {
return super.baseExistId(transId);
@@ -225,6 +237,7 @@ public class StudentActionTransController extends BaseController> listBy(@RequestBody MyQueryParam queryParam) {
return super.baseListBy(queryParam, StudentActionTrans.INSTANCE);
@@ -236,6 +249,7 @@ public class StudentActionTransController extends BaseController>> listMapBy(@RequestBody MyQueryParam queryParam) {
return super.baseListMapBy(queryParam, StudentActionTrans.INSTANCE);
@@ -247,6 +261,7 @@ public class StudentActionTransController extends BaseController getBy(@RequestBody MyQueryParam queryParam) {
return super.baseGetBy(queryParam, StudentActionTrans.INSTANCE);
@@ -258,6 +273,7 @@ public class StudentActionTransController extends BaseController countBy(@RequestBody MyQueryParam queryParam) {
return super.baseCountBy(queryParam);
@@ -269,6 +285,7 @@ public class StudentActionTransController extends BaseController>> aggregateBy(@RequestBody MyAggregationParam aggregationParam) {
return super.baseAggregateBy(aggregationParam);
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/CourseTransStatsMapper.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/CourseTransStatsMapper.java
index 13cac852..8b088afa 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/CourseTransStatsMapper.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/CourseTransStatsMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 课程统计数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface CourseTransStatsMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/GradeMapper.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/GradeMapper.java
index a9e075af..6341d614 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/GradeMapper.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/GradeMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.statsservice.model.Grade;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface GradeMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/SchoolInfoMapper.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/SchoolInfoMapper.java
index e1ff64e7..1f1d5a36 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/SchoolInfoMapper.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/SchoolInfoMapper.java
@@ -7,7 +7,7 @@ import com.orange.demo.statsservice.model.SchoolInfo;
* 数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface SchoolInfoMapper extends BaseDaoMapper {
}
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionStatsMapper.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionStatsMapper.java
index 2e7b8260..60ec7815 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionStatsMapper.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionStatsMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生行为统计数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface StudentActionStatsMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionTransMapper.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionTransMapper.java
index 103e8a42..1a561815 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionTransMapper.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/StudentActionTransMapper.java
@@ -10,7 +10,7 @@ import java.util.*;
* 学生行为流水数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public interface StudentActionTransMapper extends BaseDaoMapper {
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/CourseTransStatsMapper.xml b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/CourseTransStatsMapper.xml
index db29276d..685bf8fd 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/CourseTransStatsMapper.xml
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/CourseTransStatsMapper.xml
@@ -43,7 +43,7 @@
GROUP BY ${groupBy}) zz_course_trans_stats
-
+
ORDER BY ${orderBy}
@@ -59,7 +59,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionStatsMapper.xml b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionStatsMapper.xml
index 7c581a1b..12b62064 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionStatsMapper.xml
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionStatsMapper.xml
@@ -69,7 +69,7 @@
GROUP BY ${groupBy}) zz_student_action_stats
-
+
ORDER BY ${orderBy}
@@ -85,7 +85,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionTransMapper.xml b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionTransMapper.xml
index 4a662bcf..408a193c 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionTransMapper.xml
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/dao/mapper/StudentActionTransMapper.xml
@@ -56,7 +56,7 @@
-
+
ORDER BY ${orderBy}
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/CourseTransStats.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/CourseTransStats.java
index 87cbe77a..8fb4393a 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/CourseTransStats.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/CourseTransStats.java
@@ -23,7 +23,7 @@ import java.util.Map;
* CourseTransStats实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_course_trans_stats")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/Grade.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/Grade.java
index 83526921..6af8b222 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/Grade.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/Grade.java
@@ -10,7 +10,7 @@ import javax.validation.constraints.*;
* Grade实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_grade")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/SchoolInfo.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/SchoolInfo.java
index cfde3db6..ccf07546 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/SchoolInfo.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/SchoolInfo.java
@@ -8,7 +8,7 @@ import javax.validation.constraints.*;
* SchoolInfo实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_school_info")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionStats.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionStats.java
index 15ec863d..3a909941 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionStats.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionStats.java
@@ -20,7 +20,7 @@ import java.util.Map;
* StudentActionStats实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_student_action_stats")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionTrans.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionTrans.java
index 0f9725f3..2611511f 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionTrans.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/model/StudentActionTrans.java
@@ -24,7 +24,7 @@ import java.util.Map;
* StudentActionTrans实体对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Data
@Table(name = "zz_student_action_trans")
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/CourseTransStatsService.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/CourseTransStatsService.java
index fbfb2512..7b7303e3 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/CourseTransStatsService.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/CourseTransStatsService.java
@@ -17,7 +17,7 @@ import java.util.*;
* 课程统计数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class CourseTransStatsService extends BaseService {
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionStatsService.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionStatsService.java
index 2507d935..a6a8af4e 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionStatsService.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionStatsService.java
@@ -17,7 +17,7 @@ import java.util.*;
* 学生行为统计数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class StudentActionStatsService extends BaseService {
diff --git a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionTransService.java b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionTransService.java
index a9a5c062..c044fe3e 100644
--- a/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionTransService.java
+++ b/orange-demo-multi-service/application/stats/stats-service/src/main/java/com/orange/demo/statsservice/service/StudentActionTransService.java
@@ -22,7 +22,7 @@ import java.util.*;
* 学生行为流水数据操作服务类。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@Service
public class StudentActionTransService extends BaseService {
@@ -81,7 +81,6 @@ public class StudentActionTransService extends BaseService
+
+
+
diff --git a/orange-demo-multi-service/application/stats/stats-service/stats-service.iml b/orange-demo-multi-service/application/stats/stats-service/stats-service.iml
index 739be886..0426e81c 100644
--- a/orange-demo-multi-service/application/stats/stats-service/stats-service.iml
+++ b/orange-demo-multi-service/application/stats/stats-service/stats-service.iml
@@ -51,9 +51,9 @@
-
+
-
+
@@ -89,6 +89,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orange-demo-multi-service/application/upms/upms-interface/pom.xml b/orange-demo-multi-service/application/upms/upms-interface/pom.xml
index ddfb02ee..779d21a4 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/pom.xml
+++ b/orange-demo-multi-service/application/upms/upms-interface/pom.xml
@@ -25,5 +25,11 @@
application-common
1.0.0
+
+
+ com.orange.demo
+ common-swagger
+ 1.0.0
+
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/client/SysUserClient.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/client/SysUserClient.java
index f8410dcb..9be21b32 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/client/SysUserClient.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/client/SysUserClient.java
@@ -17,7 +17,7 @@ import java.util.*;
* 用户管理服务远程数据操作访问接口。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
@FeignClient(
name = "upms",
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysMenuType.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysMenuType.java
index 86c80f20..032d929d 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysMenuType.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysMenuType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 菜单类型常量对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class SysMenuType {
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermCodeType.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermCodeType.java
index 5d7d6097..4839a2ab 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermCodeType.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermCodeType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 权限字类型常量对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class SysPermCodeType {
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermModuleType.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermModuleType.java
index e6f5139b..42ee5343 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermModuleType.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysPermModuleType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 权限资源模块类型常量对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class SysPermModuleType {
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserStatus.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserStatus.java
index 19535d57..0fa4362c 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserStatus.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserStatus.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 用户状态常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class SysUserStatus {
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserType.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserType.java
index 93f0d4fa..40d116f4 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserType.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/constant/SysUserType.java
@@ -7,7 +7,7 @@ import java.util.Map;
* 用户类型常量字典对象。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
public final class SysUserType {
diff --git a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/dto/SysMenuDto.java b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/dto/SysMenuDto.java
index 02478abb..4855b1d5 100644
--- a/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/dto/SysMenuDto.java
+++ b/orange-demo-multi-service/application/upms/upms-interface/src/main/java/com/orange/demo/upmsinterface/dto/SysMenuDto.java
@@ -3,6 +3,8 @@ package com.orange.demo.upmsinterface.dto;
import com.orange.demo.common.core.validator.ConstDictRef;
import com.orange.demo.common.core.validator.UpdateGroup;
import com.orange.demo.upmsinterface.constant.SysMenuType;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@@ -15,31 +17,36 @@ import java.util.Map;
* 菜单Dto。
*
* @author Jerry
- * @date 2020-10-19
+ * @date 2020-08-08
*/
+@ApiModel("菜单Dto")
@Data
public class SysMenuDto {
/**
- * 主键Id。
+ * 菜单Id。
*/
+ @ApiModelProperty(value = "菜单Id", required = true)
@NotNull(message = "菜单Id不能为空!", groups = {UpdateGroup.class})
private Long menuId;
/**
* 父菜单Id,目录菜单的父菜单为null
*/
+ @ApiModelProperty(value = "父菜单Id")
private Long parentId;
/**
* 菜单显示名称。
*/
+ @ApiModelProperty(value = "菜单显示名称", required = true)
@NotBlank(message = "菜单显示名称不能为空!")
private String menuName;
/**
- * (0: 目录 1: 菜单 2: 按钮 3: UI片段)。
+ * 菜单类型 (0: 目录 1: 菜单 2: 按钮 3: UI片段)。
*/
+ @ApiModelProperty(value = "菜单类型", required = true)
@NotNull(message = "菜单类型不能为空!")
@ConstDictRef(constDictClass = SysMenuType.class, message = "数据验证失败,菜单类型为无效值!")
private Integer menuType;
@@ -47,26 +54,31 @@ public class SysMenuDto {
/**
* 前端表单路由名称,仅用于menu_type为1的菜单类型。
*/
+ @ApiModelProperty(value = "前端表单路由名称")
private String formRouterName;
/**
* 菜单显示顺序 (值越小,排序越靠前)。
*/
+ @ApiModelProperty(value = "菜单显示顺序", required = true)
@NotNull(message = "菜单显示顺序不能为空!")
private Integer showOrder;
/**
* 菜单图标。
*/
+ @ApiModelProperty(value = "菜单显示顺序")
private String icon;
/**
* 创建时间。
*/
+ @ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* 菜单与权限字关联对象列表。
*/
+ @ApiModelProperty(hidden = true)
private List