├── .gitignore ├── .idea ├── .name ├── artifacts │ ├── mmall_war.xml │ └── mmall_war_exploded.xml ├── compiler.xml ├── dataSources.local.xml ├── dataSources.xml ├── dataSources │ └── 654423a9-7120-4550-9a67-81a82bd30a9c.xml ├── dictionaries │ ├── Shusheng_Shi.xml │ └── v_shishusheng.xml ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── libraries │ ├── Maven__aopalliance_aopalliance_1_0.xml │ ├── Maven__ch_qos_logback_logback_classic_1_1_2.xml │ ├── Maven__ch_qos_logback_logback_core_1_1_2.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_6_7.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_6_7.xml │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_avro_2_9_0.xml │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_6_7.xml │ ├── Maven__com_github_jsqlparser_jsqlparser_0_9_4.xml │ ├── Maven__com_github_miemiedev_mybatis_paginator_1_2_17.xml │ ├── Maven__com_github_pagehelper_pagehelper_4_1_0.xml │ ├── Maven__com_google_code_gson_gson_2_3_1.xml │ ├── Maven__com_google_guava_guava_20_0.xml │ ├── Maven__com_google_zxing_core_2_1.xml │ ├── Maven__com_thoughtworks_paranamer_paranamer_2_7.xml │ ├── Maven__commons_codec_commons_codec_1_10.xml │ ├── Maven__commons_collections_commons_collections_3_2_1.xml │ ├── Maven__commons_configuration_commons_configuration_1_10.xml │ ├── Maven__commons_dbcp_commons_dbcp_1_4.xml │ ├── Maven__commons_fileupload_commons_fileupload_1_2_2.xml │ ├── Maven__commons_io_commons_io_2_0_1.xml │ ├── Maven__commons_lang_commons_lang_2_6.xml │ ├── Maven__commons_logging_commons_logging_1_1_1.xml │ ├── Maven__commons_net_commons_net_3_1.xml │ ├── Maven__commons_pool_commons_pool_1_5_4.xml │ ├── Maven__io_netty_netty_buffer_4_1_8_Final.xml │ ├── Maven__io_netty_netty_codec_4_1_8_Final.xml │ ├── Maven__io_netty_netty_common_4_1_8_Final.xml │ ├── Maven__io_netty_netty_handler_4_1_8_Final.xml │ ├── Maven__io_netty_netty_resolver_4_1_8_Final.xml │ ├── Maven__io_netty_netty_transport_4_1_8_Final.xml │ ├── Maven__io_projectreactor_reactor_core_2_0_8_RELEASE.xml │ ├── Maven__io_projectreactor_reactor_stream_2_0_8_RELEASE.xml │ ├── Maven__javax_cache_cache_api_1_0_0.xml │ ├── Maven__joda_time_joda_time_2_3.xml │ ├── Maven__junit_junit_4_12.xml │ ├── Maven__mysql_mysql_connector_java_5_1_6.xml │ ├── Maven__org_apache_avro_avro_1_8_1.xml │ ├── Maven__org_apache_commons_commons_compress_1_8_1.xml │ ├── Maven__org_apache_commons_commons_lang3_3_5.xml │ ├── Maven__org_apache_commons_commons_pool2_2_0.xml │ ├── Maven__org_apache_tomcat_tomcat_servlet_api_7_0_64.xml │ ├── Maven__org_aspectj_aspectjrt_1_6_11.xml │ ├── Maven__org_aspectj_aspectjweaver_1_7_3.xml │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_12.xml │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_12.xml │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ ├── Maven__org_hashids_hashids_1_0_1.xml │ ├── Maven__org_mybatis_mybatis_3_4_1.xml │ ├── Maven__org_mybatis_mybatis_spring_1_3_0.xml │ ├── Maven__org_projectlombok_lombok_1_16_18.xml │ ├── Maven__org_reactivestreams_reactive_streams_1_0_0.xml │ ├── Maven__org_redisson_redisson_2_9_0.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_6.xml │ ├── Maven__org_springframework_data_spring_data_commons_1_12_1_RELEASE.xml │ ├── Maven__org_springframework_data_spring_data_keyvalue_1_1_1_RELEASE.xml │ ├── Maven__org_springframework_data_spring_data_redis_1_7_1_RELEASE.xml │ ├── Maven__org_springframework_session_spring_session_1_2_0_RELEASE.xml │ ├── Maven__org_springframework_session_spring_session_data_redis_1_2_0_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_context_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_context_support_4_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_core_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_oxm_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_test_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_web_4_0_3_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_4_0_3_RELEASE.xml │ ├── Maven__org_tukaani_xz_1_5.xml │ ├── Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml │ ├── Maven__org_yaml_snakeyaml_1_15.xml │ └── Maven__redis_clients_jedis_2_6_0.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── CATALINA_HOME_IS_UNDEFINED └── logs │ ├── error.log │ └── mmall.log ├── README.md ├── mmall.iml ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ ├── alipay │ │ │ └── demo │ │ │ │ └── trade │ │ │ │ ├── DemoHbRunner.java │ │ │ │ └── Main.java │ │ │ └── mmall │ │ │ ├── common │ │ │ ├── Const.java │ │ │ ├── ExceptionResolver.java │ │ │ ├── RedisPool.java │ │ │ ├── RedisShardedPool.java │ │ │ ├── RedissonManager.java │ │ │ ├── ResponseCode.java │ │ │ └── ServerResponse.java │ │ │ ├── controller │ │ │ ├── backend │ │ │ │ ├── CategoryManageController.java │ │ │ │ ├── OrderManageController.java │ │ │ │ ├── ProductManageController.java │ │ │ │ └── UserManageController.java │ │ │ ├── common │ │ │ │ ├── SessionExpireFilter.java │ │ │ │ └── interceptor │ │ │ │ │ └── AuthorityInterceptor.java │ │ │ └── portal │ │ │ │ ├── CartController.java │ │ │ │ ├── OrderController.java │ │ │ │ ├── ProductController.java │ │ │ │ ├── ShippingController.java │ │ │ │ ├── UserController.java │ │ │ │ └── UserSpringSessionController.java │ │ │ ├── dao │ │ │ ├── CartMapper.java │ │ │ ├── CategoryMapper.java │ │ │ ├── OrderItemMapper.java │ │ │ ├── OrderMapper.java │ │ │ ├── PayInfoMapper.java │ │ │ ├── ProductMapper.java │ │ │ ├── ShippingMapper.java │ │ │ └── UserMapper.java │ │ │ ├── pojo │ │ │ ├── Cart.java │ │ │ ├── Category.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ ├── PayInfo.java │ │ │ ├── Product.java │ │ │ ├── Shipping.java │ │ │ ├── TestPojo.java │ │ │ └── User.java │ │ │ ├── service │ │ │ ├── ICartService.java │ │ │ ├── ICategoryService.java │ │ │ ├── IFileService.java │ │ │ ├── IOrderService.java │ │ │ ├── IProductService.java │ │ │ ├── IShippingService.java │ │ │ ├── IUserService.java │ │ │ └── impl │ │ │ │ ├── CartServiceImpl.java │ │ │ │ ├── CategoryServiceImpl.java │ │ │ │ ├── FileServiceImpl.java │ │ │ │ ├── OrderServiceImpl.java │ │ │ │ ├── ProductServiceImpl.java │ │ │ │ ├── ShippingServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ ├── task │ │ │ └── CloseOrderTask.java │ │ │ ├── util │ │ │ ├── BigDecimalUtil.java │ │ │ ├── CookieUtil.java │ │ │ ├── DateTimeUtil.java │ │ │ ├── FTPUtil.java │ │ │ ├── JsonUtil.java │ │ │ ├── MD5Util.java │ │ │ ├── PropertiesUtil.java │ │ │ ├── RedisPoolUtil.java │ │ │ └── RedisSharedPoolUtil.java │ │ │ └── vo │ │ │ ├── CartProductVo.java │ │ │ ├── CartVo.java │ │ │ ├── OrderItemVo.java │ │ │ ├── OrderProductVo.java │ │ │ ├── OrderVo.java │ │ │ ├── ProductDetailVo.java │ │ │ ├── ProductListVo.java │ │ │ └── ShippingVo.java │ ├── resources.beta │ │ ├── datasource.properties │ │ ├── logback.xml │ │ ├── mmall.properties │ │ └── zfbinfo.properties │ ├── resources.dev │ │ ├── datasource.properties │ │ ├── logback.xml │ │ ├── mmall.properties │ │ └── zfbinfo.properties │ ├── resources.prod │ │ ├── datasource.properties │ │ ├── logback.xml │ │ ├── mmall.properties │ │ └── zfbinfo.properties │ ├── resources │ │ ├── applicationContext-datasource.xml │ │ ├── applicationContext-spring-session.xml │ │ ├── applicationContext.xml │ │ ├── generatorConfig.xml │ │ └── mappers │ │ │ ├── CartMapper.xml │ │ │ ├── CategoryMapper.xml │ │ │ ├── OrderItemMapper.xml │ │ │ ├── OrderMapper.xml │ │ │ ├── PayInfoMapper.xml │ │ │ ├── ProductMapper.xml │ │ │ ├── ShippingMapper.xml │ │ │ └── UserMapper.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── dispatcher-servlet.xml │ │ ├── lib │ │ │ ├── alipay-sdk-java20161213173952-source.jar │ │ │ ├── alipay-sdk-java20161213173952.jar │ │ │ ├── alipay-trade-sdk-20161215-source.jar │ │ │ └── alipay-trade-sdk-20161215.jar │ │ └── web.xml │ │ └── index.jsp └── test │ └── java │ └── com │ └── mmall │ ├── dao │ └── test │ │ ├── CategoryDaoTest.java │ │ └── DaoTest.java │ ├── service │ └── test │ │ ├── ProductServiceTest.java │ │ └── ShippingServiceTest.java │ └── test │ ├── Base64GroupTest.java │ ├── BigDecimalTest.java │ └── TestBase.java └── target ├── classes ├── applicationContext-datasource.xml ├── applicationContext-spring-session.xml ├── applicationContext.xml ├── com │ ├── alipay │ │ └── demo │ │ │ └── trade │ │ │ ├── DemoHbRunner.class │ │ │ ├── Main$1.class │ │ │ └── Main.class │ └── mmall │ │ ├── common │ │ ├── Const$AlipayCallback.class │ │ ├── Const$Cart.class │ │ ├── Const$OrderStatusEnum.class │ │ ├── Const$PayPlatformEnum.class │ │ ├── Const$PaymentTypeEnum.class │ │ ├── Const$ProductListOrderBy.class │ │ ├── Const$ProductStatusEnum.class │ │ ├── Const$REDIS_LOCK.class │ │ ├── Const$RedisCacheExtime.class │ │ ├── Const$Role.class │ │ ├── Const.class │ │ ├── ExceptionResolver.class │ │ ├── RedisPool.class │ │ ├── RedisShardedPool.class │ │ ├── RedissonManager.class │ │ ├── ResponseCode.class │ │ └── ServerResponse.class │ │ ├── controller │ │ ├── backend │ │ │ ├── CategoryManageController.class │ │ │ ├── OrderManageController.class │ │ │ ├── ProductManageController.class │ │ │ └── UserManageController.class │ │ ├── common │ │ │ ├── SessionExpireFilter.class │ │ │ └── interceptor │ │ │ │ └── AuthorityInterceptor.class │ │ └── portal │ │ │ ├── CartController.class │ │ │ ├── OrderController.class │ │ │ ├── ProductController.class │ │ │ ├── ShippingController.class │ │ │ ├── UserController.class │ │ │ └── UserSpringSessionController.class │ │ ├── dao │ │ ├── CartMapper.class │ │ ├── CategoryMapper.class │ │ ├── OrderItemMapper.class │ │ ├── OrderMapper.class │ │ ├── PayInfoMapper.class │ │ ├── ProductMapper.class │ │ ├── ShippingMapper.class │ │ └── UserMapper.class │ │ ├── pojo │ │ ├── Cart.class │ │ ├── Category.class │ │ ├── Order.class │ │ ├── OrderItem.class │ │ ├── PayInfo.class │ │ ├── Product.class │ │ ├── Shipping.class │ │ ├── TestPojo.class │ │ └── User.class │ │ ├── service │ │ ├── ICartService.class │ │ ├── ICategoryService.class │ │ ├── IFileService.class │ │ ├── IOrderService.class │ │ ├── IProductService.class │ │ ├── IShippingService.class │ │ ├── IUserService.class │ │ └── impl │ │ │ ├── CartServiceImpl.class │ │ │ ├── CategoryServiceImpl.class │ │ │ ├── FileServiceImpl.class │ │ │ ├── OrderServiceImpl$1.class │ │ │ ├── OrderServiceImpl.class │ │ │ ├── ProductServiceImpl.class │ │ │ ├── ShippingServiceImpl.class │ │ │ └── UserServiceImpl.class │ │ ├── task │ │ └── CloseOrderTask.class │ │ ├── util │ │ ├── BigDecimalUtil.class │ │ ├── CookieUtil.class │ │ ├── DateTimeUtil.class │ │ ├── FTPUtil.class │ │ ├── JsonUtil.class │ │ ├── MD5Util.class │ │ ├── PropertiesUtil.class │ │ ├── RedisPoolUtil.class │ │ └── RedisShardedPoolUtil.class │ │ └── vo │ │ ├── CartProductVo.class │ │ ├── CartVo.class │ │ ├── OrderItemVo.class │ │ ├── OrderProductVo.class │ │ ├── OrderVo.class │ │ ├── ProductDetailVo.class │ │ ├── ProductListVo.class │ │ └── ShippingVo.class ├── datasource.properties ├── generatorConfig.xml ├── logback.xml ├── mappers │ ├── CartMapper.xml │ ├── CategoryMapper.xml │ ├── OrderItemMapper.xml │ ├── OrderMapper.xml │ ├── PayInfoMapper.xml │ ├── ProductMapper.xml │ ├── ShippingMapper.xml │ └── UserMapper.xml ├── mmall.properties └── zfbinfo.properties ├── mmall.war ├── mmall ├── META-INF │ └── MANIFEST.MF ├── WEB-INF │ ├── classes │ │ ├── applicationContext-datasource.xml │ │ ├── applicationContext-spring-session.xml │ │ ├── applicationContext.xml │ │ ├── com │ │ │ ├── alipay │ │ │ │ └── demo │ │ │ │ │ └── trade │ │ │ │ │ ├── DemoHbRunner.class │ │ │ │ │ ├── Main$1.class │ │ │ │ │ └── Main.class │ │ │ └── mmall │ │ │ │ ├── common │ │ │ │ ├── Const$AlipayCallback.class │ │ │ │ ├── Const$Cart.class │ │ │ │ ├── Const$OrderStatusEnum.class │ │ │ │ ├── Const$PayPlatformEnum.class │ │ │ │ ├── Const$PaymentTypeEnum.class │ │ │ │ ├── Const$ProductListOrderBy.class │ │ │ │ ├── Const$ProductStatusEnum.class │ │ │ │ ├── Const$REDIS_LOCK.class │ │ │ │ ├── Const$RedisCacheExtime.class │ │ │ │ ├── Const$Role.class │ │ │ │ ├── Const.class │ │ │ │ ├── ExceptionResolver.class │ │ │ │ ├── RedisPool.class │ │ │ │ ├── RedisShardedPool.class │ │ │ │ ├── RedissonManager.class │ │ │ │ ├── ResponseCode.class │ │ │ │ └── ServerResponse.class │ │ │ │ ├── controller │ │ │ │ ├── backend │ │ │ │ │ ├── CategoryManageController.class │ │ │ │ │ ├── OrderManageController.class │ │ │ │ │ ├── ProductManageController.class │ │ │ │ │ └── UserManageController.class │ │ │ │ ├── common │ │ │ │ │ ├── SessionExpireFilter.class │ │ │ │ │ └── interceptor │ │ │ │ │ │ └── AuthorityInterceptor.class │ │ │ │ └── portal │ │ │ │ │ ├── CartController.class │ │ │ │ │ ├── OrderController.class │ │ │ │ │ ├── ProductController.class │ │ │ │ │ ├── ShippingController.class │ │ │ │ │ ├── UserController.class │ │ │ │ │ └── UserSpringSessionController.class │ │ │ │ ├── dao │ │ │ │ ├── CartMapper.class │ │ │ │ ├── CategoryMapper.class │ │ │ │ ├── OrderItemMapper.class │ │ │ │ ├── OrderMapper.class │ │ │ │ ├── PayInfoMapper.class │ │ │ │ ├── ProductMapper.class │ │ │ │ ├── ShippingMapper.class │ │ │ │ └── UserMapper.class │ │ │ │ ├── pojo │ │ │ │ ├── Cart.class │ │ │ │ ├── Category.class │ │ │ │ ├── Order.class │ │ │ │ ├── OrderItem.class │ │ │ │ ├── PayInfo.class │ │ │ │ ├── Product.class │ │ │ │ ├── Shipping.class │ │ │ │ ├── TestPojo.class │ │ │ │ └── User.class │ │ │ │ ├── service │ │ │ │ ├── ICartService.class │ │ │ │ ├── ICategoryService.class │ │ │ │ ├── IFileService.class │ │ │ │ ├── IOrderService.class │ │ │ │ ├── IProductService.class │ │ │ │ ├── IShippingService.class │ │ │ │ ├── IUserService.class │ │ │ │ └── impl │ │ │ │ │ ├── CartServiceImpl.class │ │ │ │ │ ├── CategoryServiceImpl.class │ │ │ │ │ ├── FileServiceImpl.class │ │ │ │ │ ├── OrderServiceImpl$1.class │ │ │ │ │ ├── OrderServiceImpl.class │ │ │ │ │ ├── ProductServiceImpl.class │ │ │ │ │ ├── ShippingServiceImpl.class │ │ │ │ │ └── UserServiceImpl.class │ │ │ │ ├── task │ │ │ │ └── CloseOrderTask.class │ │ │ │ ├── util │ │ │ │ ├── BigDecimalUtil.class │ │ │ │ ├── CookieUtil.class │ │ │ │ ├── DateTimeUtil.class │ │ │ │ ├── FTPUtil.class │ │ │ │ ├── JsonUtil.class │ │ │ │ ├── MD5Util.class │ │ │ │ ├── PropertiesUtil.class │ │ │ │ ├── RedisPoolUtil.class │ │ │ │ └── RedisShardedPoolUtil.class │ │ │ │ └── vo │ │ │ │ ├── CartProductVo.class │ │ │ │ ├── CartVo.class │ │ │ │ ├── OrderItemVo.class │ │ │ │ ├── OrderProductVo.class │ │ │ │ ├── OrderVo.class │ │ │ │ ├── ProductDetailVo.class │ │ │ │ ├── ProductListVo.class │ │ │ │ └── ShippingVo.class │ │ ├── datasource.properties │ │ ├── generatorConfig.xml │ │ ├── logback.xml │ │ ├── mappers │ │ │ ├── CartMapper.xml │ │ │ ├── CategoryMapper.xml │ │ │ ├── OrderItemMapper.xml │ │ │ ├── OrderMapper.xml │ │ │ ├── PayInfoMapper.xml │ │ │ ├── ProductMapper.xml │ │ │ ├── ShippingMapper.xml │ │ │ └── UserMapper.xml │ │ ├── mmall.properties │ │ └── zfbinfo.properties │ ├── dispatcher-servlet.xml │ ├── lib │ │ ├── alipay-sdk-java20161213173952-source.jar │ │ ├── alipay-sdk-java20161213173952.jar │ │ ├── alipay-trade-sdk-20161215-source.jar │ │ ├── alipay-trade-sdk-20161215.jar │ │ ├── aopalliance-1.0.jar │ │ ├── aspectjrt-1.6.11.jar │ │ ├── aspectjweaver-1.7.3.jar │ │ ├── avro-1.8.1.jar │ │ ├── cache-api-1.0.0.jar │ │ ├── commons-codec-1.10.jar │ │ ├── commons-collections-3.2.1.jar │ │ ├── commons-compress-1.8.1.jar │ │ ├── commons-configuration-1.10.jar │ │ ├── commons-dbcp-1.4.jar │ │ ├── commons-fileupload-1.2.2.jar │ │ ├── commons-io-2.0.1.jar │ │ ├── commons-lang-2.6.jar │ │ ├── commons-lang3-3.5.jar │ │ ├── commons-logging-1.1.1.jar │ │ ├── commons-net-3.1.jar │ │ ├── commons-pool-1.5.4.jar │ │ ├── commons-pool2-2.0.jar │ │ ├── core-2.1.jar │ │ ├── gson-2.3.1.jar │ │ ├── guava-20.0.jar │ │ ├── hamcrest-core-1.3.jar │ │ ├── hashids-1.0.1.jar │ │ ├── jackson-annotations-2.9.0.jar │ │ ├── jackson-core-2.6.7.jar │ │ ├── jackson-core-asl-1.9.12.jar │ │ ├── jackson-databind-2.6.7.jar │ │ ├── jackson-dataformat-avro-2.9.0.jar │ │ ├── jackson-dataformat-yaml-2.6.7.jar │ │ ├── jackson-mapper-asl-1.9.12.jar │ │ ├── jedis-2.6.0.jar │ │ ├── joda-time-2.3.jar │ │ ├── jsqlparser-0.9.4.jar │ │ ├── junit-4.12.jar │ │ ├── logback-classic-1.1.2.jar │ │ ├── logback-core-1.1.2.jar │ │ ├── lombok-1.16.18.jar │ │ ├── mybatis-3.4.1.jar │ │ ├── mybatis-paginator-1.2.17.jar │ │ ├── mybatis-spring-1.3.0.jar │ │ ├── mysql-connector-java-5.1.6.jar │ │ ├── netty-buffer-4.1.8.Final.jar │ │ ├── netty-codec-4.1.8.Final.jar │ │ ├── netty-common-4.1.8.Final.jar │ │ ├── netty-handler-4.1.8.Final.jar │ │ ├── netty-resolver-4.1.8.Final.jar │ │ ├── netty-transport-4.1.8.Final.jar │ │ ├── pagehelper-4.1.0.jar │ │ ├── paranamer-2.7.jar │ │ ├── reactive-streams-1.0.0.jar │ │ ├── reactor-core-2.0.8.RELEASE.jar │ │ ├── reactor-stream-2.0.8.RELEASE.jar │ │ ├── redisson-2.9.0.jar │ │ ├── slf4j-api-1.7.6.jar │ │ ├── snakeyaml-1.15.jar │ │ ├── snappy-java-1.1.1.3.jar │ │ ├── spring-aop-4.0.3.RELEASE.jar │ │ ├── spring-beans-4.0.3.RELEASE.jar │ │ ├── spring-context-4.0.3.RELEASE.jar │ │ ├── spring-context-support-4.2.5.RELEASE.jar │ │ ├── spring-core-4.0.3.RELEASE.jar │ │ ├── spring-data-commons-1.12.1.RELEASE.jar │ │ ├── spring-data-keyvalue-1.1.1.RELEASE.jar │ │ ├── spring-data-redis-1.7.1.RELEASE.jar │ │ ├── spring-expression-4.0.3.RELEASE.jar │ │ ├── spring-jdbc-4.0.3.RELEASE.jar │ │ ├── spring-oxm-4.0.3.RELEASE.jar │ │ ├── spring-session-1.2.0.RELEASE.jar │ │ ├── spring-session-data-redis-1.2.0.RELEASE.jar │ │ ├── spring-test-4.0.3.RELEASE.jar │ │ ├── spring-tx-4.0.3.RELEASE.jar │ │ ├── spring-web-4.0.3.RELEASE.jar │ │ ├── spring-webmvc-4.0.3.RELEASE.jar │ │ ├── tomcat-servlet-api-7.0.64.jar │ │ └── xz-1.5.jar │ └── web.xml └── index.jsp └── test-classes └── com └── mmall ├── dao └── test │ ├── CategoryDaoTest.class │ └── DaoTest.class ├── service └── test │ ├── ProductServiceTest.class │ └── ShippingServiceTest.class └── test ├── Base64GroupTest.class ├── BigDecimalTest.class └── TestBase.class /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Java template 3 | # Compiled class file 4 | *.class 5 | 6 | # Log file 7 | *.log 8 | 9 | # BlueJ files 10 | *.ctxt 11 | 12 | # Mobile Tools for Java (J2ME) 13 | .mtj.tmp/ 14 | 15 | # Package Files # 16 | *.jar 17 | *.war 18 | *.nar 19 | *.ear 20 | *.zip 21 | *.tar.gz 22 | *.rar 23 | 24 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 25 | hs_err_pid* 26 | 27 | .idea/ 28 | CATALINA_HOME_IS_UNDEFINED/ 29 | *.iml 30 | 31 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | mmall -------------------------------------------------------------------------------- /.idea/artifacts/mmall_war.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/target 4 | 5 | 6 | mmall 7 | war 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/dataSources.local.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #@ 7 | ` 8 | 9 | 10 | master_key 11 | mmall 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql 6 | true 7 | com.mysql.jdbc.Driver 8 | jdbc:mysql://101.132.185.223:3306/mmall 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/dictionaries/Shusheng_Shi.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | redisson 5 | setnx 6 | sharded 7 | shishusheng 8 | springmvc 9 | springsession 10 | tful 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/dictionaries/v_shishusheng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | extime 5 | jedis 6 | jedispool 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 36 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_2.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_6_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_avro_2_9_0.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_6_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_0_9_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_miemiedev_mybatis_paginator_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_pagehelper_pagehelper_4_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_gson_gson_2_3_1.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_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_io_commons_io_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_net_commons_net_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_buffer_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_codec_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_common_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_handler_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_resolver_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_transport_4_1_8_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_reactor_core_2_0_8_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_projectreactor_reactor_stream_2_0_8_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_cache_cache_api_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__joda_time_joda_time_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__junit_junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_5_1_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_pool2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_tomcat_servlet_api_7_0_64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjrt_1_6_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjweaver_1_7_3.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_12.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_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hashids_hashids_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_3_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_16_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_redisson_redisson_2_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_commons_1_12_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_1_1_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_redis_1_7_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_session_spring_session_1_2_0_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_session_spring_session_data_redis_1_2_0_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_4_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_oxm_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_4_0_3_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tukaani_xz_1_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_yaml_snakeyaml_1_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__redis_clients_jedis_2_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CATALINA_HOME_IS_UNDEFINED/logs/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/CATALINA_HOME_IS_UNDEFINED/logs/error.log -------------------------------------------------------------------------------- /CATALINA_HOME_IS_UNDEFINED/logs/mmall.log: -------------------------------------------------------------------------------- 1 | [08:15:05.290][INFO][com.mmall.util.JsonUtil][main] end 2 | [08:20:10.542][INFO][com.mmall.util.JsonUtil][main] user1Json:{"id":2,"username":null,"password":null,"email":"JavaEdge@javaedge.com","phone":null,"question":null,"answer":null,"role":null,"createTime":null,"updateTime":null} 3 | [08:20:10.549][INFO][com.mmall.util.JsonUtil][main] user1JsonPretty:{ 4 | "id" : 2, 5 | "username" : null, 6 | "password" : null, 7 | "email" : "JavaEdge@javaedge.com", 8 | "phone" : null, 9 | "question" : null, 10 | "answer" : null, 11 | "role" : null, 12 | "createTime" : null, 13 | "updateTime" : null 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/common/ExceptionResolver.java: -------------------------------------------------------------------------------- 1 | package com.mmall.common; 2 | 3 | import lombok.extern.slf4j.Slf4j; 4 | import org.springframework.stereotype.Component; 5 | import org.springframework.stereotype.Repository; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.web.servlet.HandlerExceptionResolver; 8 | import org.springframework.web.servlet.ModelAndView; 9 | import org.springframework.web.servlet.view.json.MappingJacksonJsonView; 10 | 11 | import javax.servlet.http.HttpServletRequest; 12 | import javax.servlet.http.HttpServletResponse; 13 | 14 | /** 15 | * 处理全局异常 16 | * 17 | * @author Shusheng Shi 18 | */ 19 | @Slf4j 20 | @Component 21 | public class ExceptionResolver implements HandlerExceptionResolver { 22 | 23 | @Override 24 | public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) { 25 | log.error( "{} Exception", httpServletRequest.getRequestURI(), e ); 26 | 27 | //不需要跳转到一个view界面,所以将其转化为json view,信息与服务端响应信息保持一致 28 | ModelAndView modelAndView=new ModelAndView( new MappingJacksonJsonView() ); 29 | modelAndView.addObject( "status", ResponseCode.ERROR.getCode() ); 30 | modelAndView.addObject( "msg", "接口异常,详情请查看服务端日志的异常信息" ); 31 | modelAndView.addObject( "data", e.toString() ); 32 | return modelAndView; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/common/RedissonManager.java: -------------------------------------------------------------------------------- 1 | package com.mmall.common; 2 | 3 | import com.mmall.util.PropertiesUtil; 4 | import lombok.extern.slf4j.Slf4j; 5 | import org.redisson.Redisson; 6 | import org.redisson.config.Config; 7 | import org.springframework.stereotype.Component; 8 | 9 | import javax.annotation.PostConstruct; 10 | 11 | /** 12 | * @author Shusheng Shi 13 | */ 14 | @Component 15 | @Slf4j 16 | public class RedissonManager { 17 | 18 | private Config config=new Config(); 19 | private Redisson redisson=null; 20 | 21 | public Redisson getRedisson() { 22 | return redisson; 23 | } 24 | 25 | private static String redis1Ip=PropertiesUtil.getProperty( "redis1.ip" ); 26 | private static Integer redis1Port=Integer.parseInt( PropertiesUtil.getProperty( "redis1.port" ) ); 27 | private static String redis2Ip=PropertiesUtil.getProperty( "redis2.ip" ); 28 | private static Integer redis2Port=Integer.parseInt( PropertiesUtil.getProperty( "redis2.port" ) ); 29 | 30 | @PostConstruct 31 | private void init() { 32 | try { 33 | config.useSingleServer().setAddress( new StringBuilder().append( redis1Ip ).append( ":" ).append( redis1Port ).toString() ); 34 | redisson=(Redisson) Redisson.create( config ); 35 | log.info( "初始化Redisson结束" ); 36 | } catch (Exception e) { 37 | log.error( "redisson init error", e ); 38 | } 39 | } 40 | } 41 | 42 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/common/ResponseCode.java: -------------------------------------------------------------------------------- 1 | package com.mmall.common; 2 | 3 | /** 4 | * Created by JavaEdge 5 | */ 6 | public enum ResponseCode { 7 | 8 | SUCCESS(0,"SUCCESS"), 9 | ERROR(1,"ERROR"), 10 | NEED_LOGIN(10,"NEED_LOGIN"), 11 | ILLEGAL_ARGUMENT(2,"ILLEGAL_ARGUMENT"); 12 | 13 | private final int code; 14 | private final String desc; 15 | 16 | 17 | ResponseCode(int code,String desc){ 18 | this.code = code; 19 | this.desc = desc; 20 | } 21 | 22 | public int getCode(){ 23 | return code; 24 | } 25 | public String getDesc(){ 26 | return desc; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/controller/backend/CategoryManageController.java: -------------------------------------------------------------------------------- 1 | package com.mmall.controller.backend; 2 | 3 | import com.mmall.common.ServerResponse; 4 | import com.mmall.service.ICategoryService; 5 | import com.mmall.service.IUserService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.RequestParam; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | 12 | import javax.servlet.http.HttpServletRequest; 13 | 14 | /** 15 | * 分类管理控制 16 | * 17 | * @author Shusheng Shi 18 | */ 19 | @Controller 20 | @RequestMapping("/manage/category") 21 | public class CategoryManageController { 22 | 23 | @Autowired 24 | private ICategoryService iCategoryService; 25 | 26 | @RequestMapping("add_category.do") 27 | @ResponseBody 28 | public ServerResponse addCategory(String categoryName, @RequestParam(value = "parentId",defaultValue = "0") int parentId){ 29 | //全部通过拦截器验证是否登录以及权限 30 | return iCategoryService.addCategory(categoryName,parentId); 31 | } 32 | 33 | @RequestMapping("set_category_name.do") 34 | @ResponseBody 35 | public ServerResponse setCategoryName(Integer categoryId,String categoryName){ 36 | return iCategoryService.updateCategoryName(categoryId,categoryName); 37 | } 38 | 39 | @RequestMapping("get_category.do") 40 | @ResponseBody 41 | public ServerResponse getChildrenParallelCategory(@RequestParam(value = "categoryId" ,defaultValue = "0") Integer categoryId){ 42 | return iCategoryService.getChildrenParallelCategory(categoryId); 43 | } 44 | 45 | @RequestMapping("get_deep_category.do") 46 | @ResponseBody 47 | public ServerResponse getCategoryAndDeepChildrenCategory(@RequestParam(value = "categoryId" ,defaultValue = "0") Integer categoryId){ 48 | return iCategoryService.selectCategoryAndChildrenById(categoryId); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/controller/backend/OrderManageController.java: -------------------------------------------------------------------------------- 1 | package com.mmall.controller.backend; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.mmall.common.ServerResponse; 5 | import com.mmall.service.IOrderService; 6 | import com.mmall.service.IUserService; 7 | import com.mmall.vo.OrderVo; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | import org.springframework.web.bind.annotation.RequestParam; 12 | import org.springframework.web.bind.annotation.ResponseBody; 13 | 14 | import javax.servlet.http.HttpServletRequest; 15 | 16 | /** 17 | * @author Shusheng Shi 18 | */ 19 | 20 | @Controller 21 | @RequestMapping("/manage/order") 22 | public class OrderManageController { 23 | 24 | @Autowired 25 | private IOrderService iOrderService; 26 | 27 | @RequestMapping("list.do") 28 | @ResponseBody 29 | public ServerResponse orderList(@RequestParam(value="pageNum", defaultValue="1") int pageNum, @RequestParam(value="pageSize", defaultValue="10") int pageSize){ 30 | 31 | 32 | return iOrderService.manageList(pageNum,pageSize); 33 | } 34 | 35 | @RequestMapping("detail.do") 36 | @ResponseBody 37 | public ServerResponse orderDetail(Long orderNo){ 38 | 39 | return iOrderService.manageDetail(orderNo); 40 | } 41 | 42 | 43 | 44 | @RequestMapping("search.do") 45 | @ResponseBody 46 | public ServerResponse orderSearch(Long orderNo, @RequestParam(value="pageNum", defaultValue="1") int pageNum, @RequestParam(value="pageSize", defaultValue="10") int pageSize){ 47 | return iOrderService.manageSearch(orderNo,pageNum,pageSize); 48 | } 49 | 50 | 51 | 52 | @RequestMapping("send_goods.do") 53 | @ResponseBody 54 | public ServerResponse orderSendGoods(Long orderNo){ 55 | return iOrderService.manageSendGoods(orderNo); 56 | } 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/controller/backend/UserManageController.java: -------------------------------------------------------------------------------- 1 | package com.mmall.controller.backend; 2 | 3 | import com.mmall.common.Const; 4 | import com.mmall.common.ServerResponse; 5 | import com.mmall.pojo.User; 6 | import com.mmall.service.IUserService; 7 | import com.mmall.util.CookieUtil; 8 | import com.mmall.util.JsonUtil; 9 | import com.mmall.util.RedisSharedPoolUtil; 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Controller; 12 | import org.springframework.web.bind.annotation.RequestMapping; 13 | import org.springframework.web.bind.annotation.RequestMethod; 14 | import org.springframework.web.bind.annotation.ResponseBody; 15 | 16 | import javax.servlet.http.HttpServletResponse; 17 | import javax.servlet.http.HttpSession; 18 | 19 | /** 20 | * @author Shusheng Shi 21 | */ 22 | 23 | @Controller 24 | @RequestMapping("/manage/user") 25 | public class UserManageController { 26 | 27 | @Autowired 28 | private IUserService iUserService; 29 | 30 | @RequestMapping(value="login.do",method = RequestMethod.POST) 31 | @ResponseBody 32 | public ServerResponse login(String username, String password, HttpSession session, HttpServletResponse httpServletResponse){ 33 | ServerResponse response = iUserService.login(username,password); 34 | if(response.isSuccess()){ 35 | User user = response.getData(); 36 | if(user.getRole() == Const.Role.ROLE_ADMIN){ 37 | //redis共享cookie,session的方式 38 | CookieUtil.writeLoginToken(httpServletResponse,session.getId()); 39 | RedisSharedPoolUtil.setEx(session.getId(), JsonUtil.obj2String(response.getData()),Const.RedisCacheExtime.REDIS_SESSION_EXTIME); 40 | 41 | return response; 42 | }else{ 43 | return ServerResponse.createByErrorMessage("不是管理员,无法登录"); 44 | } 45 | } 46 | return response; 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/controller/common/SessionExpireFilter.java: -------------------------------------------------------------------------------- 1 | package com.mmall.controller.common; 2 | 3 | 4 | import com.mmall.common.Const; 5 | import com.mmall.pojo.User; 6 | import com.mmall.util.CookieUtil; 7 | import com.mmall.util.JsonUtil; 8 | import com.mmall.util.RedisSharedPoolUtil; 9 | import org.apache.commons.lang.StringUtils; 10 | 11 | import javax.servlet.Filter; 12 | import javax.servlet.FilterChain; 13 | import javax.servlet.FilterConfig; 14 | import javax.servlet.ServletException; 15 | import javax.servlet.ServletRequest; 16 | import javax.servlet.ServletResponse; 17 | import javax.servlet.http.HttpServletRequest; 18 | import java.io.IOException; 19 | 20 | 21 | /** 22 | * 解决时间重置问题 23 | * Session在和服务器交互的时候有效期会重置 24 | * @author v_javaedge 25 | */ 26 | public class SessionExpireFilter implements Filter { 27 | @Override 28 | public void init(FilterConfig filterConfig) { 29 | 30 | } 31 | 32 | @Override 33 | public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { 34 | HttpServletRequest httpServletRequest = (HttpServletRequest)servletRequest; 35 | String loginToken = CookieUtil.readLoginToken(httpServletRequest); 36 | if(StringUtils.isNotEmpty(loginToken)){ 37 | //判断logintoken是否为空或者"" 38 | //如果不为空的话,符合条件,取user信息 39 | 40 | String userJsonStr = RedisSharedPoolUtil.get(loginToken); 41 | User user = JsonUtil.string2Obj(userJsonStr,User.class); 42 | if(user != null){ 43 | //如果user不为空,则重置session的时间(调用expire命令) 44 | RedisSharedPoolUtil.expire(loginToken, Const.RedisCacheExtime.REDIS_SESSION_EXTIME); 45 | } 46 | } 47 | filterChain.doFilter(servletRequest,servletResponse); 48 | } 49 | 50 | @Override 51 | public void destroy() { 52 | 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/CartMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.Cart; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | 8 | public interface CartMapper { 9 | int deleteByPrimaryKey(Integer id); 10 | 11 | int insert(Cart record); 12 | 13 | int insertSelective(Cart record); 14 | 15 | Cart selectByPrimaryKey(Integer id); 16 | 17 | int updateByPrimaryKeySelective(Cart record); 18 | 19 | int updateByPrimaryKey(Cart record); 20 | 21 | Cart selectCartByUserIdProductId(@Param("userId") Integer userId, @Param("productId")Integer productId); 22 | 23 | List selectCartByUserId(Integer userId); 24 | 25 | int selectCartProductCheckedStatusByUserId(Integer userId); 26 | 27 | int deleteByUserIdProductIds(@Param("userId") Integer userId,@Param("productIdList")List productIdList); 28 | 29 | 30 | int checkedOrUncheckedProduct(@Param("userId") Integer userId,@Param("productId")Integer productId,@Param("checked") Integer checked); 31 | 32 | int selectCartProductCount(@Param("userId") Integer userId); 33 | 34 | 35 | List selectCheckedCartByUserId(Integer userId); 36 | 37 | 38 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/CategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.Category; 4 | 5 | import java.util.List; 6 | 7 | public interface CategoryMapper { 8 | int deleteByPrimaryKey(Integer id); 9 | 10 | int insert(Category record); 11 | 12 | int insertSelective(Category record); 13 | 14 | Category selectByPrimaryKey(Integer id); 15 | 16 | int updateByPrimaryKeySelective(Category record); 17 | 18 | int updateByPrimaryKey(Category record); 19 | 20 | List selectCategoryChildrenByParentId(Integer parentId); 21 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/OrderItemMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.OrderItem; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | 8 | public interface OrderItemMapper { 9 | int deleteByPrimaryKey(Integer id); 10 | 11 | int insert(OrderItem record); 12 | 13 | int insertSelective(OrderItem record); 14 | 15 | OrderItem selectByPrimaryKey(Integer id); 16 | 17 | int updateByPrimaryKeySelective(OrderItem record); 18 | 19 | int updateByPrimaryKey(OrderItem record); 20 | 21 | List getByOrderNoUserId(@Param("orderNo")Long orderNo, @Param("userId")Integer userId); 22 | 23 | /** 24 | * 根据订单ID查询订单 25 | * 26 | * @param orderNo 27 | * @return 28 | */ 29 | List getByOrderNo(@Param("orderNo")Long orderNo); 30 | 31 | 32 | 33 | void batchInsert(@Param("orderItemList") List orderItemList); 34 | 35 | 36 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/OrderMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.Order; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | 8 | public interface OrderMapper { 9 | int deleteByPrimaryKey(Integer id); 10 | 11 | int insert(Order record); 12 | 13 | int insertSelective(Order record); 14 | 15 | Order selectByPrimaryKey(Integer id); 16 | 17 | int updateByPrimaryKeySelective(Order record); 18 | 19 | int updateByPrimaryKey(Order record); 20 | 21 | Order selectByUserIdAndOrderNo(@Param("userId") Integer userId, @Param("orderNo") Long orderNo); 22 | 23 | Order selectByOrderNo(Long orderNo); 24 | 25 | List selectByUserId(Integer userId); 26 | 27 | List selectAllOrder(); 28 | 29 | /** 30 | * 定时关闭订单 31 | * 32 | * @param status 订单状态 33 | * @param date 34 | * @return 35 | */ 36 | List selectOrderStatusByCreateTime(@Param("status") Integer status, @Param("date") String date); 37 | 38 | /** 39 | * 根据单号关闭订单 40 | * 41 | * @param id 42 | * @return 43 | */ 44 | int closeOrderByOrderId(Integer id); 45 | 46 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/PayInfoMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.PayInfo; 4 | 5 | public interface PayInfoMapper { 6 | int deleteByPrimaryKey(Integer id); 7 | 8 | int insert(PayInfo record); 9 | 10 | int insertSelective(PayInfo record); 11 | 12 | PayInfo selectByPrimaryKey(Integer id); 13 | 14 | int updateByPrimaryKeySelective(PayInfo record); 15 | 16 | int updateByPrimaryKey(PayInfo record); 17 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/ProductMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.Product; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | 8 | public interface ProductMapper { 9 | int deleteByPrimaryKey(Integer id); 10 | 11 | int insert(Product record); 12 | 13 | int insertSelective(Product record); 14 | 15 | Product selectByPrimaryKey(Integer id); 16 | 17 | int updateByPrimaryKeySelective(Product record); 18 | 19 | int updateByPrimaryKey(Product record); 20 | 21 | List selectList(); 22 | 23 | List selectByNameAndProductId(@Param("productName")String productName,@Param("productId") Integer productId); 24 | 25 | List selectByNameAndCategoryIds(@Param("productName")String productName,@Param("categoryIdList")List categoryIdList); 26 | 27 | 28 | /** 29 | * 这里一定要用Integer,因为int无法为NULL,考虑到很多商品已经删除的情况 30 | * 根据商品id查询库存 31 | * 32 | * @param id 商品id 33 | * @return 34 | */ 35 | Integer selectStockByProductId(Integer id); 36 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/ShippingMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.Shipping; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | import java.util.List; 7 | 8 | public interface ShippingMapper { 9 | int deleteByPrimaryKey(Integer id); 10 | 11 | int insert(Shipping record); 12 | 13 | int insertSelective(Shipping record); 14 | 15 | Shipping selectByPrimaryKey(Integer id); 16 | 17 | int updateByPrimaryKeySelective(Shipping record); 18 | 19 | int updateByPrimaryKey(Shipping record); 20 | 21 | int deleteByShippingIdUserId(@Param("userId")Integer userId,@Param("shippingId") Integer shippingId); 22 | 23 | int updateByShipping(Shipping record); 24 | 25 | Shipping selectByShippingIdUserId(@Param("userId")Integer userId,@Param("shippingId") Integer shippingId); 26 | 27 | List selectByUserId(@Param("userId")Integer userId); 28 | 29 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/dao/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao; 2 | 3 | import com.mmall.pojo.User; 4 | import org.apache.ibatis.annotations.Param; 5 | 6 | public interface UserMapper { 7 | int deleteByPrimaryKey(Integer id); 8 | 9 | int insert(User record); 10 | 11 | int insertSelective(User record); 12 | 13 | User selectByPrimaryKey(Integer id); 14 | 15 | int updateByPrimaryKeySelective(User record); 16 | 17 | int updateByPrimaryKey(User record); 18 | 19 | int checkUsername(String username); 20 | 21 | int checkEmail(String email); 22 | 23 | User selectLogin(@Param("username") String username, @Param("password")String password); 24 | 25 | String selectQuestionByUsername(String username); 26 | 27 | int checkAnswer(@Param("username")String username,@Param("question")String question,@Param("answer")String answer); 28 | 29 | int updatePasswordByUsername(@Param("username")String username,@Param("passwordNew")String passwordNew); 30 | 31 | int checkPassword(@Param(value="password")String password,@Param("userId")Integer userId); 32 | 33 | int checkEmailByUserId(@Param(value="email")String email,@Param(value="userId")Integer userId); 34 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/Cart.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.Getter; 6 | import lombok.NoArgsConstructor; 7 | import lombok.Setter; 8 | import lombok.ToString; 9 | 10 | import java.util.Date; 11 | 12 | 13 | @Getter 14 | @Setter 15 | @NoArgsConstructor 16 | @AllArgsConstructor 17 | public class Cart { 18 | 19 | private Integer id; 20 | 21 | private Integer userId; 22 | 23 | private Integer productId; 24 | 25 | private Integer quantity; 26 | 27 | private Integer checked; 28 | 29 | private Date createTime; 30 | 31 | private Date updateTime; 32 | 33 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/Category.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.Getter; 7 | import lombok.NoArgsConstructor; 8 | import lombok.Setter; 9 | import lombok.ToString; 10 | 11 | import java.util.Date; 12 | 13 | @Getter 14 | @Setter 15 | @NoArgsConstructor 16 | @AllArgsConstructor 17 | @EqualsAndHashCode(of = "id") 18 | public class Category { 19 | private Integer id; 20 | 21 | private Integer parentId; 22 | 23 | private String name; 24 | 25 | private Boolean status; 26 | 27 | private Integer sortOrder; 28 | 29 | private Date createTime; 30 | 31 | private Date updateTime; 32 | 33 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/Order.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.math.BigDecimal; 9 | import java.util.Date; 10 | 11 | @Getter 12 | @Setter 13 | @AllArgsConstructor 14 | @NoArgsConstructor 15 | public class Order { 16 | private Integer id; 17 | 18 | private Long orderNo; 19 | 20 | private Integer userId; 21 | 22 | private Integer shippingId; 23 | 24 | private BigDecimal payment; 25 | 26 | private Integer paymentType; 27 | 28 | private Integer postage; 29 | 30 | private Integer status; 31 | 32 | private Date paymentTime; 33 | 34 | private Date sendTime; 35 | 36 | private Date endTime; 37 | 38 | private Date closeTime; 39 | 40 | private Date createTime; 41 | 42 | private Date updateTime; 43 | 44 | 45 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/OrderItem.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.math.BigDecimal; 9 | import java.util.Date; 10 | 11 | @Getter 12 | @Setter 13 | @AllArgsConstructor 14 | @NoArgsConstructor 15 | public class OrderItem { 16 | private Integer id; 17 | 18 | private Long orderNo; 19 | 20 | private Integer productId; 21 | 22 | private String productName; 23 | 24 | private String productImage; 25 | 26 | private BigDecimal currentUnitPrice; 27 | 28 | private Integer quantity; 29 | 30 | private BigDecimal totalPrice; 31 | 32 | private Date createTime; 33 | 34 | private Date updateTime; 35 | 36 | private Integer userId; 37 | 38 | 39 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/PayInfo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.util.Date; 9 | 10 | 11 | @Getter 12 | @Setter 13 | @NoArgsConstructor 14 | @AllArgsConstructor 15 | public class PayInfo { 16 | private Integer id; 17 | 18 | private Integer userId; 19 | 20 | private Long orderNo; 21 | 22 | private Integer payPlatform; 23 | 24 | private String platformNumber; 25 | 26 | private String platformStatus; 27 | 28 | private Date createTime; 29 | 30 | private Date updateTime; 31 | 32 | 33 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/Product.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.math.BigDecimal; 9 | import java.util.Date; 10 | 11 | @Getter 12 | @Setter 13 | @NoArgsConstructor 14 | @AllArgsConstructor 15 | public class Product { 16 | private Integer id; 17 | 18 | private Integer categoryId; 19 | 20 | private String name; 21 | 22 | private String subtitle; 23 | 24 | private String mainImage; 25 | 26 | private String subImages; 27 | 28 | private String detail; 29 | 30 | private BigDecimal price; 31 | 32 | private Integer stock; 33 | 34 | private Integer status; 35 | 36 | private Date createTime; 37 | 38 | private Date updateTime; 39 | 40 | 41 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/Shipping.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.util.Date; 9 | 10 | @Getter 11 | @Setter 12 | @NoArgsConstructor 13 | @AllArgsConstructor 14 | public class Shipping { 15 | private Integer id; 16 | 17 | private Integer userId; 18 | 19 | private String receiverName; 20 | 21 | private String receiverPhone; 22 | 23 | private String receiverMobile; 24 | 25 | private String receiverProvince; 26 | 27 | private String receiverCity; 28 | 29 | private String receiverDistrict; 30 | 31 | private String receiverAddress; 32 | 33 | private String receiverZip; 34 | 35 | private Date createTime; 36 | 37 | private Date updateTime; 38 | 39 | 40 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/TestPojo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | /** 4 | * Created by JavaEdge 5 | */ 6 | public class TestPojo { 7 | private String name; 8 | private Integer id; 9 | 10 | public String getName() { 11 | return name; 12 | } 13 | 14 | public void setName(String name) { 15 | this.name = name; 16 | } 17 | 18 | public Integer getId() { 19 | return id; 20 | } 21 | 22 | public void setId(Integer id) { 23 | this.id = id; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/pojo/User.java: -------------------------------------------------------------------------------- 1 | package com.mmall.pojo; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.NoArgsConstructor; 6 | import lombok.Setter; 7 | 8 | import java.io.Serializable; 9 | import java.util.Date; 10 | 11 | /** 12 | * @author v_javaedge 13 | */ 14 | @Getter 15 | @Setter 16 | @NoArgsConstructor 17 | @AllArgsConstructor 18 | public class User implements Serializable { 19 | private Integer id; 20 | 21 | private String username; 22 | 23 | private String password; 24 | 25 | private String email; 26 | 27 | private String phone; 28 | 29 | private String question; 30 | 31 | private String answer; 32 | 33 | private Integer role; 34 | 35 | private Date createTime; 36 | 37 | private Date updateTime; 38 | } -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/ICartService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.mmall.common.ServerResponse; 4 | import com.mmall.vo.CartVo; 5 | 6 | /** 7 | * Created by JavaEdge 8 | */ 9 | public interface ICartService { 10 | ServerResponse add(Integer userId, Integer productId, Integer count); 11 | ServerResponse update(Integer userId,Integer productId,Integer count); 12 | ServerResponse deleteProduct(Integer userId,String productIds); 13 | 14 | ServerResponse list (Integer userId); 15 | ServerResponse selectOrUnSelect (Integer userId,Integer productId,Integer checked); 16 | ServerResponse getCartProductCount(Integer userId); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/ICategoryService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.mmall.common.ServerResponse; 4 | import com.mmall.pojo.Category; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created by JavaEdge 10 | */ 11 | public interface ICategoryService { 12 | ServerResponse addCategory(String categoryName, Integer parentId); 13 | ServerResponse updateCategoryName(Integer categoryId,String categoryName); 14 | ServerResponse> getChildrenParallelCategory(Integer categoryId); 15 | ServerResponse> selectCategoryAndChildrenById(Integer categoryId); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/IFileService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import org.springframework.web.multipart.MultipartFile; 4 | 5 | /** 6 | * Created by JavaEdge 7 | */ 8 | public interface IFileService { 9 | 10 | String upload(MultipartFile file, String path); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/IOrderService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.mmall.common.ServerResponse; 5 | import com.mmall.vo.OrderVo; 6 | 7 | import java.util.Map; 8 | 9 | /** 10 | * Created by JavaEdge 11 | */ 12 | public interface IOrderService { 13 | ServerResponse pay(Long orderNo, Integer userId, String path); 14 | ServerResponse aliCallback(Map params); 15 | ServerResponse queryOrderPayStatus(Integer userId,Long orderNo); 16 | ServerResponse createOrder(Integer userId,Integer shippingId); 17 | ServerResponse cancel(Integer userId,Long orderNo); 18 | ServerResponse getOrderCartProduct(Integer userId); 19 | ServerResponse getOrderDetail(Integer userId, Long orderNo); 20 | ServerResponse getOrderList(Integer userId, int pageNum, int pageSize); 21 | 22 | 23 | 24 | //backend 25 | ServerResponse manageList(int pageNum,int pageSize); 26 | ServerResponse manageDetail(Long orderNo); 27 | ServerResponse manageSearch(Long orderNo,int pageNum,int pageSize); 28 | ServerResponse manageSendGoods(Long orderNo); 29 | 30 | //hour个小时以内未付款的订单,进行关闭 31 | void closeOrder(int hour); 32 | 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/IProductService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.mmall.common.ServerResponse; 5 | import com.mmall.pojo.Product; 6 | import com.mmall.vo.ProductDetailVo; 7 | 8 | /** 9 | * Created by JavaEdge 10 | */ 11 | public interface IProductService { 12 | 13 | ServerResponse saveOrUpdateProduct(Product product); 14 | 15 | ServerResponse setSaleStatus(Integer productId,Integer status); 16 | 17 | ServerResponse manageProductDetail(Integer productId); 18 | 19 | ServerResponse getProductList(int pageNum, int pageSize); 20 | 21 | ServerResponse searchProduct(String productName,Integer productId,int pageNum,int pageSize); 22 | 23 | ServerResponse getProductDetail(Integer productId); 24 | 25 | ServerResponse getProductByKeywordCategory(String keyword,Integer categoryId,int pageNum,int pageSize,String orderBy); 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/IShippingService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.mmall.common.ServerResponse; 5 | import com.mmall.pojo.Shipping; 6 | 7 | /** 8 | * Created by JavaEdge 9 | */ 10 | public interface IShippingService { 11 | 12 | ServerResponse add(Integer userId, Shipping shipping); 13 | ServerResponse del(Integer userId,Integer shippingId); 14 | ServerResponse update(Integer userId, Shipping shipping); 15 | ServerResponse select(Integer userId, Integer shippingId); 16 | ServerResponse list(Integer userId, int pageNum, int pageSize); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/IUserService.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service; 2 | 3 | import com.mmall.common.ServerResponse; 4 | import com.mmall.pojo.User; 5 | 6 | /** 7 | * Created by JavaEdge 8 | */ 9 | public interface IUserService { 10 | 11 | ServerResponse login(String username, String password); 12 | 13 | ServerResponse register(User user); 14 | 15 | ServerResponse checkValid(String str,String type); 16 | 17 | ServerResponse selectQuestion(String username); 18 | 19 | ServerResponse checkAnswer(String username,String question,String answer); 20 | 21 | ServerResponse forgetResetPassword(String username,String passwordNew,String forgetToken); 22 | 23 | ServerResponse resetPassword(String passwordOld,String passwordNew,User user); 24 | 25 | ServerResponse updateInformation(User user); 26 | 27 | ServerResponse getInformation(Integer userId); 28 | 29 | ServerResponse checkAdminRole(User user); 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/service/impl/FileServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service.impl; 2 | 3 | import com.google.common.collect.Lists; 4 | import com.mmall.service.IFileService; 5 | import com.mmall.util.FTPUtil; 6 | import lombok.extern.slf4j.Slf4j; 7 | import org.springframework.stereotype.Service; 8 | import org.springframework.web.multipart.MultipartFile; 9 | 10 | import java.io.File; 11 | import java.io.IOException; 12 | import java.util.UUID; 13 | 14 | /** 15 | * Created by JavaEdge 16 | */ 17 | @Service("iFileService") 18 | @Slf4j 19 | public class FileServiceImpl implements IFileService { 20 | 21 | 22 | public String upload(MultipartFile file,String path){ 23 | String fileName = file.getOriginalFilename(); 24 | //扩展名 25 | //abc.jpg 26 | String fileExtensionName = fileName.substring(fileName.lastIndexOf(".")+1); 27 | String uploadFileName = UUID.randomUUID().toString()+"."+fileExtensionName; 28 | log.info("开始上传文件,上传文件的文件名:{},上传的路径:{},新文件名:{}",fileName,path,uploadFileName); 29 | 30 | File fileDir = new File(path); 31 | if(!fileDir.exists()){ 32 | fileDir.setWritable(true); 33 | fileDir.mkdirs(); 34 | } 35 | File targetFile = new File(path,uploadFileName); 36 | 37 | 38 | try { 39 | file.transferTo(targetFile); 40 | //文件已经上传成功了 41 | 42 | 43 | FTPUtil.uploadFile(Lists.newArrayList(targetFile)); 44 | //已经上传到ftp服务器上 45 | 46 | targetFile.delete(); 47 | } catch (IOException e) { 48 | log.error("上传文件异常",e); 49 | return null; 50 | } 51 | //A:abc.jpg 52 | //B:abc.jpg 53 | return targetFile.getName(); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/util/BigDecimalUtil.java: -------------------------------------------------------------------------------- 1 | package com.mmall.util; 2 | 3 | import java.math.BigDecimal; 4 | 5 | /** 6 | * 7 | * @author Shusheng Shi 8 | */ 9 | public class BigDecimalUtil { 10 | 11 | private BigDecimalUtil(){ 12 | 13 | } 14 | 15 | 16 | public static BigDecimal add(double v1,double v2){ 17 | BigDecimal b1 = new BigDecimal(Double.toString(v1)); 18 | BigDecimal b2 = new BigDecimal(Double.toString(v2)); 19 | return b1.add(b2); 20 | } 21 | 22 | public static BigDecimal sub(double v1,double v2){ 23 | BigDecimal b1 = new BigDecimal(Double.toString(v1)); 24 | BigDecimal b2 = new BigDecimal(Double.toString(v2)); 25 | return b1.subtract(b2); 26 | } 27 | 28 | 29 | public static BigDecimal mul(double v1,double v2){ 30 | BigDecimal b1 = new BigDecimal(Double.toString(v1)); 31 | BigDecimal b2 = new BigDecimal(Double.toString(v2)); 32 | return b1.multiply(b2); 33 | } 34 | 35 | public static BigDecimal div(double v1,double v2){ 36 | BigDecimal b1 = new BigDecimal(Double.toString(v1)); 37 | BigDecimal b2 = new BigDecimal(Double.toString(v2)); 38 | return b1.divide(b2,2,BigDecimal.ROUND_HALF_UP);//四舍五入,保留2位小数 39 | 40 | //除不尽的情况 41 | } 42 | 43 | 44 | 45 | 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/util/DateTimeUtil.java: -------------------------------------------------------------------------------- 1 | package com.mmall.util; 2 | 3 | import org.apache.commons.lang3.StringUtils; 4 | import org.joda.time.DateTime; 5 | import org.joda.time.format.DateTimeFormat; 6 | import org.joda.time.format.DateTimeFormatter; 7 | 8 | import java.util.Date; 9 | 10 | /** 11 | * @author v_javaedge 12 | */ 13 | public class DateTimeUtil { 14 | 15 | /** 16 | * joda-time 17 | * str->Date 18 | * Date->str 19 | */ 20 | public static final String STANDARD_FORMAT="yyyy-MM-dd HH:mm:ss"; 21 | 22 | 23 | public static Date strToDate(String dateTimeStr, String formatStr) { 24 | DateTimeFormatter dateTimeFormatter=DateTimeFormat.forPattern( formatStr ); 25 | DateTime dateTime=dateTimeFormatter.parseDateTime( dateTimeStr ); 26 | return dateTime.toDate(); 27 | } 28 | 29 | public static String dateToStr(Date date, String formatStr) { 30 | if (date == null) { 31 | return StringUtils.EMPTY; 32 | } 33 | DateTime dateTime=new DateTime( date ); 34 | return dateTime.toString( formatStr ); 35 | } 36 | 37 | public static Date strToDate(String dateTimeStr) { 38 | DateTimeFormatter dateTimeFormatter=DateTimeFormat.forPattern( STANDARD_FORMAT ); 39 | DateTime dateTime=dateTimeFormatter.parseDateTime( dateTimeStr ); 40 | return dateTime.toDate(); 41 | } 42 | 43 | public static String dateToStr(Date date) { 44 | if (date == null) { 45 | return StringUtils.EMPTY; 46 | } 47 | DateTime dateTime=new DateTime( date ); 48 | return dateTime.toString( STANDARD_FORMAT ); 49 | } 50 | 51 | 52 | public static void main(String[] args) { 53 | System.out.println( DateTimeUtil.dateToStr( new Date(), "yyyy-MM-dd HH:mm:ss" ) ); 54 | System.out.println( DateTimeUtil.strToDate( "2010-01-01 11:11:11", "yyyy-MM-dd HH:mm:ss" ) ); 55 | 56 | } 57 | 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/util/MD5Util.java: -------------------------------------------------------------------------------- 1 | package com.mmall.util; 2 | 3 | import org.springframework.util.StringUtils; 4 | 5 | import java.security.MessageDigest; 6 | 7 | /** 8 | * Created by JavaEdge 9 | */ 10 | public class MD5Util { 11 | 12 | private static String byteArrayToHexString(byte b[]) { 13 | StringBuffer resultSb = new StringBuffer(); 14 | for (int i = 0; i < b.length; i++) 15 | resultSb.append(byteToHexString(b[i])); 16 | 17 | return resultSb.toString(); 18 | } 19 | 20 | private static String byteToHexString(byte b) { 21 | int n = b; 22 | if (n < 0) 23 | n += 256; 24 | int d1 = n / 16; 25 | int d2 = n % 16; 26 | return hexDigits[d1] + hexDigits[d2]; 27 | } 28 | 29 | /** 30 | * 返回大写MD5 31 | * 32 | * @param origin 33 | * @param charsetname 34 | * @return 35 | */ 36 | private static String MD5Encode(String origin, String charsetname) { 37 | String resultString = null; 38 | try { 39 | resultString = new String(origin); 40 | MessageDigest md = MessageDigest.getInstance("MD5"); 41 | if (charsetname == null || "".equals(charsetname)) 42 | resultString = byteArrayToHexString(md.digest(resultString.getBytes())); 43 | else 44 | resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname))); 45 | } catch (Exception exception) { 46 | } 47 | return resultString.toUpperCase(); 48 | } 49 | 50 | public static String MD5EncodeUtf8(String origin) { 51 | origin = origin + PropertiesUtil.getProperty("password.salt", ""); 52 | return MD5Encode(origin, "utf-8"); 53 | } 54 | 55 | 56 | private static final String hexDigits[] = {"0", "1", "2", "3", "4", "5", 57 | "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/util/PropertiesUtil.java: -------------------------------------------------------------------------------- 1 | package com.mmall.util; 2 | 3 | import lombok.extern.slf4j.Slf4j; 4 | import org.apache.commons.lang3.StringUtils; 5 | 6 | import java.io.IOException; 7 | import java.io.InputStreamReader; 8 | import java.util.Properties; 9 | 10 | /** 11 | * @author v_javaedge 12 | */ 13 | @Slf4j 14 | public class PropertiesUtil { 15 | private static Properties props; 16 | 17 | static { 18 | String fileName = "mmall.properties"; 19 | props = new Properties(); 20 | try { 21 | props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName), "UTF-8")); 22 | } catch (IOException e) { 23 | log.error("配置文件读取异常", e); 24 | } 25 | } 26 | 27 | public static String getProperty(String key) { 28 | String value = props.getProperty(key.trim()); 29 | if (StringUtils.isBlank(value)) { 30 | return null; 31 | } 32 | return value.trim(); 33 | } 34 | 35 | public static String getProperty(String key, String defaultValue) { 36 | String value = props.getProperty(key.trim()); 37 | if (StringUtils.isBlank(value)) { 38 | value = defaultValue; 39 | } 40 | return value.trim(); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/vo/CartProductVo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.vo; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | 7 | /** 8 | * 结合了产品和购物车的一个抽象对象 9 | * 10 | * @author JavaEdge 11 | */ 12 | @Data 13 | public class CartProductVo { 14 | 15 | private Integer id; 16 | private Integer userId; 17 | private Integer productId; 18 | 19 | /** 20 | * 购物车中此商品的数量 21 | */ 22 | private Integer quantity; 23 | private String productName; 24 | private String productSubtitle; 25 | private String productMainImage; 26 | private BigDecimal productPrice; 27 | private Integer productStatus; 28 | private BigDecimal productTotalPrice; 29 | private Integer productStock; 30 | 31 | /** 32 | * 此商品是否勾选 33 | */ 34 | private Integer productChecked; 35 | 36 | /** 37 | * 限制数量的一个返回结果 38 | */ 39 | private String limitQuantity; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/vo/CartVo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.vo; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.List; 7 | 8 | /** 9 | * @author JavaEdge 10 | */ 11 | @Data 12 | public class CartVo { 13 | 14 | private List cartProductVoList; 15 | 16 | /** 17 | * 商品总价 18 | */ 19 | private BigDecimal cartTotalPrice; 20 | 21 | /** 22 | * 是否已经都勾选 23 | */ 24 | private Boolean allChecked; 25 | 26 | private String imageHost; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/vo/OrderItemVo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.vo; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.Date; 7 | 8 | /** 9 | * @author JavaEdge 10 | */ 11 | @Data 12 | public class OrderItemVo { 13 | 14 | private Long orderNo; 15 | 16 | private Integer productId; 17 | 18 | private String productName; 19 | private String productImage; 20 | 21 | private BigDecimal currentUnitPrice; 22 | 23 | private Integer quantity; 24 | 25 | private BigDecimal totalPrice; 26 | 27 | private String createTime; 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/vo/OrderProductVo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.vo; 2 | 3 | import java.math.BigDecimal; 4 | import java.util.List; 5 | 6 | /** 7 | * Created by JavaEdge 8 | */ 9 | public class OrderProductVo { 10 | private List orderItemVoList; 11 | private BigDecimal productTotalPrice; 12 | private String imageHost; 13 | 14 | public List getOrderItemVoList() { 15 | return orderItemVoList; 16 | } 17 | 18 | public void setOrderItemVoList(List orderItemVoList) { 19 | this.orderItemVoList = orderItemVoList; 20 | } 21 | 22 | public BigDecimal getProductTotalPrice() { 23 | return productTotalPrice; 24 | } 25 | 26 | public void setProductTotalPrice(BigDecimal productTotalPrice) { 27 | this.productTotalPrice = productTotalPrice; 28 | } 29 | 30 | public String getImageHost() { 31 | return imageHost; 32 | } 33 | 34 | public void setImageHost(String imageHost) { 35 | this.imageHost = imageHost; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/mmall/vo/ProductListVo.java: -------------------------------------------------------------------------------- 1 | package com.mmall.vo; 2 | 3 | import java.math.BigDecimal; 4 | 5 | /** 6 | * Created by JavaEdge 7 | */ 8 | public class ProductListVo { 9 | 10 | private Integer id; 11 | private Integer categoryId; 12 | 13 | private String name; 14 | private String subtitle; 15 | private String mainImage; 16 | private BigDecimal price; 17 | 18 | private Integer status; 19 | 20 | private String imageHost; 21 | 22 | public Integer getId() { 23 | return id; 24 | } 25 | 26 | public void setId(Integer id) { 27 | this.id = id; 28 | } 29 | 30 | public Integer getCategoryId() { 31 | return categoryId; 32 | } 33 | 34 | public void setCategoryId(Integer categoryId) { 35 | this.categoryId = categoryId; 36 | } 37 | 38 | public String getName() { 39 | return name; 40 | } 41 | 42 | public void setName(String name) { 43 | this.name = name; 44 | } 45 | 46 | public String getSubtitle() { 47 | return subtitle; 48 | } 49 | 50 | public void setSubtitle(String subtitle) { 51 | this.subtitle = subtitle; 52 | } 53 | 54 | public String getMainImage() { 55 | return mainImage; 56 | } 57 | 58 | public void setMainImage(String mainImage) { 59 | this.mainImage = mainImage; 60 | } 61 | 62 | public BigDecimal getPrice() { 63 | return price; 64 | } 65 | 66 | public void setPrice(BigDecimal price) { 67 | this.price = price; 68 | } 69 | 70 | public Integer getStatus() { 71 | return status; 72 | } 73 | 74 | public void setStatus(Integer status) { 75 | this.status = status; 76 | } 77 | 78 | public String getImageHost() { 79 | return imageHost; 80 | } 81 | 82 | public void setImageHost(String imageHost) { 83 | this.imageHost = imageHost; 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /src/main/resources.beta/datasource.properties: -------------------------------------------------------------------------------- 1 | db.driverLocation=/Users/sss/mysql-connector-java-5.1.6-bin.jar 2 | db.driverClassName=com.mysql.jdbc.Driver 3 | 4 | #db.url=jdbc:mysql://192.1.1.1:3306/mmall?characterEncoding=utf-8 5 | #db.url=jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8 6 | 7 | db.url=jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8 8 | db.username=mmall 9 | db.password=mmallmysqlpassword 10 | 11 | 12 | db.initialSize = 20 13 | db.maxActive = 50 14 | db.maxIdle = 20 15 | db.minIdle = 10 16 | db.maxWait = 10 17 | db.defaultAutoCommit = true 18 | db.minEvictableIdleTimeMillis = 3600000 19 | 20 | -------------------------------------------------------------------------------- /src/main/resources.beta/mmall.properties: -------------------------------------------------------------------------------- 1 | #beta env 2 | ftp.server.ip=182.92.82.103 3 | ftp.user=mmallftp 4 | ftp.pass=ftppassword 5 | ftp.server.http.prefix=http://img.javaedge.com/ 6 | 7 | 8 | alipay.callback.url=http://www.javaedge.com/order/alipay_callback.do 9 | 10 | password.salt = JavaEdgesdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., -------------------------------------------------------------------------------- /src/main/resources.dev/datasource.properties: -------------------------------------------------------------------------------- 1 | db.driverLocation=D:/repository/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6-bin.jar 2 | db.driverClassName=com.mysql.jdbc.Driver 3 | 4 | 5 | db.url=jdbc:mysql://101.132.185.223:3306/mmall?characterEncoding=utf-8 6 | db.username=mmall 7 | db.password=970722 8 | 9 | 10 | db.initialSize = 20 11 | db.maxActive = 50 12 | db.maxIdle = 20 13 | db.minIdle = 10 14 | db.maxWait = 10 15 | db.defaultAutoCommit = true 16 | db.minEvictableIdleTimeMillis = 3600000 17 | 18 | -------------------------------------------------------------------------------- /src/main/resources.dev/mmall.properties: -------------------------------------------------------------------------------- 1 | #dev env 2 | ftp.server.ip=101.132.185.223 3 | ftp.user=ftpuser 4 | ftp.pass=123456 5 | ftp.server.http.prefix=http://img.javaedge.com/ 6 | alipay.callback.url=http://www.javaedge.com/order/alipay_callback.do 7 | password.salt = JavaEdgesdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 8 | 9 | #redis config start 10 | redis1.ip=101.132.185.223 11 | redis1.port=6379 12 | 13 | redis2.ip= 101.132.185.223 14 | redis2.port=6379 15 | #最大连接数 16 | redis.max.total=20 17 | #最大空闲数 18 | redis.max.idle=10 19 | #最小空闲数 20 | redis.min.idle=2 21 | 22 | #从jedis连接池获取连接时,校验并返回可用的连接 23 | redis.test.borrow=true 24 | 25 | #把连接放回jedis连接池时,校验并返回可用的连接 26 | redis.test.return=false 27 | 28 | #redis config end 29 | 30 | #closeOrderTaskTime start 31 | close.order.task.time.hour=2 32 | #毫秒数 33 | lock.timeout=5000 34 | #closeOrderTaskTime end -------------------------------------------------------------------------------- /src/main/resources.prod/datasource.properties: -------------------------------------------------------------------------------- 1 | db.driverLocation=/Users/sss/mysql-connector-java-5.1.6-bin.jar 2 | db.driverClassName=com.mysql.jdbc.Driver 3 | 4 | #db.url=jdbc:mysql://192.1.1.1:3306/mmall?characterEncoding=utf-8 5 | #db.url=jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8 6 | 7 | db.url=jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8 8 | db.username=mmall 9 | db.password=mmallmysqlpassword 10 | 11 | 12 | db.initialSize = 20 13 | db.maxActive = 50 14 | db.maxIdle = 20 15 | db.minIdle = 10 16 | db.maxWait = 10 17 | db.defaultAutoCommit = true 18 | db.minEvictableIdleTimeMillis = 3600000 19 | 20 | -------------------------------------------------------------------------------- /src/main/resources.prod/mmall.properties: -------------------------------------------------------------------------------- 1 | #prod env 2 | ftp.server.ip=182.92.82.103 3 | ftp.user=mmallftp 4 | ftp.pass=ftppassword 5 | ftp.server.http.prefix=http://img.javaedge.com/ 6 | 7 | 8 | alipay.callback.url=http://www.javaedge.com/order/alipay_callback.do 9 | 10 | password.salt = JavaEdgesdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 11 | 12 | #redis config start 13 | 14 | redis1.ip=127.0.0.1 15 | redis1.port=6379 16 | 17 | redis2.ip=127.0.0.1 18 | redis2.port=6380 19 | 20 | 21 | #最大连接数 22 | redis.max.total=20 23 | 24 | #最大空闲数 25 | redis.max.idle=10 26 | 27 | #最小空闲数 28 | redis.min.idle=2 29 | 30 | #从jedis连接池获取连接时,校验并返回可用的连接 31 | redis.test.borrow=true 32 | 33 | #把连接放回jedis连接池时,校验并返回可用的连接 34 | redis.test.return=false 35 | 36 | 37 | #redis config end 38 | 39 | #closeOrderTaskTime start 40 | 41 | close.order.task.time.hour=2 42 | 43 | #毫秒数 44 | lock.timeout=5000 45 | 46 | #closeOrderTaskTime end -------------------------------------------------------------------------------- /src/main/resources/applicationContext-spring-session.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/alipay-sdk-java20161213173952-source.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/src/main/webapp/WEB-INF/lib/alipay-sdk-java20161213173952-source.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/alipay-sdk-java20161213173952.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/src/main/webapp/WEB-INF/lib/alipay-sdk-java20161213173952.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/alipay-trade-sdk-20161215-source.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/src/main/webapp/WEB-INF/lib/alipay-trade-sdk-20161215-source.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/alipay-trade-sdk-20161215.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/src/main/webapp/WEB-INF/lib/alipay-trade-sdk-20161215.jar -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" %> 2 | 3 | 4 | 5 |

Tomcat1!

6 |

Tomcat1!

7 |

Tomcat1!

8 |

Hello World!

9 | 10 | 11 | 12 | springmvc上传文件 13 |
14 | 15 | 16 |
17 | 18 | 19 | 富文本图片上传文件 20 |
21 | 22 | 23 |
24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/dao/test/CategoryDaoTest.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao.test; 2 | 3 | import com.mmall.dao.CategoryMapper; 4 | import com.mmall.pojo.Category; 5 | import com.mmall.service.impl.CategoryServiceImpl; 6 | import com.mmall.test.TestBase; 7 | import org.junit.Ignore; 8 | import org.junit.Test; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | 11 | /** 12 | * Created by JavaEdge 13 | */ 14 | public class CategoryDaoTest extends TestBase { 15 | 16 | 17 | @Autowired 18 | private CategoryMapper categoryMapper; 19 | @Autowired 20 | private CategoryServiceImpl iCategoryService; 21 | 22 | @Ignore 23 | @Test 24 | public void getCategoryChild(){ 25 | Category d = categoryMapper.selectByPrimaryKey(1); 26 | System.out.println(d); 27 | Category d4 = categoryMapper.selectByPrimaryKey(4); 28 | System.out.println(d4); 29 | } 30 | @Test 31 | public void testChildService(){ 32 | iCategoryService.selectCategoryAndChildrenById(2); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/dao/test/DaoTest.java: -------------------------------------------------------------------------------- 1 | package com.mmall.dao.test; 2 | 3 | import com.mmall.dao.UserMapper; 4 | import com.mmall.pojo.User; 5 | import com.mmall.test.TestBase; 6 | import org.junit.Ignore; 7 | import org.junit.Test; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | 10 | import java.sql.Timestamp; 11 | import java.util.Date; 12 | 13 | /** 14 | * Created by JavaEdge on mmall. 15 | */ 16 | public class DaoTest extends TestBase { 17 | 18 | @Autowired 19 | private UserMapper userMapper; 20 | 21 | @Ignore 22 | @Test 23 | public void testDao(){ 24 | User a = new User(); 25 | a.setPassword("111"); 26 | a.setUsername("aaaaaJavaEdge"); 27 | a.setRole(0); 28 | a.setCreateTime(new Date()); 29 | a.setUpdateTime(new Timestamp(System.currentTimeMillis())); 30 | System.out.println(userMapper.insert(a)); 31 | System.out.println("aaaaaaaaaaaaaa"); 32 | } 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/service/test/ProductServiceTest.java: -------------------------------------------------------------------------------- 1 | package com.mmall.service.test; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.google.common.collect.Lists; 5 | import com.mmall.common.ServerResponse; 6 | import com.mmall.service.IProductService; 7 | import com.mmall.test.TestBase; 8 | import org.junit.Test; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | 11 | import java.util.List; 12 | 13 | /** 14 | * Created by JavaEdge 15 | */ 16 | public class ProductServiceTest extends TestBase { 17 | 18 | @Autowired 19 | private IProductService iProductService; 20 | 21 | @Test 22 | public void testIProductService(){ 23 | ServerResponse result = iProductService.getProductByKeywordCategory("iphone",2,1,5,"price_desc"); 24 | System.out.println(result); 25 | } 26 | 27 | public static void main(String[] args) { 28 | List images = Lists.newArrayList(); 29 | images.add("mmall/aa.jpg"); 30 | images.add("mmall/bb.jpg"); 31 | images.add("mmall/cc.jpg"); 32 | images.add("mmall/dd.jpg"); 33 | images.add("mmall/ee.jpg"); 34 | // ["mmall/aa.jpg","mmall/bb.jpg","mmall/cc.jpg","mmall/dd.jpg","mmall/ee.jpg"] 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/test/Base64GroupTest.java: -------------------------------------------------------------------------------- 1 | package com.mmall.test; 2 | 3 | import sun.misc.BASE64Decoder; 4 | import sun.misc.BASE64Encoder; 5 | 6 | import java.io.UnsupportedEncodingException; 7 | 8 | /** 9 | * Created by JavaEdge 10 | */ 11 | public class Base64GroupTest { 12 | // 加密 13 | public static String getBase64(String str) { 14 | byte[] b = null; 15 | String s = null; 16 | try { 17 | b = str.getBytes("utf-8"); 18 | } catch (UnsupportedEncodingException e) { 19 | e.printStackTrace(); 20 | } 21 | if (b != null) { 22 | s = new BASE64Encoder().encode(b); 23 | } 24 | return s; 25 | } 26 | 27 | // 解密 28 | public static String getFromBase64(String s) { 29 | byte[] b = null; 30 | String result = null; 31 | if (s != null) { 32 | BASE64Decoder decoder = new BASE64Decoder(); 33 | try { 34 | b = decoder.decodeBuffer(s); 35 | result = new String(b, "utf-8"); 36 | } catch (Exception e) { 37 | e.printStackTrace(); 38 | } 39 | } 40 | return result; 41 | } 42 | 43 | public static void main(String[] args) { 44 | //todo execute 45 | String base64TestStr = "6L+Z6YO96KKr5L2g5Y+R546w5ZOH5ZKU5ZKUfn5oYXBweW1tYWxs55qEUVHnvqTlj7c6NTAwNTUwNzDvvIzmrKLov47liqDlhaV+fg=="; 46 | System.out.println(getFromBase64(base64TestStr)); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/test/BigDecimalTest.java: -------------------------------------------------------------------------------- 1 | package com.mmall.test; 2 | 3 | import org.junit.Test; 4 | 5 | import java.math.BigDecimal; 6 | 7 | /** 8 | * Created by JavaEdge 9 | */ 10 | 11 | 12 | 13 | 14 | public class BigDecimalTest { 15 | 16 | @Test 17 | public void test1(){ 18 | System.out.println(0.05+0.01); 19 | System.out.println(1.0-0.42); 20 | System.out.println(4.015*100); 21 | System.out.println(123.3/100); 22 | } 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | @Test 31 | public void test2(){ 32 | BigDecimal b1 = new BigDecimal(0.05); 33 | BigDecimal b2 = new BigDecimal(0.01); 34 | System.out.println(b1.add(b2)); 35 | } 36 | 37 | @Test 38 | public void test3(){ 39 | BigDecimal b1 = new BigDecimal("0.05"); 40 | BigDecimal b2 = new BigDecimal("0.01"); 41 | System.out.println(b1.add(b2)); 42 | 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/test/java/com/mmall/test/TestBase.java: -------------------------------------------------------------------------------- 1 | package com.mmall.test; 2 | 3 | import org.junit.runner.RunWith; 4 | import org.springframework.test.context.ContextConfiguration; 5 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 6 | import org.springframework.test.context.transaction.TransactionConfiguration; 7 | 8 | @RunWith(SpringJUnit4ClassRunner.class) 9 | @TransactionConfiguration(transactionManager = "transactionManager") 10 | @ContextConfiguration(locations={"classpath:applicationContext.xml"}) 11 | public abstract class TestBase { 12 | //public abstract class TestBase extends AbstractTransactionalJUnit4SpringContextTests { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /target/classes/applicationContext-spring-session.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /target/classes/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /target/classes/com/alipay/demo/trade/DemoHbRunner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/alipay/demo/trade/DemoHbRunner.class -------------------------------------------------------------------------------- /target/classes/com/alipay/demo/trade/Main$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/alipay/demo/trade/Main$1.class -------------------------------------------------------------------------------- /target/classes/com/alipay/demo/trade/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/alipay/demo/trade/Main.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$AlipayCallback.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$AlipayCallback.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$Cart.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$Cart.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$OrderStatusEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$OrderStatusEnum.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$PayPlatformEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$PayPlatformEnum.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$PaymentTypeEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$PaymentTypeEnum.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$ProductListOrderBy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$ProductListOrderBy.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$ProductStatusEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$ProductStatusEnum.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$REDIS_LOCK.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$REDIS_LOCK.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$RedisCacheExtime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$RedisCacheExtime.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const$Role.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const$Role.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/Const.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/Const.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/ExceptionResolver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/ExceptionResolver.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/RedisPool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/RedisPool.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/RedisShardedPool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/RedisShardedPool.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/RedissonManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/RedissonManager.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/ResponseCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/ResponseCode.class -------------------------------------------------------------------------------- /target/classes/com/mmall/common/ServerResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/common/ServerResponse.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/backend/CategoryManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/backend/CategoryManageController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/backend/OrderManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/backend/OrderManageController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/backend/ProductManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/backend/ProductManageController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/backend/UserManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/backend/UserManageController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/common/SessionExpireFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/common/SessionExpireFilter.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/common/interceptor/AuthorityInterceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/common/interceptor/AuthorityInterceptor.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/CartController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/CartController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/OrderController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/OrderController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/ProductController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/ProductController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/ShippingController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/ShippingController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/UserController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/controller/portal/UserSpringSessionController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/controller/portal/UserSpringSessionController.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/CartMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/CartMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/CategoryMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/CategoryMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/OrderItemMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/OrderItemMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/OrderMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/OrderMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/PayInfoMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/PayInfoMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/ProductMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/ProductMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/ShippingMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/ShippingMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/dao/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/dao/UserMapper.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/Cart.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/Cart.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/Category.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/Category.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/Order.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/Order.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/OrderItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/OrderItem.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/PayInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/PayInfo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/Product.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/Shipping.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/Shipping.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/TestPojo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/TestPojo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/pojo/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/pojo/User.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/ICartService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/ICartService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/ICategoryService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/ICategoryService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/IFileService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/IFileService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/IOrderService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/IOrderService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/IProductService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/IProductService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/IShippingService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/IShippingService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/IUserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/IUserService.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/CartServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/CartServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/CategoryServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/CategoryServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/FileServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/FileServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/OrderServiceImpl$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/OrderServiceImpl$1.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/OrderServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/OrderServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/ProductServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/ProductServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/ShippingServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/ShippingServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/service/impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/service/impl/UserServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/mmall/task/CloseOrderTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/task/CloseOrderTask.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/BigDecimalUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/BigDecimalUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/CookieUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/CookieUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/DateTimeUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/DateTimeUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/FTPUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/FTPUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/JsonUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/JsonUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/MD5Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/MD5Util.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/PropertiesUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/PropertiesUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/RedisPoolUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/RedisPoolUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/util/RedisShardedPoolUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/util/RedisShardedPoolUtil.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/CartProductVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/CartProductVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/CartVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/CartVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/OrderItemVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/OrderItemVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/OrderProductVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/OrderProductVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/OrderVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/OrderVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/ProductDetailVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/ProductDetailVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/ProductListVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/ProductListVo.class -------------------------------------------------------------------------------- /target/classes/com/mmall/vo/ShippingVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/classes/com/mmall/vo/ShippingVo.class -------------------------------------------------------------------------------- /target/classes/datasource.properties: -------------------------------------------------------------------------------- 1 | db.driverLocation=D:/repository/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6-bin.jar 2 | db.driverClassName=com.mysql.jdbc.Driver 3 | 4 | 5 | db.url=jdbc:mysql://101.132.185.223:3306/mmall?characterEncoding=utf-8 6 | db.username=mmall 7 | db.password=mmall 8 | 9 | 10 | db.initialSize = 20 11 | db.maxActive = 50 12 | db.maxIdle = 20 13 | db.minIdle = 10 14 | db.maxWait = 10 15 | db.defaultAutoCommit = true 16 | db.minEvictableIdleTimeMillis = 3600000 17 | 18 | -------------------------------------------------------------------------------- /target/classes/mmall.properties: -------------------------------------------------------------------------------- 1 | #dev env 2 | ftp.server.ip=182.92.82.103 3 | ftp.user=mmallftp 4 | ftp.pass=ftppassword 5 | ftp.server.http.prefix=http://img.happymmall.com/ 6 | alipay.callback.url=http://www.happymmall.com/order/alipay_callback.do 7 | password.salt = geelysdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 8 | 9 | #redis config start 10 | redis1.ip=101.132.185.223 11 | redis1.port=6379 12 | redis2.ip= 101.132.185.223 13 | redis2.port=6379 14 | #最大连接数 15 | redis.max.total=20 16 | #最大空闲数 17 | redis.max.idle=10 18 | #最小空闲数 19 | redis.min.idle=2 20 | 21 | #从jedis连接池获取连接时,校验并返回可用的连接 22 | redis.test.borrow=true 23 | 24 | #把连接放回jedis连接池时,校验并返回可用的连接 25 | redis.test.return=false 26 | 27 | #redis config end 28 | 29 | #closeOrderTaskTime start 30 | 31 | close.order.task.time.hour=2 32 | 33 | #毫秒数 34 | lock.timeout=5000 35 | 36 | #closeOrderTaskTime end -------------------------------------------------------------------------------- /target/mmall.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall.war -------------------------------------------------------------------------------- /target/mmall/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/applicationContext-spring-session.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/alipay/demo/trade/DemoHbRunner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/alipay/demo/trade/DemoHbRunner.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/alipay/demo/trade/Main$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/alipay/demo/trade/Main$1.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/alipay/demo/trade/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/alipay/demo/trade/Main.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$AlipayCallback.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$Cart.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$OrderStatusEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/Const$OrderStatusEnum.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$PayPlatformEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/Const$PayPlatformEnum.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$PaymentTypeEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/Const$PaymentTypeEnum.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$ProductListOrderBy.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$ProductStatusEnum.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/Const$ProductStatusEnum.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$REDIS_LOCK.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$RedisCacheExtime.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const$Role.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/Const.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/Const.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/ExceptionResolver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/ExceptionResolver.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/RedisPool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/RedisPool.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/RedisShardedPool.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/RedisShardedPool.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/RedissonManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/RedissonManager.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/ResponseCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/ResponseCode.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/common/ServerResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/common/ServerResponse.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/backend/CategoryManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/backend/CategoryManageController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/backend/OrderManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/backend/OrderManageController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/backend/ProductManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/backend/ProductManageController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/backend/UserManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/backend/UserManageController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/common/SessionExpireFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/common/SessionExpireFilter.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/common/interceptor/AuthorityInterceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/common/interceptor/AuthorityInterceptor.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/CartController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/CartController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/OrderController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/OrderController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/ProductController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/ProductController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/ShippingController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/ShippingController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/UserController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/controller/portal/UserSpringSessionController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/controller/portal/UserSpringSessionController.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/CartMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/CartMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/CategoryMapper.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/OrderItemMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/OrderItemMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/OrderMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/OrderMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/PayInfoMapper.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/ProductMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/ProductMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/ShippingMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/ShippingMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/dao/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/dao/UserMapper.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/Cart.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/Cart.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/Category.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/Category.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/Order.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/Order.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/OrderItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/OrderItem.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/PayInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/PayInfo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/Product.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/Shipping.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/Shipping.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/TestPojo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/TestPojo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/pojo/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/pojo/User.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/ICartService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/ICartService.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/ICategoryService.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/IFileService.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/IOrderService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/IOrderService.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/IProductService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/IProductService.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/IShippingService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/IShippingService.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/IUserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/IUserService.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/CartServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/CartServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/CategoryServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/CategoryServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/FileServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/FileServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/OrderServiceImpl$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/OrderServiceImpl$1.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/OrderServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/OrderServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/ProductServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/ProductServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/ShippingServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/ShippingServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/service/impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/service/impl/UserServiceImpl.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/task/CloseOrderTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/task/CloseOrderTask.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/BigDecimalUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/BigDecimalUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/CookieUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/CookieUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/DateTimeUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/DateTimeUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/FTPUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/FTPUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/JsonUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/JsonUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/MD5Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/MD5Util.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/PropertiesUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/PropertiesUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/RedisPoolUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/RedisPoolUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/util/RedisShardedPoolUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/util/RedisShardedPoolUtil.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/CartProductVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/CartProductVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/CartVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/CartVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/OrderItemVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/OrderItemVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/OrderProductVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/OrderProductVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/OrderVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/OrderVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/ProductDetailVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/ProductDetailVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/ProductListVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/ProductListVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/com/mmall/vo/ShippingVo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/classes/com/mmall/vo/ShippingVo.class -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/datasource.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/classes/mmall.properties: -------------------------------------------------------------------------------- 1 | #dev env 2 | ftp.server.ip=182.92.82.103 3 | ftp.user=mmallftp 4 | ftp.pass=ftppassword 5 | ftp.server.http.prefix=http://img.happymmall.com/ 6 | alipay.callback.url=http://www.happymmall.com/order/alipay_callback.do 7 | password.salt = geelysdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 8 | 9 | #redis config start 10 | redis1.ip=101.132.185.223 11 | redis1.port=6379 12 | redis2.ip= 101.132.185.223 13 | redis2.port=6379 14 | #最大连接数 15 | redis.max.total=20 16 | #最大空闲数 17 | redis.max.idle=10 18 | #最小空闲数 19 | redis.min.idle=2 20 | 21 | #从jedis连接池获取连接时,校验并返回可用的连接 22 | redis.test.borrow=true 23 | 24 | #把连接放回jedis连接池时,校验并返回可用的连接 25 | redis.test.return=false 26 | 27 | #redis config end 28 | 29 | #closeOrderTaskTime start 30 | 31 | close.order.task.time.hour=2 32 | 33 | #毫秒数 34 | lock.timeout=5000 35 | 36 | #closeOrderTaskTime end -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/alipay-sdk-java20161213173952-source.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/alipay-sdk-java20161213173952-source.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/alipay-sdk-java20161213173952.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/alipay-sdk-java20161213173952.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/alipay-trade-sdk-20161215-source.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/alipay-trade-sdk-20161215-source.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/alipay-trade-sdk-20161215.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/alipay-trade-sdk-20161215.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/aopalliance-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/aopalliance-1.0.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/aspectjrt-1.6.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/aspectjrt-1.6.11.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/aspectjweaver-1.7.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/aspectjweaver-1.7.3.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/avro-1.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/avro-1.8.1.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/cache-api-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/cache-api-1.0.0.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/commons-codec-1.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/commons-codec-1.10.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/commons-collections-3.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Java-Edge/shopping-mmall/5326e65c806ff9465100072619c9e61c8ad7380c/target/mmall/WEB-INF/lib/commons-collections-3.2.1.jar -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/reactive-streams-1.0.0.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/WEB-INF/lib/spring-session-data-redis-1.2.0.RELEASE.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/mmall/index.jsp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/dao/test/CategoryDaoTest.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/dao/test/DaoTest.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/service/test/ProductServiceTest.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/test/Base64GroupTest.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/test/BigDecimalTest.class: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/test-classes/com/mmall/test/TestBase.class: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------