├── .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 | --------------------------------------------------------------------------------