├── .gitignore
├── .idea
├── compiler.xml
├── encodings.xml
├── libraries
│ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ ├── Maven__cn_hutool_hutool_all_4_5_0.xml
│ ├── Maven__com_aliyun_aliyun_java_sdk_core_4_3_9.xml
│ ├── Maven__com_aliyun_aliyun_java_sdk_dysmsapi_1_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_core_3_1_0.xml
│ ├── Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml
│ ├── Maven__com_carrotsearch_java_sizeof_0_0_5.xml
│ ├── Maven__com_fasterxml_classmate_1_4_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml
│ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_9.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml
│ ├── Maven__com_github_binarywang_qrcode_utils_1_1.xml
│ ├── Maven__com_github_binarywang_weixin_java_common_3_4_0.xml
│ ├── Maven__com_github_binarywang_weixin_java_miniapp_3_4_0.xml
│ ├── Maven__com_github_binarywang_weixin_java_mp_3_4_0.xml
│ ├── Maven__com_github_binarywang_weixin_java_pay_3_4_0.xml
│ ├── Maven__com_github_jsqlparser_jsqlparser_1_4.xml
│ ├── Maven__com_github_virtuald_curvesapi_1_04.xml
│ ├── Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_3.xml
│ ├── Maven__com_google_code_gson_gson_2_8_5.xml
│ ├── Maven__com_google_guava_guava_20_0.xml
│ ├── Maven__com_google_zxing_core_3_2_1.xml
│ ├── Maven__com_mchange_mchange_commons_java_0_2_15.xml
│ ├── Maven__com_qiniu_qiniu_java_sdk_7_2_18.xml
│ ├── Maven__com_squareup_okhttp3_okhttp_3_11_0.xml
│ ├── Maven__com_squareup_okio_okio_1_14_0.xml
│ ├── Maven__com_sun_xml_bind_jaxb_core_2_3_0_1.xml
│ ├── Maven__com_sun_xml_bind_jaxb_impl_2_3_0_1.xml
│ ├── Maven__com_thoughtworks_paranamer_paranamer_2_8.xml
│ ├── Maven__com_thoughtworks_xstream_xstream_1_4_10.xml
│ ├── Maven__com_vdurmont_emoji_java_4_0_0.xml
│ ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│ ├── Maven__commons_beanutils_commons_beanutils_1_9_3.xml
│ ├── Maven__commons_codec_commons_codec_1_11.xml
│ ├── Maven__commons_collections_commons_collections_3_2_2.xml
│ ├── Maven__commons_io_commons_io_2_5.xml
│ ├── Maven__commons_logging_commons_logging_1_2.xml
│ ├── Maven__de_ruedigermoeller_fst_2_57.xml
│ ├── Maven__io_micrometer_micrometer_core_1_1_5.xml
│ ├── Maven__io_netty_netty_buffer_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_codec_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_codec_dns_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_common_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_handler_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_resolver_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_4_1_36_Final.xml
│ ├── Maven__io_netty_netty_transport_4_1_36_Final.xml
│ ├── Maven__io_projectreactor_reactor_core_3_2_10_RELEASE.xml
│ ├── Maven__io_reactivex_rxjava2_rxjava_2_2_9.xml
│ ├── Maven__io_springfox_springfox_core_2_9_2.xml
│ ├── Maven__io_springfox_springfox_schema_2_9_2.xml
│ ├── Maven__io_springfox_springfox_spi_2_9_2.xml
│ ├── Maven__io_springfox_springfox_spring_web_2_9_2.xml
│ ├── Maven__io_springfox_springfox_swagger2_2_9_2.xml
│ ├── Maven__io_springfox_springfox_swagger_common_2_9_2.xml
│ ├── Maven__io_swagger_swagger_annotations_1_5_20.xml
│ ├── Maven__io_swagger_swagger_models_1_5_20.xml
│ ├── Maven__io_undertow_undertow_core_2_0_21_Final.xml
│ ├── Maven__io_undertow_undertow_servlet_2_0_21_Final.xml
│ ├── Maven__io_undertow_undertow_websockets_jsr_2_0_21_Final.xml
│ ├── Maven__javax_activation_javax_activation_api_1_2_0.xml
│ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ ├── Maven__javax_cache_cache_api_1_1_1.xml
│ ├── Maven__javax_servlet_javax_servlet_api_4_0_1.xml
│ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│ ├── Maven__javax_xml_bind_jaxb_api_2_3_1.xml
│ ├── Maven__ma_glasnost_orika_orika_core_1_5_4.xml
│ ├── Maven__mysql_mysql_connector_java_8_0_16.xml
│ ├── Maven__net_bytebuddy_byte_buddy_1_9_13.xml
│ ├── Maven__org_apache_commons_commons_collections4_4_1.xml
│ ├── Maven__org_apache_commons_commons_lang3_3_8_1.xml
│ ├── Maven__org_apache_httpcomponents_httpclient_4_5_9.xml
│ ├── Maven__org_apache_httpcomponents_httpcore_4_4_11.xml
│ ├── Maven__org_apache_httpcomponents_httpmime_4_5_9.xml
│ ├── Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
│ ├── Maven__org_apache_logging_log4j_log4j_core_2_11_2.xml
│ ├── Maven__org_apache_logging_log4j_log4j_jul_2_11_2.xml
│ ├── Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_11_2.xml
│ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
│ ├── Maven__org_apache_poi_poi_3_17.xml
│ ├── Maven__org_apache_poi_poi_ooxml_3_17.xml
│ ├── Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml
│ ├── Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_9_4.xml
│ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml
│ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml
│ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
│ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
│ ├── Maven__org_codehaus_janino_commons_compiler_3_0_12.xml
│ ├── Maven__org_codehaus_janino_janino_3_0_12.xml
│ ├── Maven__org_dom4j_dom4j_2_1_1.xml
│ ├── Maven__org_glassfish_javax_el_3_0_0.xml
│ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
│ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml
│ ├── Maven__org_ini4j_ini4j_0_5_4.xml
│ ├── Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml
│ ├── Maven__org_javassist_javassist_3_24_0_GA.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ ├── Maven__org_jboss_spec_javax_annotation_jboss_annotations_api_1_2_spec_1_0_2_Final.xml
│ ├── Maven__org_jboss_spec_javax_websocket_jboss_websocket_api_1_1_spec_1_1_4_Final.xml
│ ├── Maven__org_jboss_xnio_xnio_api_3_3_8_Final.xml
│ ├── Maven__org_jboss_xnio_xnio_nio_3_3_8_Final.xml
│ ├── Maven__org_jodd_jodd_bean_5_0_10.xml
│ ├── Maven__org_jodd_jodd_core_3_7_1.xml
│ ├── Maven__org_jodd_jodd_http_3_7_1.xml
│ ├── Maven__org_jodd_jodd_upload_3_7_1.xml
│ ├── Maven__org_json_json_20170516.xml
│ ├── Maven__org_jsoup_jsoup_1_11_3.xml
│ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ ├── Maven__org_mapstruct_mapstruct_1_2_0_Final.xml
│ ├── Maven__org_mybatis_mybatis_3_5_0.xml
│ ├── Maven__org_mybatis_mybatis_spring_2_0_0.xml
│ ├── Maven__org_objenesis_objenesis_2_5_1.xml
│ ├── Maven__org_projectlombok_lombok_1_18_8.xml
│ ├── Maven__org_quartz_scheduler_quartz_2_3_1.xml
│ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ ├── Maven__org_redisson_redisson_3_10_6.xml
│ ├── Maven__org_redisson_redisson_spring_boot_starter_3_10_6.xml
│ ├── Maven__org_redisson_redisson_spring_data_21_3_10_6.xml
│ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_26.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_1_7_26.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_26.xml
│ ├── Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_configuration_processor_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_log4j2_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_undertow_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_keyvalue_2_1_9_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_redis_2_1_9_RELEASE.xml
│ ├── Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
│ ├── Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
│ ├── Maven__org_springframework_security_oauth_boot_spring_security_oauth2_autoconfigure_2_1_5_RELEASE.xml
│ ├── Maven__org_springframework_security_oauth_spring_security_oauth2_2_3_5_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_config_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_core_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_jwt_1_0_10_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_web_5_1_5_RELEASE.xml
│ ├── Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_support_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_oxm_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_5_1_8_RELEASE.xml
│ ├── Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml
│ ├── Maven__org_yaml_snakeyaml_1_23.xml
│ ├── Maven__stax_stax_api_1_0_1.xml
│ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml
│ └── Maven__xpp3_xpp3_min_1_1_4c.xml
└── vcs.xml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── db
└── yami_shop.sql
├── pom.xml
├── screenshot
├── login.png
├── miniInfo.png
├── miniQrcode.jpg
├── order.png
├── prodList.png
├── qqGroup.png
├── sku.png
└── transport.png
├── yami-shop-admin
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── admin
│ │ │ ├── WebApplication.java
│ │ │ ├── config
│ │ │ ├── AdminBeanConfig.java
│ │ │ ├── AdminConfig.java
│ │ │ └── SwaggerConfiguration.java
│ │ │ ├── controller
│ │ │ ├── AreaController.java
│ │ │ ├── AttributeController.java
│ │ │ ├── BrandController.java
│ │ │ ├── CategoryController.java
│ │ │ ├── DeliveryController.java
│ │ │ ├── FileController.java
│ │ │ ├── HotSearchController.java
│ │ │ ├── IndexImgController.java
│ │ │ ├── MessageController.java
│ │ │ ├── NoticeController.java
│ │ │ ├── OrderController.java
│ │ │ ├── PickAddrController.java
│ │ │ ├── PointsChangeController.java
│ │ │ ├── PointsController.java
│ │ │ ├── PointsProdController.java
│ │ │ ├── PointsWalletController.java
│ │ │ ├── ProdCommController.java
│ │ │ ├── ProdTagController.java
│ │ │ ├── ProdTagReferenceController.java
│ │ │ ├── ProductController.java
│ │ │ ├── ShopDetailController.java
│ │ │ ├── SpecController.java
│ │ │ ├── TransportController.java
│ │ │ ├── UserAddrController.java
│ │ │ └── UserController.java
│ │ │ ├── security
│ │ │ ├── AuthorizationServerConfig.java
│ │ │ ├── ResourceServerConfiguration.java
│ │ │ ├── WebSecurityConfig.java
│ │ │ └── YamiSysUserDetailsServiceImpl.java
│ │ │ └── task
│ │ │ ├── OrderTask.java
│ │ │ └── TestTask.java
│ │ └── resources
│ │ ├── admin.properties
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ ├── application.yml
│ │ ├── banner.txt
│ │ ├── log4j2_dev.xml
│ │ ├── log4j2_prod.xml
│ │ └── redisson.yml
└── yami-shop-admin.iml
├── yami-shop-api
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── api
│ │ │ ├── ApiApplication.java
│ │ │ ├── config
│ │ │ ├── ApiBeanConfig.java
│ │ │ ├── ApiConfig.java
│ │ │ └── SwaggerConfiguration.java
│ │ │ ├── controller
│ │ │ ├── AddrController.java
│ │ │ ├── AreaController.java
│ │ │ ├── CategoryController.java
│ │ │ ├── DeliveryController.java
│ │ │ ├── IndexImgController.java
│ │ │ ├── MyOrderController.java
│ │ │ ├── NoticeController.java
│ │ │ ├── OrderController.java
│ │ │ ├── PayController.java
│ │ │ ├── PayNoticeController.java
│ │ │ ├── ProdCommController.java
│ │ │ ├── ProdController.java
│ │ │ ├── ProdTagController.java
│ │ │ ├── SearchController.java
│ │ │ ├── ShopCartController.java
│ │ │ ├── SkuController.java
│ │ │ ├── SmsController.java
│ │ │ ├── UserCollectionController.java
│ │ │ └── UserController.java
│ │ │ ├── listener
│ │ │ ├── ConfirmOrderListener.java
│ │ │ ├── ShopCartListener.java
│ │ │ └── SubmitOrderListener.java
│ │ │ └── security
│ │ │ ├── AuthorizationServerConfig.java
│ │ │ ├── ResourceServerConfiguration.java
│ │ │ ├── WebSecurityConfig.java
│ │ │ └── YamiUserServiceImpl.java
│ │ └── resources
│ │ ├── api.properties
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ ├── application.yml
│ │ ├── banner.txt
│ │ ├── log4j2_dev.xml
│ │ ├── log4j2_prod.xml
│ │ └── redisson.yml
└── yami-shop-api.iml
├── yami-shop-bean
├── pom.xml
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── yami
│ │ └── shop
│ │ └── bean
│ │ ├── SmsInfoContext.java
│ │ ├── app
│ │ ├── dto
│ │ │ ├── BasketItemDto.java
│ │ │ ├── CategoryDto.java
│ │ │ ├── ChooseDiscountItemDto.java
│ │ │ ├── CouponDto.java
│ │ │ ├── CouponOrderDto.java
│ │ │ ├── DeliveryDto.java
│ │ │ ├── DeliveryInfoDto.java
│ │ │ ├── DiscountDto.java
│ │ │ ├── DiscountItemDto.java
│ │ │ ├── IndexImgDto.java
│ │ │ ├── MyOrderDto.java
│ │ │ ├── MyOrderItemDto.java
│ │ │ ├── NoticeDto.java
│ │ │ ├── OrderCountData.java
│ │ │ ├── OrderItemDto.java
│ │ │ ├── OrderNumbersDto.java
│ │ │ ├── OrderShopDto.java
│ │ │ ├── ProdCommDataDto.java
│ │ │ ├── ProdCommDto.java
│ │ │ ├── ProdCouponDto.java
│ │ │ ├── ProdTagDto.java
│ │ │ ├── ProductDto.java
│ │ │ ├── ProductItemDto.java
│ │ │ ├── ShopCartAmountDto.java
│ │ │ ├── ShopCartDto.java
│ │ │ ├── ShopCartExpiryItemDto.java
│ │ │ ├── ShopCartItemDiscountDto.java
│ │ │ ├── ShopCartItemDto.java
│ │ │ ├── ShopCartOrderDto.java
│ │ │ ├── ShopCartOrderMergerDto.java
│ │ │ ├── SkuDto.java
│ │ │ ├── TagProductDto.java
│ │ │ ├── UserAddrDto.java
│ │ │ ├── UserCollectionDto.java
│ │ │ └── UserDto.java
│ │ └── param
│ │ │ ├── AddrParam.java
│ │ │ ├── ChangeShopCartParam.java
│ │ │ ├── LoginParam.java
│ │ │ ├── OrderItemParam.java
│ │ │ ├── OrderParam.java
│ │ │ ├── OrderRefundExpressParam.java
│ │ │ ├── OrderRefundParam.java
│ │ │ ├── OrderShopParam.java
│ │ │ ├── PayParam.java
│ │ │ ├── ProdCommParam.java
│ │ │ ├── SendSmsParam.java
│ │ │ ├── ShopCartParam.java
│ │ │ ├── ShopCartParams.java
│ │ │ ├── SubmitOrderParam.java
│ │ │ └── UserInfoParam.java
│ │ ├── bo
│ │ └── SmsInfoBo.java
│ │ ├── distribution
│ │ └── UserShoppingDataDto.java
│ │ ├── dto
│ │ ├── HotSearchDto.java
│ │ ├── ProductDto.java
│ │ ├── SearchProdDto.java
│ │ └── TinymceEditorDto.java
│ │ ├── enums
│ │ ├── CouponProdType.java
│ │ ├── CouponType.java
│ │ ├── DiscountRule.java
│ │ ├── DiscountType.java
│ │ ├── DistributionUserLinkContent.java
│ │ ├── MessageStatus.java
│ │ ├── OrderEntry.java
│ │ ├── OrderStatus.java
│ │ ├── PayType.java
│ │ ├── ProdPropRule.java
│ │ ├── SmsType.java
│ │ └── TransportChargeType.java
│ │ ├── event
│ │ ├── CancelOrderEvent.java
│ │ ├── ConfirmOrderEvent.java
│ │ ├── PaySuccessOrderEvent.java
│ │ ├── ReceiptOrderEvent.java
│ │ ├── ShopCartEvent.java
│ │ └── SubmitOrderEvent.java
│ │ ├── model
│ │ ├── Area.java
│ │ ├── AttachFile.java
│ │ ├── Basket.java
│ │ ├── Brand.java
│ │ ├── Category.java
│ │ ├── CategoryBrand.java
│ │ ├── CategoryProp.java
│ │ ├── Delivery.java
│ │ ├── HotSearch.java
│ │ ├── IndexImg.java
│ │ ├── LoginHist.java
│ │ ├── Message.java
│ │ ├── Notice.java
│ │ ├── Order.java
│ │ ├── OrderItem.java
│ │ ├── OrderRefund.java
│ │ ├── OrderSettlement.java
│ │ ├── PickAddr.java
│ │ ├── Points.java
│ │ ├── PointsChange.java
│ │ ├── PointsProd.java
│ │ ├── PointsWallet.java
│ │ ├── ProdComm.java
│ │ ├── ProdImg.java
│ │ ├── ProdProp.java
│ │ ├── ProdPropValue.java
│ │ ├── ProdTag.java
│ │ ├── ProdTagReference.java
│ │ ├── Product.java
│ │ ├── ScoreLog.java
│ │ ├── SensWord.java
│ │ ├── ShopDetail.java
│ │ ├── Sku.java
│ │ ├── SmsLog.java
│ │ ├── Transcity.java
│ │ ├── TranscityFree.java
│ │ ├── Transfee.java
│ │ ├── TransfeeFree.java
│ │ ├── Transport.java
│ │ ├── User.java
│ │ ├── UserAddr.java
│ │ ├── UserAddrOrder.java
│ │ ├── UserCollection.java
│ │ └── WxOrder.java
│ │ ├── order
│ │ ├── ConfirmOrderOrder.java
│ │ ├── ShopCartEventOrder.java
│ │ └── SubmitOrderOrder.java
│ │ ├── param
│ │ ├── DeliveryOrderParam.java
│ │ ├── GroupProdParam.java
│ │ ├── OrderParam.java
│ │ ├── ProductParam.java
│ │ └── ShopDetailParam.java
│ │ ├── pay
│ │ └── PayInfoDto.java
│ │ └── vo
│ │ ├── SysUserVO.java
│ │ └── UserVO.java
└── yami-shop-bean.iml
├── yami-shop-common
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── common
│ │ │ ├── annotation
│ │ │ ├── RedisLock.java
│ │ │ └── SysLog.java
│ │ │ ├── aspect
│ │ │ └── RedisLockAspect.java
│ │ │ ├── bean
│ │ │ ├── ALiDaYu.java
│ │ │ └── Qiniu.java
│ │ │ ├── config
│ │ │ ├── DefaultExceptionHandlerConfig.java
│ │ │ ├── FileUploadConfig.java
│ │ │ ├── MybatisPlusConfig.java
│ │ │ ├── OrikaConfig.java
│ │ │ ├── RedisCacheConfig.java
│ │ │ ├── ShopBasicConfig.java
│ │ │ └── ShopBeanConfig.java
│ │ │ ├── enums
│ │ │ └── YamiHttpStatus.java
│ │ │ ├── exception
│ │ │ └── YamiShopBindException.java
│ │ │ ├── filter
│ │ │ ├── FilterConfig.java
│ │ │ └── XssFilter.java
│ │ │ ├── response
│ │ │ ├── ResponseCode.java
│ │ │ ├── ServerResponse.java
│ │ │ └── ServerResponseEntity.java
│ │ │ ├── serializer
│ │ │ ├── FSTSerializer.java
│ │ │ ├── json
│ │ │ │ ├── EmojiJsonSerializer.java
│ │ │ │ └── ImgJsonSerializer.java
│ │ │ ├── redis
│ │ │ │ └── FstRedisSerializer.java
│ │ │ ├── redisson
│ │ │ │ └── FstCodec.java
│ │ │ └── springfox
│ │ │ │ ├── SpringFoxJsonSerializerConfig.java
│ │ │ │ └── SpringfoxJsonSerializer.java
│ │ │ ├── util
│ │ │ ├── Arith.java
│ │ │ ├── CacheManagerUtil.java
│ │ │ ├── HttpContextUtils.java
│ │ │ ├── IPHelper.java
│ │ │ ├── IdUtil.java
│ │ │ ├── Json.java
│ │ │ ├── PageAdapter.java
│ │ │ ├── PageParam.java
│ │ │ ├── RedisUtil.java
│ │ │ ├── SimpleCaptcha.java
│ │ │ ├── SpelUtil.java
│ │ │ └── SpringContextUtils.java
│ │ │ └── xss
│ │ │ ├── XssUtil.java
│ │ │ └── XssWrapper.java
│ │ └── resources
│ │ └── shop.properties
└── yami-shop-common.iml
├── yami-shop-mp
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── mp
│ │ │ ├── builder
│ │ │ ├── AbstractBuilder.java
│ │ │ ├── ImageBuilder.java
│ │ │ └── TextBuilder.java
│ │ │ ├── component
│ │ │ ├── WxMaInRedisConfig.java
│ │ │ └── WxMpInRedisConfigStorage.java
│ │ │ ├── config
│ │ │ ├── WxMaConfiguration.java
│ │ │ ├── WxMpConfiguration.java
│ │ │ ├── WxPayConfiguration.java
│ │ │ └── bean
│ │ │ │ ├── WxMiniApp.java
│ │ │ │ ├── WxMp.java
│ │ │ │ └── WxPay.java
│ │ │ ├── controller
│ │ │ └── api
│ │ │ │ └── WxPortalController.java
│ │ │ └── handler
│ │ │ ├── AbstractHandler.java
│ │ │ └── MenuHandler.java
│ │ └── resources
│ │ ├── ma.properties
│ │ ├── mp.properties
│ │ ├── pay.properties
│ │ └── xxx.p12
└── yami-shop-mp.iml
├── yami-shop-quartz
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── quartz
│ │ │ ├── config
│ │ │ ├── QuartzCustomizerConfig.java
│ │ │ ├── QuartzJob.java
│ │ │ └── ScheduleManager.java
│ │ │ ├── controller
│ │ │ ├── ScheduleJobController.java
│ │ │ └── ScheduleJobLogController.java
│ │ │ ├── dao
│ │ │ ├── ScheduleJobLogMapper.java
│ │ │ └── ScheduleJobMapper.java
│ │ │ ├── enums
│ │ │ └── ScheduleStatus.java
│ │ │ ├── event
│ │ │ └── ScheduleJobEvent.java
│ │ │ ├── listener
│ │ │ └── SysJobListener.java
│ │ │ ├── model
│ │ │ ├── ScheduleJob.java
│ │ │ └── ScheduleJobLog.java
│ │ │ ├── service
│ │ │ ├── ScheduleJobLogService.java
│ │ │ ├── ScheduleJobService.java
│ │ │ └── impl
│ │ │ │ ├── ScheduleJobLogServiceImpl.java
│ │ │ │ └── ScheduleJobServiceImpl.java
│ │ │ └── util
│ │ │ └── SpringBeanTaskUtil.java
│ │ └── resources
│ │ ├── application-quartz.yml
│ │ └── mapper
│ │ ├── ScheduleJobLogMapper.xml
│ │ └── ScheduleJobMapper.xml
└── yami-shop-quartz.iml
├── yami-shop-security
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ └── security
│ │ │ ├── constants
│ │ │ └── SecurityConstants.java
│ │ │ ├── controller
│ │ │ └── SysLoginController.java
│ │ │ ├── dao
│ │ │ └── AppConnectMapper.java
│ │ │ ├── enums
│ │ │ └── App.java
│ │ │ ├── exception
│ │ │ ├── BadCredentialsException.java
│ │ │ ├── BadCredentialsExceptionBase.java
│ │ │ ├── BaseYamiAuth2Exception.java
│ │ │ ├── ImageCodeNotMatchException.java
│ │ │ ├── ImageCodeNotMatchExceptionBase.java
│ │ │ ├── UnauthorizedException.java
│ │ │ ├── UnauthorizedExceptionBase.java
│ │ │ ├── UnknownGrantTypeException.java
│ │ │ ├── UnknownGrantTypeExceptionBase.java
│ │ │ ├── UsernameNotFoundException.java
│ │ │ ├── UsernameNotFoundExceptionBase.java
│ │ │ ├── WxErrorException.java
│ │ │ ├── WxErrorExceptionBase.java
│ │ │ └── YamiAuth2Exception.java
│ │ │ ├── filter
│ │ │ └── LoginAuthenticationFilter.java
│ │ │ ├── handler
│ │ │ ├── LoginAuthFailedHandler.java
│ │ │ └── LoginAuthSuccessHandler.java
│ │ │ ├── model
│ │ │ └── AppConnect.java
│ │ │ ├── permission
│ │ │ └── PermissionService.java
│ │ │ ├── provider
│ │ │ ├── AbstractUserDetailsAuthenticationProvider.java
│ │ │ ├── AdminAuthenticationProvider.java
│ │ │ ├── MiniAppAuthenticationProvider.java
│ │ │ └── MpAuthenticationProvider.java
│ │ │ ├── service
│ │ │ ├── AppConnectService.java
│ │ │ ├── YamiClientDetailsService.java
│ │ │ ├── YamiSysUser.java
│ │ │ ├── YamiUser.java
│ │ │ ├── YamiUserDetailsService.java
│ │ │ └── impl
│ │ │ │ └── AppConnectServiceImpl.java
│ │ │ ├── token
│ │ │ ├── AdminAuthenticationToken.java
│ │ │ ├── MiniAppAuthenticationToken.java
│ │ │ ├── MpAuthenticationToken.java
│ │ │ └── MyAuthenticationToken.java
│ │ │ └── util
│ │ │ ├── SecurityUtils.java
│ │ │ └── YamiTokenServices.java
│ │ └── resources
│ │ └── mapper
│ │ └── AppConnectMapper.xml
└── yami-shop-security.iml
├── yami-shop-service
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── yami
│ │ │ └── shop
│ │ │ ├── dao
│ │ │ ├── AreaMapper.java
│ │ │ ├── AttachFileMapper.java
│ │ │ ├── BasketMapper.java
│ │ │ ├── BrandMapper.java
│ │ │ ├── CategoryBrandMapper.java
│ │ │ ├── CategoryMapper.java
│ │ │ ├── CategoryPropMapper.java
│ │ │ ├── DeliveryMapper.java
│ │ │ ├── HotSearchMapper.java
│ │ │ ├── IndexImgMapper.java
│ │ │ ├── LoginHistMapper.java
│ │ │ ├── MessageMapper.java
│ │ │ ├── NoticeMapper.java
│ │ │ ├── OrderItemMapper.java
│ │ │ ├── OrderMapper.java
│ │ │ ├── OrderRefundMapper.java
│ │ │ ├── OrderSettlementMapper.java
│ │ │ ├── PickAddrMapper.java
│ │ │ ├── PointsChangeMapper.java
│ │ │ ├── PointsMapper.java
│ │ │ ├── PointsProdMapper.java
│ │ │ ├── PointsWalletMapper.java
│ │ │ ├── ProdCommMapper.java
│ │ │ ├── ProdImgMapper.java
│ │ │ ├── ProdPropMapper.java
│ │ │ ├── ProdPropValueMapper.java
│ │ │ ├── ProdTagMapper.java
│ │ │ ├── ProdTagReferenceMapper.java
│ │ │ ├── ProductMapper.java
│ │ │ ├── ScoreLogMapper.java
│ │ │ ├── SensWordMapper.java
│ │ │ ├── ShopDetailMapper.java
│ │ │ ├── SkuMapper.java
│ │ │ ├── SmsLogMapper.java
│ │ │ ├── TranscityFreeMapper.java
│ │ │ ├── TranscityMapper.java
│ │ │ ├── TransfeeFreeMapper.java
│ │ │ ├── TransfeeMapper.java
│ │ │ ├── TransportMapper.java
│ │ │ ├── UserAddrMapper.java
│ │ │ ├── UserAddrOrderMapper.java
│ │ │ ├── UserCollectionMapper.java
│ │ │ ├── UserMapper.java
│ │ │ └── WxOrderMapper.java
│ │ │ └── service
│ │ │ ├── AreaService.java
│ │ │ ├── AttachFileService.java
│ │ │ ├── BasketService.java
│ │ │ ├── BrandService.java
│ │ │ ├── CategoryBrandService.java
│ │ │ ├── CategoryPropService.java
│ │ │ ├── CategoryService.java
│ │ │ ├── DeliveryService.java
│ │ │ ├── HotSearchService.java
│ │ │ ├── IndexImgService.java
│ │ │ ├── MessageService.java
│ │ │ ├── MyOrderService.java
│ │ │ ├── NoticeService.java
│ │ │ ├── OrderItemService.java
│ │ │ ├── OrderService.java
│ │ │ ├── OrderSettlementService.java
│ │ │ ├── PayService.java
│ │ │ ├── PickAddrService.java
│ │ │ ├── PointsChangeService.java
│ │ │ ├── PointsProdService.java
│ │ │ ├── PointsService.java
│ │ │ ├── PointsWalletService.java
│ │ │ ├── ProdCommService.java
│ │ │ ├── ProdPropService.java
│ │ │ ├── ProdPropValueService.java
│ │ │ ├── ProdTagReferenceService.java
│ │ │ ├── ProdTagService.java
│ │ │ ├── ProductService.java
│ │ │ ├── ScoreLogService.java
│ │ │ ├── ShopDetailService.java
│ │ │ ├── SkuService.java
│ │ │ ├── SmsLogService.java
│ │ │ ├── TranscityFreeService.java
│ │ │ ├── TranscityService.java
│ │ │ ├── TransfeeFreeService.java
│ │ │ ├── TransfeeService.java
│ │ │ ├── TransportManagerService.java
│ │ │ ├── TransportService.java
│ │ │ ├── UserAddrOrderService.java
│ │ │ ├── UserAddrService.java
│ │ │ ├── UserCollectionService.java
│ │ │ ├── UserService.java
│ │ │ ├── WxOrderService.java
│ │ │ └── impl
│ │ │ ├── AreaServiceImpl.java
│ │ │ ├── AttachFileServiceImpl.java
│ │ │ ├── BasketServiceImpl.java
│ │ │ ├── BrandServiceImpl.java
│ │ │ ├── CategoryBrandServiceImpl.java
│ │ │ ├── CategoryPropServiceImpl.java
│ │ │ ├── CategoryServiceImpl.java
│ │ │ ├── DeliveryServiceImpl.java
│ │ │ ├── HotSearchServiceImpl.java
│ │ │ ├── IndexImgServiceImpl.java
│ │ │ ├── MessageServiceImpl.java
│ │ │ ├── MyOrderServiceImpl.java
│ │ │ ├── NoticeServiceImpl.java
│ │ │ ├── OrderItemServiceImpl.java
│ │ │ ├── OrderServiceImpl.java
│ │ │ ├── OrderSettlementServiceImpl.java
│ │ │ ├── PayServiceImpl.java
│ │ │ ├── PickAddrServiceImpl.java
│ │ │ ├── PointsChangeServiceImpl.java
│ │ │ ├── PointsProdServiceImpl.java
│ │ │ ├── PointsServiceImpl.java
│ │ │ ├── PointsWalletServiceImpl.java
│ │ │ ├── ProdCommServiceImpl.java
│ │ │ ├── ProdPropServiceImpl.java
│ │ │ ├── ProdPropValueServiceImpl.java
│ │ │ ├── ProdTagReferenceServiceImpl.java
│ │ │ ├── ProdTagServiceImpl.java
│ │ │ ├── ProductServiceImpl.java
│ │ │ ├── ScoreLogServiceImpl.java
│ │ │ ├── ShopDetailServiceImpl.java
│ │ │ ├── SkuServiceImpl.java
│ │ │ ├── SmsLogServiceImpl.java
│ │ │ ├── TranscityFreeServiceImpl.java
│ │ │ ├── TranscityServiceImpl.java
│ │ │ ├── TransfeeFreeServiceImpl.java
│ │ │ ├── TransfeeServiceImpl.java
│ │ │ ├── TransportManagerServiceImpl.java
│ │ │ ├── TransportServiceImpl.java
│ │ │ ├── UserAddrOrderServiceImpl.java
│ │ │ ├── UserAddrServiceImpl.java
│ │ │ ├── UserCollectionServiceImpl.java
│ │ │ ├── UserServiceImpl.java
│ │ │ └── WxOrderServiceImpl.java
│ │ └── resources
│ │ └── mapper
│ │ ├── AreaMapper.xml
│ │ ├── AttachFileMapper.xml
│ │ ├── BasketMapper.xml
│ │ ├── BrandMapper.xml
│ │ ├── CategoryBrandMapper.xml
│ │ ├── CategoryMapper.xml
│ │ ├── CategoryPropMapper.xml
│ │ ├── DeliveryMapper.xml
│ │ ├── HotSearchMapper.xml
│ │ ├── IndexImgMapper.xml
│ │ ├── LoginHistMapper.xml
│ │ ├── MessageMapper.xml
│ │ ├── NoticeMapper.xml
│ │ ├── OrderItemMapper.xml
│ │ ├── OrderMapper.xml
│ │ ├── OrderSettlementMapper.xml
│ │ ├── PickAddrMapper.xml
│ │ ├── PointsChangeMapper.xml
│ │ ├── PointsMapper.xml
│ │ ├── PointsProdMapper.xml
│ │ ├── PointsWalletMapper.xml
│ │ ├── ProdCommMapper.xml
│ │ ├── ProdImgMapper.xml
│ │ ├── ProdPropMapper.xml
│ │ ├── ProdPropValueMapper.xml
│ │ ├── ProdTagMapper.xml
│ │ ├── ProdTagReferenceMapper.xml
│ │ ├── ProductMapper.xml
│ │ ├── ScoreLogMapper.xml
│ │ ├── SensWordMapper.xml
│ │ ├── ShopDetailMapper.xml
│ │ ├── SkuMapper.xml
│ │ ├── SmsLogMapper.xml
│ │ ├── TranscityFreeMapper.xml
│ │ ├── TranscityMapper.xml
│ │ ├── TransfeeFreeMapper.xml
│ │ ├── TransfeeMapper.xml
│ │ ├── TransportMapper.xml
│ │ ├── UserAddrMapper.xml
│ │ ├── UserAddrOrderMapper.xml
│ │ ├── UserCollectionMapper.xml
│ │ ├── UserMapper.xml
│ │ └── WxOrderMapper.xml
└── yami-shop-service.iml
└── yami-shop-sys
├── pom.xml
├── src
└── main
│ ├── java
│ └── com
│ │ └── yami
│ │ └── shop
│ │ └── sys
│ │ ├── aspect
│ │ └── SysLogAspect.java
│ │ ├── constant
│ │ ├── Constant.java
│ │ └── MenuType.java
│ │ ├── controller
│ │ ├── SysConfigController.java
│ │ ├── SysLogController.java
│ │ ├── SysMenuController.java
│ │ ├── SysRoleController.java
│ │ └── SysUserController.java
│ │ ├── dao
│ │ ├── SysConfigMapper.java
│ │ ├── SysLogMapper.java
│ │ ├── SysMenuMapper.java
│ │ ├── SysRoleMapper.java
│ │ ├── SysRoleMenuMapper.java
│ │ ├── SysUserMapper.java
│ │ └── SysUserRoleMapper.java
│ │ ├── dto
│ │ └── UpdatePasswordDto.java
│ │ ├── model
│ │ ├── SysConfig.java
│ │ ├── SysLog.java
│ │ ├── SysMenu.java
│ │ ├── SysRole.java
│ │ ├── SysRoleMenu.java
│ │ ├── SysUser.java
│ │ └── SysUserRole.java
│ │ └── service
│ │ ├── SysConfigService.java
│ │ ├── SysLogService.java
│ │ ├── SysMenuService.java
│ │ ├── SysRoleService.java
│ │ ├── SysUserService.java
│ │ └── impl
│ │ ├── SysConfigServiceImpl.java
│ │ ├── SysLogServiceImpl.java
│ │ ├── SysMenuServiceImpl.java
│ │ ├── SysRoleServiceImpl.java
│ │ └── SysUserServiceImpl.java
│ └── resources
│ └── mapper
│ ├── SysConfigMapper.xml
│ ├── SysLogMapper.xml
│ ├── SysMenuMapper.xml
│ ├── SysRoleMapper.xml
│ ├── SysRoleMenuMapper.xml
│ ├── SysUserMapper.xml
│ └── SysUserRoleMapper.xml
└── yami-shop-sys.iml
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled class file
2 | *.class
3 |
4 | # Log file
5 | *.log
6 |
7 | # BlueJ files
8 | *.ctxt
9 |
10 | # Mobile Tools for Java (J2ME)
11 | .mtj.tmp/
12 |
13 | # Package Files #
14 | *.jar
15 | *.war
16 | *.nar
17 | *.ear
18 | *.zip
19 | *.tar.gz
20 | *.rar
21 |
22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
23 | hs_err_pid*
24 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__cn_hutool_hutool_all_4_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_core_4_3_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_aliyun_aliyun_java_sdk_dysmsapi_1_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_carrotsearch_java_sizeof_0_0_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_binarywang_qrcode_utils_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_binarywang_weixin_java_common_3_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_binarywang_weixin_java_miniapp_3_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_binarywang_weixin_java_mp_3_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_binarywang_weixin_java_pay_3_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_guava_guava_20_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_google_zxing_core_3_2_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_15.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_qiniu_qiniu_java_sdk_7_2_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_squareup_okhttp3_okhttp_3_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_squareup_okio_okio_1_14_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_xml_bind_jaxb_core_2_3_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_3_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_vdurmont_emoji_java_4_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_io_commons_io_2_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_micrometer_micrometer_core_1_1_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_buffer_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_common_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_handler_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_resolver_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_transport_4_1_36_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_10_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_core_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_schema_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spi_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_spring_web_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger2_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_springfox_springfox_swagger_common_2_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_core_2_0_21_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_servlet_2_0_21_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_undertow_undertow_websockets_jsr_2_0_21_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_cache_cache_api_1_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ma_glasnost_orika_orika_core_1_5_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_core_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_jul_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_slf4j_impl_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_59.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_59.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_janino_commons_compiler_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_janino_janino_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_glassfish_javax_el_3_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_ini4j_ini4j_0_5_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jacoco_org_jacoco_agent_runtime_0_8_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_javassist_javassist_3_24_0_GA.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_xnio_xnio_api_3_3_8_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_xnio_xnio_nio_3_3_8_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_core_3_7_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_http_3_7_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_upload_3_7_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_json_json_20170516.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mapstruct_mapstruct_1_2_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_redisson_redisson_3_10_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_redisson_redisson_spring_boot_starter_3_10_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_redisson_redisson_spring_data_21_3_10_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_26.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_9_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_jwt_1_0_10_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_1_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__stax_stax_api_1_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ### 1.0.0
2 |
3 | *2019-07-02*
4 |
5 |
--------------------------------------------------------------------------------
/db/yami_shop.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/db/yami_shop.sql
--------------------------------------------------------------------------------
/screenshot/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/login.png
--------------------------------------------------------------------------------
/screenshot/miniInfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/miniInfo.png
--------------------------------------------------------------------------------
/screenshot/miniQrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/miniQrcode.jpg
--------------------------------------------------------------------------------
/screenshot/order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/order.png
--------------------------------------------------------------------------------
/screenshot/prodList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/prodList.png
--------------------------------------------------------------------------------
/screenshot/qqGroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/qqGroup.png
--------------------------------------------------------------------------------
/screenshot/sku.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/sku.png
--------------------------------------------------------------------------------
/screenshot/transport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/screenshot/transport.png
--------------------------------------------------------------------------------
/yami-shop-admin/src/main/java/com/yami/shop/admin/config/AdminBeanConfig.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.admin.config;
12 |
13 | import cn.hutool.core.lang.Snowflake;
14 | import lombok.AllArgsConstructor;
15 | import org.springframework.context.annotation.Bean;
16 | import org.springframework.context.annotation.Configuration;
17 |
18 | @Configuration
19 | @AllArgsConstructor
20 | public class AdminBeanConfig {
21 |
22 | private final AdminConfig adminConfig;
23 |
24 | @Bean
25 | public Snowflake snowflake() {
26 | return new Snowflake(adminConfig.getWorkerId(), adminConfig.getDatacenterId());
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-admin/src/main/java/com/yami/shop/admin/task/TestTask.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.admin.task;
12 |
13 | import cn.hutool.core.date.DateUtil;
14 | import lombok.extern.slf4j.Slf4j;
15 | import org.springframework.stereotype.Component;
16 |
17 | @Slf4j
18 | @Component
19 | public class TestTask {
20 |
21 | public void test1(){
22 | System.out.println(DateUtil.now() + ": test1 running.................");
23 |
24 | }
25 |
26 | public void test2(String param){
27 | System.out.println(DateUtil.now() + ": test2 running.................");
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/yami-shop-admin/src/main/resources/admin.properties:
--------------------------------------------------------------------------------
1 | admin.datacenterId=1
2 | admin.workerId=0
3 |
--------------------------------------------------------------------------------
/yami-shop-admin/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | # 环境 dev|test|prod quart定时任务
3 | profiles:
4 | active: dev,quartz
5 | #文件上传设置
6 | servlet:
7 | multipart:
8 | max-file-size: 100MB
9 | max-request-size: 100MB
10 | enabled: true
11 | jackson:
12 | date-format: yyyy-MM-dd HH:mm:ss
13 | time-zone: GMT+8
14 |
15 | # mybaits-plus配置
16 | mybatis-plus:
17 | # MyBatis Mapper所对应的XML文件位置
18 | mapper-locations: classpath*:/mapper/*Mapper.xml
19 | global-config:
20 | # 关闭MP3.0自带的banner
21 | banner: false
22 | db-config:
23 | # 主键类型 0:数据库ID自增 1.未定义 2.用户输入 3 id_worker 4.uuid 5.id_worker字符串表示
24 | id-type: AUTO
25 | #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
26 | field-strategy: NOT_NULL
27 | # 默认数据库表下划线命名
28 | table-underline: true
29 |
--------------------------------------------------------------------------------
/yami-shop-api/src/main/java/com/yami/shop/api/config/ApiBeanConfig.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.api.config;
12 |
13 | import cn.hutool.core.lang.Snowflake;
14 | import lombok.AllArgsConstructor;
15 | import org.springframework.context.annotation.Bean;
16 | import org.springframework.context.annotation.Configuration;
17 |
18 | @Configuration
19 | @AllArgsConstructor
20 | public class ApiBeanConfig {
21 |
22 | private final ApiConfig apiConfig;
23 |
24 | @Bean
25 | public Snowflake snowflake() {
26 | return new Snowflake(apiConfig.getWorkerId(), apiConfig.getDatacenterId());
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/yami-shop-api/src/main/resources/api.properties:
--------------------------------------------------------------------------------
1 | api.datacenterId=1
2 | api.workerId=1
3 | api.domainName=http://xxx.com
--------------------------------------------------------------------------------
/yami-shop-api/src/main/resources/application-dev.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8086
3 | spring:
4 | datasource:
5 | url: jdbc:mysql://127.0.0.1:3306/yami_shops?allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
6 | username: root
7 | password: root
8 | driver-class-name: com.mysql.cj.jdbc.Driver
9 | type: com.zaxxer.hikari.HikariDataSource
10 | hikari:
11 | minimum-idle: 0
12 | maximum-pool-size: 20
13 | idle-timeout: 10000
14 | connection-test-query: select 1
15 | redis:
16 | redisson:
17 | config: classpath:redisson.yml
18 | logging:
19 | config: classpath:log4j2_dev.xml
20 |
21 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/DeliveryInfoDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModelProperty;
14 | import lombok.Data;
15 |
16 | @Data
17 | public class DeliveryInfoDto {
18 |
19 | @ApiModelProperty(value = "详细信息",required=true)
20 | private String context;
21 |
22 | private String ftime;
23 |
24 | @ApiModelProperty(value = "快递所在区域",required=true)
25 | private String location;
26 |
27 | @ApiModelProperty(value = "物流更新时间",required=true)
28 | private String time;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/OrderItemDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import lombok.Data;
14 | import lombok.EqualsAndHashCode;
15 |
16 | import java.io.Serializable;
17 |
18 | /**
19 | * @author LGH
20 | */
21 | @Data
22 | @EqualsAndHashCode(callSuper = false)
23 | public class OrderItemDto extends ProductItemDto implements Serializable {
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/OrderNumbersDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModelProperty;
14 | import lombok.Data;
15 |
16 | @Data
17 | public class OrderNumbersDto {
18 |
19 | @ApiModelProperty(value = "多个订单号拼接的字符串",required=true)
20 | private String orderNumbers;
21 |
22 | public OrderNumbersDto(String orderNumbers) {
23 | this.orderNumbers = orderNumbers;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/ProdTagDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModelProperty;
14 | import lombok.Data;
15 |
16 | @Data
17 | public class ProdTagDto {
18 |
19 | @ApiModelProperty(value = "分组标签id")
20 | private Long id;
21 |
22 | @ApiModelProperty(value = "分组标签标题")
23 | private String title;
24 |
25 | @ApiModelProperty(value = "排序(数值越高越靠前)")
26 | private String seq;
27 |
28 | @ApiModelProperty(value = "列表样式(0:一列一个,1:一列两个,2:一列三个)")
29 | private String style;
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/ShopCartAmountDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModel;
14 | import io.swagger.annotations.ApiModelProperty;
15 | import lombok.Data;
16 |
17 | @Data
18 | @ApiModel("购物车合计")
19 | public class ShopCartAmountDto {
20 |
21 | @ApiModelProperty("总额")
22 | private Double totalMoney;
23 |
24 | @ApiModelProperty("总计")
25 | private Double finalMoney;
26 |
27 | @ApiModelProperty("减额")
28 | private Double subtractMoney;
29 |
30 | @ApiModelProperty("商品数量")
31 | private Integer count;
32 | }
33 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/ShopCartItemDiscountDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModelProperty;
14 | import lombok.Data;
15 |
16 | import java.io.Serializable;
17 | import java.util.List;
18 |
19 | @Data
20 | public class ShopCartItemDiscountDto implements Serializable {
21 |
22 |
23 | @ApiModelProperty(value = "已选满减项", required = true)
24 | private ChooseDiscountItemDto chooseDiscountItemDto;
25 |
26 | @ApiModelProperty(value = "商品列表")
27 | private List shopCartItems;
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/dto/UserCollectionDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.dto;
12 |
13 | import io.swagger.annotations.ApiModel;
14 | import io.swagger.annotations.ApiModelProperty;
15 | import lombok.Data;
16 |
17 | import java.util.Date;
18 |
19 | @ApiModel("收藏对象")
20 | @Data
21 | public class UserCollectionDto {
22 |
23 | @ApiModelProperty(value = "收藏id")
24 | private Long id;
25 |
26 | @ApiModelProperty(value = "商品名称")
27 | private String prodName;
28 |
29 | @ApiModelProperty(value = "收藏时间")
30 | private Date createTime;
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/OrderRefundExpressParam.java:
--------------------------------------------------------------------------------
1 | package com.yami.shop.bean.app.param;
2 |
3 | import io.swagger.annotations.ApiModelProperty;
4 | import lombok.Data;
5 |
6 | import javax.validation.constraints.NotEmpty;
7 |
8 | @Data
9 | public class OrderRefundExpressParam {
10 |
11 | @ApiModelProperty(value = "退款编号名称", required = true)
12 | @NotEmpty(message = "退款编号不能为空")
13 | private String refundSn;
14 |
15 | @ApiModelProperty(value = "物流公司名称", required = true)
16 | @NotEmpty(message = "物流公司名称不能为空")
17 | private String expressName;
18 |
19 | @ApiModelProperty(value = "物流单号", required = true)
20 | @NotEmpty(message = "物流单号不能为空")
21 | private String expressNo;
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/SendSmsParam.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.param;
12 |
13 | import javax.validation.constraints.Pattern;
14 |
15 | import io.swagger.annotations.ApiModel;
16 | import io.swagger.annotations.ApiModelProperty;
17 |
18 | @ApiModel(value= "发送验证码参数")
19 | public class SendSmsParam {
20 |
21 | @ApiModelProperty(value = "手机号")
22 | @Pattern(regexp="1[0-9]{10}",message = "请输入正确的手机号")
23 | private String mobile;
24 |
25 | public String getMobile() {
26 | return mobile;
27 | }
28 |
29 | public void setMobile(String mobile) {
30 | this.mobile = mobile;
31 | }
32 |
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/ShopCartParam.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.param;
12 |
13 | import io.swagger.annotations.ApiModel;
14 | import io.swagger.annotations.ApiModelProperty;
15 | import lombok.Data;
16 |
17 | @ApiModel(value= "购物车参数")
18 | @Data
19 | public class ShopCartParam {
20 |
21 | @ApiModelProperty(value = "购物项id")
22 | private Long basketId;
23 |
24 | @ApiModelProperty(value = "活动id,传0则不参与该活动")
25 | private Long discountId;
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/ShopCartParams.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.param;
12 |
13 | import lombok.Data;
14 |
15 | import java.util.List;
16 |
17 | @Data
18 | public class ShopCartParams {
19 | List shopCartParams;
20 | }
21 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/SubmitOrderParam.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.param;
12 |
13 | import java.util.List;
14 |
15 | import io.swagger.annotations.ApiModel;
16 | import io.swagger.annotations.ApiModelProperty;
17 | import lombok.Data;
18 |
19 | @Data
20 | @ApiModel(value= "提交订单参数")
21 | public class SubmitOrderParam {
22 | @ApiModelProperty(value = "每个店铺提交的订单信息",required=true)
23 | private List orderShopParam;
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/app/param/UserInfoParam.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.app.param;
12 |
13 | import io.swagger.annotations.ApiModel;
14 | import io.swagger.annotations.ApiModelProperty;
15 | import lombok.Data;
16 |
17 | @Data
18 | @ApiModel(value= "设置用户信息")
19 | public class UserInfoParam {
20 |
21 | @ApiModelProperty(value = "用户昵称")
22 | private String nickName;
23 |
24 | @ApiModelProperty(value = "用户头像")
25 | private String avatarUrl;
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/distribution/UserShoppingDataDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.distribution;
12 |
13 | import lombok.Data;
14 |
15 |
16 | /**
17 | * 用户购物数据
18 | */
19 | @Data
20 | public class UserShoppingDataDto {
21 |
22 | /**
23 | * 用户消费笔数
24 | */
25 | private Double expenseNumber;
26 |
27 | /**
28 | * 用户消费金额
29 | */
30 | private Double sumOfConsumption;
31 | }
32 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/dto/HotSearchDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.dto;
12 |
13 |
14 | import io.swagger.annotations.ApiModel;
15 | import io.swagger.annotations.ApiModelProperty;
16 | import lombok.Data;
17 |
18 | import java.io.Serializable;
19 |
20 | @ApiModel("热搜数据")
21 | @Data
22 | public class HotSearchDto implements Serializable {
23 |
24 | @ApiModelProperty("热搜id")
25 | private Long hotSearchId;
26 |
27 | @ApiModelProperty("标题")
28 | private String title;
29 |
30 | @ApiModelProperty("内容")
31 | private String content;
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/dto/TinymceEditorDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.dto;
12 |
13 | /**
14 | * 富文本编辑器 图片上传返回数据
15 | * @author lgh
16 | */
17 | public class TinymceEditorDto {
18 |
19 | private Boolean error = false;
20 |
21 | private String path;
22 |
23 | public Boolean getError() {
24 | return error;
25 | }
26 |
27 | public void setError(Boolean error) {
28 | this.error = error;
29 | }
30 |
31 | public String getPath() {
32 | return path;
33 | }
34 |
35 | public void setPath(String path) {
36 | this.path = path;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/enums/DistributionUserLinkContent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.enums;
12 |
13 | /**
14 | * 邀请码内容
15 | */
16 | public enum DistributionUserLinkContent {
17 |
18 |
19 |
20 | }
21 |
22 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/enums/MessageStatus.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.enums;
12 |
13 | public enum MessageStatus {
14 |
15 | /**
16 | * 小程序
17 | */
18 | CANCEL(0),
19 | RELEASE(1);
20 |
21 | private Integer num;
22 |
23 | public Integer value() {
24 | return num;
25 | }
26 |
27 | MessageStatus(Integer num){
28 | this.num = num;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/enums/OrderEntry.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.enums;
12 |
13 | /**
14 | * 订单入口
15 | * @author LGH
16 | */
17 | public enum OrderEntry {
18 |
19 | /**
20 | * 立即购买
21 | */
22 | BUY_NOW,
23 |
24 | /**
25 | * 购物车
26 | */
27 | SHOP_CART
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/event/CancelOrderEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.event;
12 |
13 | import com.yami.shop.bean.model.Order;
14 | import lombok.AllArgsConstructor;
15 | import lombok.Data;
16 |
17 | /**
18 | * 取消订单的事件
19 | * @author
20 | */
21 | @Data
22 | @AllArgsConstructor
23 | public class CancelOrderEvent {
24 |
25 | private Order order;
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/event/PaySuccessOrderEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.event;
12 |
13 | import com.yami.shop.bean.model.Order;
14 | import lombok.AllArgsConstructor;
15 | import lombok.Data;
16 |
17 | import java.util.List;
18 |
19 | /**
20 | * 订单付款成功的事件
21 | * @author
22 | */
23 | @Data
24 | @AllArgsConstructor
25 | public class PaySuccessOrderEvent {
26 |
27 | private List orders;
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/event/ReceiptOrderEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.event;
12 |
13 | import com.yami.shop.bean.model.Order;
14 | import lombok.AllArgsConstructor;
15 | import lombok.Data;
16 |
17 |
18 | /**
19 | * 确认收货的事件
20 | * @author
21 | */
22 | @Data
23 | @AllArgsConstructor
24 | public class ReceiptOrderEvent {
25 |
26 | private Order order;
27 | }
28 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/model/CategoryBrand.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.model;
12 |
13 | import com.baomidou.mybatisplus.annotation.*;
14 | import lombok.Data;
15 |
16 | import java.io.Serializable;
17 |
18 | @Data
19 | @TableName("tz_category_brand")
20 | public class CategoryBrand implements Serializable {
21 | @TableId
22 |
23 | private Long id;
24 |
25 | /**
26 | * 分类id
27 | */
28 |
29 | private Long categoryId;
30 |
31 | /**
32 | * 品牌id
33 | */
34 |
35 | private Long brandId;
36 | }
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/model/CategoryProp.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.model;
12 |
13 | import com.baomidou.mybatisplus.annotation.*;
14 | import lombok.Data;
15 |
16 | import java.io.Serializable;
17 |
18 | @Data
19 | @TableName("tz_category_prop")
20 | public class CategoryProp implements Serializable {
21 | @TableId
22 |
23 | private Long id;
24 |
25 | /**
26 | * 分类id
27 | */
28 |
29 | private Long categoryId;
30 |
31 | /**
32 | * 商品属性id即表tz_prod_prop中的prop_id
33 | */
34 |
35 | private Long propId;
36 | }
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/model/SensWord.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.model;
12 |
13 | import com.baomidou.mybatisplus.annotation.*;
14 | import lombok.Data;
15 |
16 | @Data
17 | @TableName("tz_sens_word")
18 | public class SensWord {
19 | /**
20 | * ID
21 | */
22 | @TableId
23 |
24 | private Long sensId;
25 |
26 | /**
27 | * 敏感字
28 | */
29 | private String words;
30 | }
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/order/ConfirmOrderOrder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.order;
12 |
13 | /**
14 | * 提交订单事件先后顺序
15 | * @author LGH
16 | */
17 | public interface ConfirmOrderOrder {
18 |
19 | /**
20 | * 没有任何活动时的顺序
21 | */
22 | int DEFAULT = 0;
23 |
24 | /**
25 | * 满减,排在DEFAULT后面
26 | */
27 | int DISCOUNT = 100;
28 |
29 | /**
30 | * 优惠券,排在DISCOUNT后面
31 | */
32 | int COUPON = 200;
33 |
34 | /**
35 | * 分销,排在COUPON后面
36 | */
37 | int DISTRIBUTION = 300;
38 | }
39 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/order/ShopCartEventOrder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.order;
12 |
13 | /**
14 | * 购物车事件先后顺序
15 | * @author LGH
16 | */
17 | public interface ShopCartEventOrder {
18 |
19 | /**
20 | * 没有任何活动时的顺序
21 | */
22 | int DEFAULT = 0;
23 |
24 | /**
25 | * 满减活动的组装顺序,排在DEFAULT后面
26 | */
27 | int DISCOUNT = 100;
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/order/SubmitOrderOrder.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.order;
12 |
13 | /**
14 | * 提交订单事件先后顺序
15 | * @author LGH
16 | */
17 | public interface SubmitOrderOrder {
18 |
19 | /**
20 | * 没有任何活动时的顺序
21 | */
22 | int DEFAULT = 0;
23 |
24 | /**
25 | * 优惠券,排在DEFAULT后面
26 | */
27 | int DISCOUNT = 100;
28 |
29 | /**
30 | * 优惠券,排在DEFAULT后面
31 | */
32 | int COUPON = 200;
33 | }
34 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/pay/PayInfoDto.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.pay;
12 |
13 | import lombok.Data;
14 |
15 | /**
16 | * 支付信息
17 | * @author LGH
18 | */
19 | @Data
20 | public class PayInfoDto {
21 |
22 | /**
23 | * 支付信息,如商品名称
24 | */
25 | private String body;
26 |
27 | /**
28 | * 支付单号
29 | */
30 | private String payNo;
31 |
32 | /**
33 | * 付款金额
34 | */
35 | private Double payAmount;
36 | }
37 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/SysUserVO.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.vo;
12 |
13 | import lombok.Data;
14 |
15 | @Data
16 | public class SysUserVO {
17 |
18 | /**
19 | * 用户id
20 | */
21 | private String userId;
22 |
23 | /**
24 | * 用户名
25 | */
26 | private String username;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/UserVO.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.bean.vo;
12 |
13 | import lombok.Data;
14 |
15 | @Data
16 | public class UserVO {
17 |
18 | /**
19 | * 用户id
20 | */
21 | private String userId;
22 |
23 | /**
24 | * 用户昵称
25 | */
26 | private String nickName;
27 |
28 | private String userMobile;
29 |
30 | /**
31 | * 用户头像
32 | */
33 | private String pic;
34 | }
35 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/annotation/SysLog.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.annotation;
12 |
13 | import java.lang.annotation.Documented;
14 | import java.lang.annotation.ElementType;
15 | import java.lang.annotation.Retention;
16 | import java.lang.annotation.RetentionPolicy;
17 | import java.lang.annotation.Target;
18 |
19 | @Target(ElementType.METHOD)
20 | @Retention(RetentionPolicy.RUNTIME)
21 | @Documented
22 | public @interface SysLog {
23 |
24 | String value() default "";
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/bean/ALiDaYu.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.bean;
12 |
13 | import lombok.Data;
14 |
15 | /**
16 | * 阿里大鱼配置信息
17 | * @author LGH
18 | */
19 | @Data
20 | public class ALiDaYu {
21 |
22 | private String accessKeyId;
23 |
24 | private String accessKeySecret;
25 |
26 | private String signName;
27 | }
28 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/bean/Qiniu.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.bean;
12 |
13 | import lombok.Data;
14 |
15 | /**
16 | * 七牛云存储配置信息
17 | * @author lgh
18 | */
19 | @Data
20 | public class Qiniu {
21 |
22 | private String accessKey;
23 |
24 | private String secretKey;
25 |
26 | private String bucket;
27 |
28 | private String resourcesUrl;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/response/ResponseCode.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.response;
12 |
13 | public interface ResponseCode {
14 |
15 | int SUCCESS = 1;
16 |
17 | int FAIL = -1;
18 | }
19 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/response/ServerResponse.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.response;
12 |
13 | import com.fasterxml.jackson.annotation.JsonIgnore;
14 | import lombok.Data;
15 |
16 | import java.io.Serializable;
17 | import java.util.Objects;
18 |
19 | @Data
20 | public class ServerResponse implements Serializable {
21 |
22 |
23 | private int code;
24 |
25 | private String msg;
26 |
27 | private T obj;
28 |
29 | public boolean isSuccess(){
30 | return Objects.equals(ResponseCode.SUCCESS, this.code);
31 | }
32 |
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/java/com/yami/shop/common/util/PageAdapter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.common.util;
12 |
13 | import cn.hutool.core.util.PageUtil;
14 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
15 | import lombok.Data;
16 |
17 | @Data
18 | public class PageAdapter{
19 |
20 | private int begin;
21 |
22 | private int end;
23 |
24 | public PageAdapter(Page page) {
25 | int[] startEnd = PageUtil.transToStartEnd((int) page.getCurrent(), (int) page.getSize());
26 | this.begin = startEnd[0];
27 | this.end = startEnd[1];
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/yami-shop-common/src/main/resources/shop.properties:
--------------------------------------------------------------------------------
1 | shop.qiniu.resourcesUrl=http://img-test.gz-yami.com/
2 | shop.qiniu.accessKey=****
3 | shop.qiniu.secretKey=****
4 | shop.qiniu.bucket=****
5 |
6 | shop.aLiDaYu.accessKeyId=
7 | shop.aLiDaYu.accessKeySecret=
8 | shop.aLiDaYu.signName=
9 |
10 | shop.tokenAesKey=q5e6w6w9f4q497te
11 |
--------------------------------------------------------------------------------
/yami-shop-mp/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | yami-shop
7 | com.yami.shop
8 | 0.0.1-SNAPSHOT
9 |
10 | 4.0.0
11 |
12 | yami-shop-mp
13 |
14 |
15 |
16 | com.yami.shop
17 | yami-shop-security
18 | ${yami.shop.version}
19 |
20 |
21 |
--------------------------------------------------------------------------------
/yami-shop-mp/src/main/java/com/yami/shop/mp/handler/AbstractHandler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.mp.handler;
12 |
13 | import me.chanjar.weixin.mp.api.WxMpMessageHandler;
14 | import org.slf4j.Logger;
15 | import org.slf4j.LoggerFactory;
16 |
17 | /**
18 | * @author Binary Wang(https://github.com/binarywang)
19 | */
20 | public abstract class AbstractHandler implements WxMpMessageHandler {
21 | protected Logger logger = LoggerFactory.getLogger(getClass());
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-mp/src/main/resources/ma.properties:
--------------------------------------------------------------------------------
1 | ma.appid=
2 | ma.secret=
--------------------------------------------------------------------------------
/yami-shop-mp/src/main/resources/mp.properties:
--------------------------------------------------------------------------------
1 | mp.appid=
2 | mp.secret=
3 | mp.token=
4 | mp.aesKey=
5 |
--------------------------------------------------------------------------------
/yami-shop-mp/src/main/resources/pay.properties:
--------------------------------------------------------------------------------
1 | pay.mchId=
2 | pay.mchKey=
3 | pay.keyPath=classpath:xxx.p12
--------------------------------------------------------------------------------
/yami-shop-mp/src/main/resources/xxx.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zycSummer/mall4j/10dda1f3f041cc30e7882267dcf98a05dc2bee46/yami-shop-mp/src/main/resources/xxx.p12
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/config/QuartzCustomizerConfig.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.config;
12 |
13 | import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer;
14 | import org.springframework.context.annotation.Configuration;
15 | import org.springframework.scheduling.quartz.SchedulerFactoryBean;
16 |
17 | /**
18 | */
19 | @Configuration
20 | public class QuartzCustomizerConfig implements SchedulerFactoryBeanCustomizer {
21 | @Override
22 | public void customize(SchedulerFactoryBean schedulerFactoryBean) {
23 | schedulerFactoryBean.setWaitForJobsToCompleteOnShutdown(true);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/dao/ScheduleJobLogMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.dao;
12 |
13 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 | import com.yami.shop.quartz.model.ScheduleJobLog;
15 |
16 | public interface ScheduleJobLogMapper extends BaseMapper {
17 |
18 | }
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/dao/ScheduleJobMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.dao;
12 |
13 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 | import com.yami.shop.quartz.model.ScheduleJob;
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | /**
18 | * 定时任务,任务调度mapper
19 | * @author lgh
20 | */
21 | public interface ScheduleJobMapper extends BaseMapper {
22 |
23 | /**
24 | * 批量修改任务状态
25 | * @param jobIds 调度任务id
26 | * @param status 任务状态
27 | * @return 修改成功条数
28 | */
29 | int updateBatch(@Param("jobIds") Long[] jobIds, @Param("status") int status);
30 | }
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/enums/ScheduleStatus.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.enums;
12 |
13 | import lombok.AllArgsConstructor;
14 | import lombok.Getter;
15 |
16 | @Getter
17 | @AllArgsConstructor
18 | public enum ScheduleStatus {
19 |
20 | /**
21 | * 正常
22 | */
23 | NORMAL(0),
24 | /**
25 | * 暂停
26 | */
27 | PAUSE(1);
28 |
29 | /**
30 | * 类型
31 | */
32 | private final Integer type;
33 | }
34 |
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/event/ScheduleJobEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.event;
12 |
13 | import com.yami.shop.quartz.model.ScheduleJob;
14 | import lombok.AllArgsConstructor;
15 | import lombok.Getter;
16 |
17 | /**
18 | * 定时任务事件
19 | */
20 | @Getter
21 | @AllArgsConstructor
22 | public class ScheduleJobEvent {
23 |
24 | private final ScheduleJob scheduleJob;
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-quartz/src/main/java/com/yami/shop/quartz/service/ScheduleJobLogService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.quartz.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.quartz.model.ScheduleJobLog;
15 |
16 | /**
17 | * @author lgh
18 | */
19 | public interface ScheduleJobLogService extends IService{
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/BadCredentialsException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | /**
14 | * 密码不正确
15 | */
16 | public class BadCredentialsException extends YamiAuth2Exception{
17 | public BadCredentialsException(String msg) {
18 | super(msg);
19 | }
20 |
21 | @Override
22 | public String getOAuth2ErrorCode() {
23 | return "bad_credentials";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/BadCredentialsExceptionBase.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | /**
14 | * 密码不正确
15 | */
16 | public class BadCredentialsExceptionBase extends BaseYamiAuth2Exception {
17 | public BadCredentialsExceptionBase(String msg) {
18 | super(msg);
19 | }
20 |
21 | @Override
22 | public String getOAuth2ErrorCode() {
23 | return "bad_credentials";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/ImageCodeNotMatchException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | public class ImageCodeNotMatchException extends YamiAuth2Exception {
14 |
15 | public ImageCodeNotMatchException(String msg) {
16 | super(msg);
17 | }
18 |
19 | @Override
20 | public String getOAuth2ErrorCode() {
21 | return "image_code_not_match";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/ImageCodeNotMatchExceptionBase.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | public class ImageCodeNotMatchExceptionBase extends BaseYamiAuth2Exception {
14 |
15 | public ImageCodeNotMatchExceptionBase(String msg) {
16 | super(msg);
17 | }
18 |
19 | @Override
20 | public String getOAuth2ErrorCode() {
21 | return "image_code_not_match";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/UsernameNotFoundException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | public class UsernameNotFoundException extends YamiAuth2Exception {
14 |
15 | public UsernameNotFoundException(String msg) {
16 | super(msg);
17 | }
18 |
19 | @Override
20 | public String getOAuth2ErrorCode() {
21 | return "username_not_found";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/UsernameNotFoundExceptionBase.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | public class UsernameNotFoundExceptionBase extends BaseYamiAuth2Exception {
14 |
15 | public UsernameNotFoundExceptionBase(String msg) {
16 | super(msg);
17 | }
18 |
19 | @Override
20 | public String getOAuth2ErrorCode() {
21 | return "username_not_found";
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/WxErrorException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | /**
14 | * 密码不正确
15 | */
16 | public class WxErrorException extends YamiAuth2Exception{
17 | public WxErrorException(String msg) {
18 | super(msg);
19 | }
20 |
21 | @Override
22 | public String getOAuth2ErrorCode() {
23 | return "wx_error_exception";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/exception/WxErrorExceptionBase.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.exception;
12 |
13 | /**
14 | * 密码不正确
15 | */
16 | public class WxErrorExceptionBase extends BaseYamiAuth2Exception {
17 | public WxErrorExceptionBase(String msg) {
18 | super(msg);
19 | }
20 |
21 | @Override
22 | public String getOAuth2ErrorCode() {
23 | return "wx_error_exception";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/service/AppConnectService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.service;
12 |
13 |
14 | import com.baomidou.mybatisplus.extension.service.IService;
15 | import com.yami.shop.security.enums.App;
16 | import com.yami.shop.security.model.AppConnect;
17 |
18 | /**
19 | *
20 | * @author lgh on 2018/09/07.
21 | */
22 | public interface AppConnectService extends IService {
23 |
24 | AppConnect getByBizUserId(String bizUserId, App app);
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/token/MiniAppAuthenticationToken.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.token;
12 |
13 | import lombok.NoArgsConstructor;
14 | import org.springframework.security.core.userdetails.UserDetails;
15 |
16 | /**
17 | * 二维码Token
18 | */
19 | @NoArgsConstructor
20 | public class MiniAppAuthenticationToken extends MyAuthenticationToken {
21 |
22 |
23 | public MiniAppAuthenticationToken(UserDetails principal, Object credentials) {
24 | super(principal, credentials, principal.getAuthorities());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-security/src/main/java/com/yami/shop/security/token/MpAuthenticationToken.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.security.token;
12 |
13 | import lombok.NoArgsConstructor;
14 | import org.springframework.security.core.userdetails.UserDetails;
15 |
16 | /**
17 | * 二维码Token
18 | */
19 | @NoArgsConstructor
20 | public class MpAuthenticationToken extends MyAuthenticationToken {
21 |
22 |
23 | public MpAuthenticationToken(UserDetails principal, Object credentials) {
24 | super(principal, credentials, principal.getAuthorities());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/AreaMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.Area;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 | import com.yami.shop.common.util.PageAdapter;import org.apache.ibatis.annotations.Param;
17 |
18 | import java.util.List;
19 |
20 | public interface AreaMapper extends BaseMapper {
21 | }
22 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/AttachFileMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import org.apache.ibatis.annotations.Param;
14 |
15 | import com.yami.shop.bean.model.AttachFile;
16 |
17 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
18 |
19 | public interface AttachFileMapper extends BaseMapper {
20 |
21 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/BrandMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import com.yami.shop.bean.model.Brand;
18 |
19 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
20 |
21 | public interface BrandMapper extends BaseMapper {
22 |
23 | Brand getByBrandName(String brandName);
24 |
25 | /**
26 | * 根据分类id获取品牌列表
27 | *
28 | * @param categoryId 分类id
29 | * @return
30 | */
31 | List listByCategoryId(@Param("categoryId")Long categoryId);
32 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/CategoryBrandMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import com.yami.shop.bean.model.CategoryBrand;
18 |
19 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
20 |
21 | public interface CategoryBrandMapper extends BaseMapper {
22 |
23 | void insertCategoryBrand(@Param("categoryId") Long categoryId, @Param("brandIds") List brandIds);
24 |
25 | void deleteByCategoryId(Long categoryId);
26 |
27 | void deleteByBrandId(Long brandId);
28 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/CategoryMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import com.yami.shop.bean.model.Category;
16 |
17 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
18 |
19 | public interface CategoryMapper extends BaseMapper {
20 |
21 | List listByParentId(Long parentId);
22 |
23 | List tableCategory(Long shopId);
24 |
25 | List listCategoryAndProdByShopId(Long shopId);
26 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/CategoryPropMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import com.yami.shop.bean.model.CategoryProp;
18 |
19 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
20 |
21 | public interface CategoryPropMapper extends BaseMapper {
22 |
23 | void insertCategoryProp(@Param("categoryId") Long categoryId, @Param("propIds") List propIds);
24 |
25 | void deleteByCategoryId(Long categoryId);
26 |
27 | void deleteByPropId(Long propId);
28 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/DeliveryMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.Delivery;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface DeliveryMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/HotSearchMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.dto.HotSearchDto;
14 | import com.yami.shop.bean.model.HotSearch;
15 |
16 | import org.apache.ibatis.annotations.Param;
17 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
18 |
19 | import java.util.List;
20 |
21 | public interface HotSearchMapper extends BaseMapper {
22 | List getHotSearchDtoByShopId(Long shopId);
23 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/IndexImgMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import com.yami.shop.bean.model.IndexImg;
18 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
19 |
20 | public interface IndexImgMapper extends BaseMapper {
21 |
22 | void deleteIndexImgsByIds(@Param("ids") Long[] ids);
23 |
24 | List listIndexImgs();
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/LoginHistMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.LoginHist;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface LoginHistMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/MessageMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.Message;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface MessageMapper extends BaseMapper {
18 |
19 | void deleteByIds(Long[] ids);
20 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/NoticeMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 |
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
16 | import com.yami.shop.bean.app.dto.NoticeDto;
17 | import com.yami.shop.bean.model.Notice;
18 |
19 | /**
20 | * 公告管理
21 | *
22 | * @author hzm
23 | * @date 2019-04-18 21:21:40
24 | */
25 | public interface NoticeMapper extends BaseMapper {
26 |
27 | Page pageNotice(Page page);
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/OrderRefundMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.OrderRefund;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface OrderRefundMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/PickAddrMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import org.apache.ibatis.annotations.Param;
14 |
15 | import com.yami.shop.bean.model.PickAddr;
16 |
17 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
18 |
19 | public interface PickAddrMapper extends BaseMapper {
20 |
21 | void deleteByIds(@Param("ids") Long[] ids);
22 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/PointsChangeMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.PointsChange;
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 |
16 | public interface PointsChangeMapper extends BaseMapper {
17 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/PointsProdMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.PointsProd;
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 |
16 | public interface PointsProdMapper extends BaseMapper {
17 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/PointsWalletMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.PointsWallet;
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 |
16 | public interface PointsWalletMapper extends BaseMapper {
17 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/ProdImgMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.ProdImg;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface ProdImgMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/ProdPropValueMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import java.util.List;
14 |
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import com.yami.shop.bean.model.ProdPropValue;
18 |
19 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
20 |
21 | public interface ProdPropValueMapper extends BaseMapper {
22 |
23 | void insertPropValues(@Param("propId") Long propId, @Param("prodPropValues") List prodPropValues);
24 |
25 | void deleteByPropId(@Param("propId") Long propId);
26 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/ProdTagMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 |
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 | import com.yami.shop.bean.model.ProdTag;
16 |
17 | /**
18 | * 商品分组
19 | *
20 | * @author hzm
21 | * @date 2019-04-18 09:08:36
22 | */
23 | public interface ProdTagMapper extends BaseMapper {
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/ScoreLogMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.ScoreLog;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface ScoreLogMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/SensWordMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.SensWord;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface SensWordMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/ShopDetailMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.ShopDetail;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface ShopDetailMapper extends BaseMapper {
18 |
19 | Integer getIsDistributionByShopId(Long shopId);
20 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/SmsLogMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import org.apache.ibatis.annotations.Param;
14 |
15 | import com.yami.shop.bean.model.SmsLog;
16 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
17 |
18 | public interface SmsLogMapper extends BaseMapper {
19 |
20 | void invalidSmsByMobileAndType(@Param("mobile") String mobile, @Param("type") Integer type);
21 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/TranscityFreeMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.TranscityFree;
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 |
16 | public interface TranscityFreeMapper extends BaseMapper {
17 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/TransfeeFreeMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.TransfeeFree;
14 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
15 |
16 | public interface TransfeeFreeMapper extends BaseMapper {
17 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/UserAddrOrderMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.UserAddrOrder;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface UserAddrOrderMapper extends BaseMapper {
18 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/UserMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 | import com.yami.shop.bean.model.User;
15 | import com.yami.shop.bean.vo.UserVO;
16 | import org.apache.ibatis.annotations.Param;
17 |
18 | public interface UserMapper extends BaseMapper {
19 |
20 | User getUserByBizUserId(@Param("appId")Integer appId, @Param("bizUserId")String bizUserId);
21 | }
22 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/dao/WxOrderMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.dao;
12 |
13 | import com.yami.shop.bean.model.WxOrder;
14 |
15 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
16 |
17 | public interface WxOrderMapper extends BaseMapper {
18 |
19 | void updateStatusByFlowTradeNo(String outTradeNo);
20 |
21 | }
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/AttachFileService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import java.io.IOException;
14 |
15 | import com.baomidou.mybatisplus.extension.service.IService;
16 | import com.yami.shop.bean.model.AttachFile;
17 |
18 | /**
19 | *
20 | * Created by lgh on 2018/07/27.
21 | */
22 | public interface AttachFileService extends IService {
23 |
24 | String uploadFile(byte[] bytes,String originalName) throws IOException;
25 |
26 | void deleteFile(String fileName);
27 | }
28 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/CategoryBrandService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.CategoryBrand;
15 |
16 | /**
17 | *
18 | * Created by lgh on 2018/07/13.
19 | */
20 | public interface CategoryBrandService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/CategoryPropService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.CategoryProp;
15 |
16 | /**
17 | *
18 | * Created by lgh on 2018/07/13.
19 | */
20 | public interface CategoryPropService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/DeliveryService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.Delivery;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/11/26.
19 | */
20 | public interface DeliveryService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/IndexImgService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.IndexImg;
15 |
16 | import java.util.List;
17 |
18 | /**
19 | *
20 | * @author lgh on 2018/11/26.
21 | */
22 | public interface IndexImgService extends IService {
23 |
24 | void deleteIndexImgsByIds(Long[] ids);
25 |
26 | List listIndexImgs();
27 |
28 | void removeIndexImgs();
29 | }
30 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/MessageService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.Message;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/10/15.
19 | */
20 | public interface MessageService extends IService {
21 |
22 | void deleteByIds(Long[] ids);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/OrderItemService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import java.util.List;
14 |
15 | import com.baomidou.mybatisplus.extension.service.IService;
16 | import com.yami.shop.bean.model.OrderItem;
17 |
18 | /**
19 | *
20 | * @author lgh on 2018/09/15.
21 | */
22 | public interface OrderItemService extends IService {
23 |
24 | List getOrderItemsByOrderNumber(String orderNumber);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/OrderSettlementService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.OrderSettlement;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/11/10.
19 | */
20 | public interface OrderSettlementService extends IService {
21 |
22 | /**
23 | * 根据内部订单号更新order settlement
24 | */
25 | void updateSettlementsByPayNo(String outTradeNo, String transactionId);
26 | }
27 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/PayService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.yami.shop.bean.app.param.PayParam;
14 | import com.yami.shop.bean.pay.PayInfoDto;
15 |
16 | import java.util.List;
17 |
18 | /**
19 | * @author lgh on 2018/09/15.
20 | */
21 | public interface PayService {
22 |
23 |
24 | PayInfoDto pay(String userId, PayParam payParam);
25 |
26 | List paySuccess(String payNo, String bizPayNo);
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/PickAddrService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.PickAddr;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/10/17.
19 | */
20 | public interface PickAddrService extends IService {
21 |
22 | void deleteByIds(Long[] ids);
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/PointsChangeService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.PointsChange;
15 |
16 | /**
17 | *
18 | * @author lgh on 2019/04/10.
19 | */
20 | public interface PointsChangeService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/PointsProdService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.PointsProd;
15 |
16 | /**
17 | *
18 | * @author lgh on 2019/04/10.
19 | */
20 | public interface PointsProdService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/PointsWalletService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.PointsWallet;
15 |
16 | /**
17 | *
18 | * @author lgh on 2019/04/10.
19 | */
20 | public interface PointsWalletService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/ProdPropValueService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.ProdPropValue;
15 |
16 | /**
17 | *
18 | * Created by lgh on 2018/07/06.
19 | */
20 | public interface ProdPropValueService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/ProdTagReferenceService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 |
14 | import com.baomidou.mybatisplus.extension.service.IService;
15 | import com.yami.shop.bean.model.ProdTagReference;
16 |
17 | import java.util.List;
18 |
19 | /**
20 | * 分组标签引用
21 | *
22 | * @author hzm
23 | * @date 2019-04-18 16:28:01
24 | */
25 | public interface ProdTagReferenceService extends IService {
26 |
27 | List listTagIdByProdId(Long prodId);
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/ProdTagService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 |
14 | import com.baomidou.mybatisplus.extension.service.IService;
15 | import com.yami.shop.bean.model.ProdTag;
16 |
17 | import java.util.List;
18 |
19 | /**
20 | * 商品分组标签
21 | *
22 | * @author hzm
23 | * @date 2019-04-18 10:48:44
24 | */
25 | public interface ProdTagService extends IService {
26 |
27 | List listProdTag();
28 |
29 | void removeProdTag();
30 | }
31 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/ScoreLogService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.ScoreLog;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/10/15.
19 | */
20 | public interface ScoreLogService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/SmsLogService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import java.util.Map;
14 |
15 | import com.baomidou.mybatisplus.extension.service.IService;
16 | import com.yami.shop.bean.enums.SmsType;
17 | import com.yami.shop.bean.model.SmsLog;
18 |
19 | /**
20 | *
21 | * @author lgh on 2018/11/29.
22 | */
23 | public interface SmsLogService extends IService {
24 |
25 | public void sendSms(SmsType smsType,String userId,String mobile,Map params);
26 |
27 | public boolean checkValidCode(String mobile, String code,SmsType smsType);
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/TranscityFreeService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.TranscityFree;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/12/20.
19 | */
20 | public interface TranscityFreeService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/TranscityService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import java.util.List;
14 |
15 | import com.baomidou.mybatisplus.extension.service.IService;
16 | import com.yami.shop.bean.model.Transcity;
17 |
18 | /**
19 | *
20 | * @author lgh on 2018/11/16.
21 | */
22 | public interface TranscityService extends IService {
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/TransfeeFreeService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.TransfeeFree;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/12/20.
19 | */
20 | public interface TransfeeFreeService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/TransfeeService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.Transfee;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/11/16.
19 | */
20 | public interface TransfeeService extends IService {
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/TransportManagerService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.yami.shop.bean.app.dto.ProductItemDto;
14 | import com.yami.shop.bean.model.UserAddr;
15 |
16 | public interface TransportManagerService {
17 |
18 | Double calculateTransfee(ProductItemDto productItem, UserAddr userAddr);
19 | }
20 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/UserAddrOrderService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.UserAddrOrder;
15 |
16 | public interface UserAddrOrderService extends IService {
17 |
18 |
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/UserService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.User;
15 | import com.yami.shop.bean.vo.UserVO;
16 |
17 | /**
18 | *
19 | * @author lgh on 2018/09/11.
20 | */
21 | public interface UserService extends IService {
22 |
23 | User getUserByUserId(String userId);
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/WxOrderService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service;
12 |
13 | import com.baomidou.mybatisplus.extension.service.IService;
14 | import com.yami.shop.bean.model.WxOrder;
15 |
16 | /**
17 | *
18 | * @author lgh on 2018/09/18.
19 | */
20 | public interface WxOrderService extends IService {
21 | }
22 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/java/com/yami/shop/service/impl/UserAddrOrderServiceImpl.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.service.impl;
12 |
13 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14 | import com.yami.shop.dao.UserAddrOrderMapper;
15 | import org.springframework.stereotype.Service;
16 |
17 | import com.yami.shop.bean.model.UserAddrOrder;
18 | import com.yami.shop.service.UserAddrOrderService;
19 |
20 | @Service
21 | public class UserAddrOrderServiceImpl extends ServiceImpl implements UserAddrOrderService{
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/resources/mapper/AreaMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/resources/mapper/HotSearchMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/resources/mapper/SensWordMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/resources/mapper/TranscityFreeMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/yami-shop-service/src/main/resources/mapper/TransfeeFreeMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/constant/Constant.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.sys.constant;
12 |
13 | /**
14 | * 常量
15 | */
16 | public class Constant {
17 | /** 超级管理员ID */
18 | public static final int SUPER_ADMIN_ID = 1;
19 |
20 | /** 系统菜单最大id */
21 | public static final int SYS_MENU_MAX_ID = 1;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/constant/MenuType.java:
--------------------------------------------------------------------------------
1 | package com.yami.shop.sys.constant;
2 |
3 | /**
4 | * 菜单类型
5 | */
6 | public enum MenuType {
7 | /**
8 | * 目录
9 | */
10 | CATALOG(0),
11 | /**
12 | * 菜单
13 | */
14 | MENU(1),
15 | /**
16 | * 按钮
17 | */
18 | BUTTON(2);
19 |
20 | private int value;
21 |
22 | MenuType(int value) {
23 | this.value = value;
24 | }
25 |
26 | public int getValue() {
27 | return value;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/dao/SysLogMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.sys.dao;
12 |
13 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 | import com.yami.shop.sys.model.SysLog;
15 |
16 | /**
17 | * 系统日志
18 | */
19 | public interface SysLogMapper extends BaseMapper {
20 |
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/dao/SysRoleMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.sys.dao;
12 |
13 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
14 | import com.yami.shop.sys.model.SysRole;
15 | import org.apache.ibatis.annotations.Param;
16 |
17 | import java.util.List;
18 |
19 | /**
20 | * 角色管理
21 | */
22 | public interface SysRoleMapper extends BaseMapper{
23 |
24 | void deleteBatch(@Param("roleIds") Long[] roleIds);
25 |
26 | List listRoleIdByUserId(Long userId);
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/model/SysConfig.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.sys.model;
12 |
13 | import com.baomidou.mybatisplus.annotation.TableId;
14 | import com.baomidou.mybatisplus.annotation.TableName;
15 | import lombok.Data;
16 |
17 | import javax.validation.constraints.NotBlank;
18 |
19 | /**
20 | * 系统配置信息
21 | */
22 | @Data
23 | @TableName("tz_sys_config")
24 | public class SysConfig {
25 | @TableId
26 | private Long id;
27 |
28 | @NotBlank(message="参数名不能为空")
29 | private String paramKey;
30 |
31 | @NotBlank(message="参数值不能为空")
32 | private String paramValue;
33 |
34 | private String remark;
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/java/com/yami/shop/sys/service/SysLogService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
3 | *
4 | * https://www.gz-yami.com/
5 | *
6 | * 未经允许,不可做商业用途!
7 | *
8 | * 版权所有,侵权必究!
9 | */
10 |
11 | package com.yami.shop.sys.service;
12 |
13 |
14 | import com.baomidou.mybatisplus.extension.service.IService;
15 | import com.yami.shop.sys.model.SysLog;
16 |
17 |
18 | /**
19 | * 系统日志
20 | * @author lgh
21 | */
22 | public interface SysLogService extends IService {
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/resources/mapper/SysLogMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/yami-shop-sys/src/main/resources/mapper/SysRoleMapper.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | delete from tz_sys_role where role_id in
8 |
10 | #{roleId}
11 |
12 |
13 |
14 |
17 |
--------------------------------------------------------------------------------