├── .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 |
4 |
5 |
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 |
--------------------------------------------------------------------------------
/.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 |
12 |
13 |
14 |
15 |
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 |
17 |
18 |
19 | 富文本图片上传文件
20 |
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 |
--------------------------------------------------------------------------------