master e275f4586dce cached
610 files
4.9 MB
1.3M tokens
4366 symbols
1 requests
Download .txt
Showing preview only (5,407K chars total). Download the full file or copy to clipboard to get everything.
Repository: codingZhangxin/OnlineSchoolShop
Branch: master
Commit: e275f4586dce
Files: 610
Total size: 4.9 MB

Directory structure:
gitextract_1s8600lp/

├── .idea/
│   ├── OnlineSchoolShop.iml
│   ├── compiler.xml
│   ├── dataSources.local.xml
│   ├── dataSources.xml
│   ├── encodings.xml
│   ├── inspectionProfiles/
│   │   └── Project_Default.xml
│   ├── libraries/
│   │   ├── Maven__c3p0_c3p0_0_9_1_2.xml
│   │   ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│   │   ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│   │   ├── Maven__com_alibaba_fastjson_1_2_28.xml
│   │   ├── Maven__com_fasterxml_classmate_1_4_0.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_7.xml
│   │   ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml
│   │   ├── Maven__com_github_jsqlparser_jsqlparser_1_0.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_5_1_4.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml
│   │   ├── Maven__com_github_virtuald_curvesapi_1_03.xml
│   │   ├── Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_6.xml
│   │   ├── Maven__com_google_guava_guava_18_0.xml
│   │   ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│   │   ├── Maven__com_sun_mail_javax_mail_1_6_2.xml
│   │   ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│   │   ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│   │   ├── Maven__commons_codec_commons_codec_1_11.xml
│   │   ├── Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│   │   ├── Maven__commons_io_commons_io_2_2.xml
│   │   ├── Maven__io_springfox_springfox_core_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_schema_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_spi_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_spring_web_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger2_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger_common_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger_ui_2_7_0.xml
│   │   ├── Maven__io_swagger_swagger_annotations_1_5_13.xml
│   │   ├── Maven__io_swagger_swagger_models_1_5_13.xml
│   │   ├── Maven__javax_activation_activation_1_1.xml
│   │   ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│   │   ├── Maven__javax_servlet_javax_servlet_api_4_0_1.xml
│   │   ├── Maven__javax_servlet_jstl_1_2.xml
│   │   ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│   │   ├── Maven__junit_junit_4_12.xml
│   │   ├── Maven__mysql_mysql_connector_java_8_0_15.xml
│   │   ├── Maven__net_bytebuddy_byte_buddy_1_9_12.xml
│   │   ├── Maven__net_bytebuddy_byte_buddy_agent_1_9_12.xml
│   │   ├── Maven__net_minidev_accessors_smart_1_2.xml
│   │   ├── Maven__net_minidev_json_smart_2_3.xml
│   │   ├── Maven__org_apache_commons_commons_collections4_4_1.xml
│   │   ├── Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
│   │   ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
│   │   ├── Maven__org_apache_poi_poi_3_17.xml
│   │   ├── Maven__org_apache_poi_poi_ooxml_3_14.xml
│   │   ├── Maven__org_apache_poi_poi_ooxml_schemas_3_14.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_jasper_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_17.xml
│   │   ├── Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
│   │   ├── Maven__org_assertj_assertj_core_3_11_1.xml
│   │   ├── Maven__org_eclipse_jdt_ecj_3_15_0.xml
│   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   ├── Maven__org_hamcrest_hamcrest_library_1_3.xml
│   │   ├── Maven__org_hibernate_validator_hibernate_validator_6_0_16_Final.xml
│   │   ├── Maven__org_javassist_javassist_3_21_0_GA.xml
│   │   ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│   │   ├── Maven__org_mapstruct_mapstruct_1_1_0_Final.xml
│   │   ├── Maven__org_mockito_mockito_core_2_23_4.xml
│   │   ├── Maven__org_mybatis_generator_mybatis_generator_core_1_3_5.xml
│   │   ├── Maven__org_mybatis_mybatis_3_4_5.xml
│   │   ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml
│   │   ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
│   │   ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
│   │   ├── Maven__org_objenesis_objenesis_2_6.xml
│   │   ├── Maven__org_ow2_asm_asm_5_0_4.xml
│   │   ├── Maven__org_projectlombok_lombok_1_18_6.xml
│   │   ├── Maven__org_reflections_reflections_0_9_11.xml
│   │   ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│   │   ├── Maven__org_slf4j_jul_to_slf4j_1_7_26.xml
│   │   ├── Maven__org_slf4j_slf4j_api_1_7_30.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_devtools_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_mail_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_test_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_test_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
│   │   ├── Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_aop_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_beans_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_context_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_context_support_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_core_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_expression_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_jcl_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_jdbc_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_test_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_tx_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_web_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_webmvc_5_1_6_RELEASE.xml
│   │   ├── Maven__org_xmlunit_xmlunit_core_2_6_2.xml
│   │   ├── Maven__org_yaml_snakeyaml_1_23.xml
│   │   └── Maven__stax_stax_api_1_0_1.xml
│   ├── misc.xml
│   ├── modules.xml
│   ├── vcs.xml
│   └── workspace.xml
├── README.md
├── SpringbootSchoolShop/
│   ├── .gitignore
│   ├── .mvn/
│   │   └── wrapper/
│   │       ├── MavenWrapperDownloader.java
│   │       ├── maven-wrapper.jar
│   │       └── maven-wrapper.properties
│   ├── mvnw
│   ├── mvnw.cmd
│   ├── pom.xml
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── zhang/
│       │   │           └── ssmschoolshop/
│       │   │               ├── SpringbootSchoolShopApplication.java
│       │   │               ├── annotinon/
│       │   │               │   ├── ExportEntityMap.java
│       │   │               │   └── MetricTime.java
│       │   │               ├── config/
│       │   │               │   ├── SwaggerConfig.java
│       │   │               │   └── WebMvcConfig.java
│       │   │               ├── controller/
│       │   │               │   ├── admin/
│       │   │               │   │   ├── ActivityController.java
│       │   │               │   │   ├── AdminOrderController.java
│       │   │               │   │   ├── ExcelController.java
│       │   │               │   │   ├── GoodsController.java
│       │   │               │   │   ├── LoginController.java
│       │   │               │   │   └── UserController.java
│       │   │               │   └── front/
│       │   │               │       ├── CartController.java
│       │   │               │       ├── CustomerController.java
│       │   │               │       ├── FrontGoodsController.java
│       │   │               │       ├── MainController.java
│       │   │               │       ├── OrderController.java
│       │   │               │       └── VerificationCodeImgController.java
│       │   │               ├── dao/
│       │   │               │   ├── ActivityMapper.java
│       │   │               │   ├── AddressMapper.java
│       │   │               │   ├── AdminMapper.java
│       │   │               │   ├── CategoryMapper.java
│       │   │               │   ├── CommentMapper.java
│       │   │               │   ├── FavoriteMapper.java
│       │   │               │   ├── GoodsMapper.java
│       │   │               │   ├── ImagePathMapper.java
│       │   │               │   ├── OrderItemMapper.java
│       │   │               │   ├── OrderMapper.java
│       │   │               │   ├── ShopCartMapper.java
│       │   │               │   └── UserMapper.java
│       │   │               ├── entity/
│       │   │               │   ├── Activity.java
│       │   │               │   ├── ActivityExample.java
│       │   │               │   ├── Address.java
│       │   │               │   ├── AddressExample.java
│       │   │               │   ├── Admin.java
│       │   │               │   ├── AdminExample.java
│       │   │               │   ├── Category.java
│       │   │               │   ├── CategoryExample.java
│       │   │               │   ├── Comment.java
│       │   │               │   ├── CommentExample.java
│       │   │               │   ├── EmailSend.java
│       │   │               │   ├── Favorite.java
│       │   │               │   ├── FavoriteExample.java
│       │   │               │   ├── FavoriteKey.java
│       │   │               │   ├── Goods.java
│       │   │               │   ├── GoodsExample.java
│       │   │               │   ├── GoodsPrice.java
│       │   │               │   ├── ImagePath.java
│       │   │               │   ├── ImagePathExample.java
│       │   │               │   ├── Order.java
│       │   │               │   ├── OrderExample.java
│       │   │               │   ├── OrderItem.java
│       │   │               │   ├── OrderItemExample.java
│       │   │               │   ├── ShopCart.java
│       │   │               │   ├── ShopCartExample.java
│       │   │               │   ├── ShopCartKey.java
│       │   │               │   ├── User.java
│       │   │               │   └── UserExample.java
│       │   │               ├── service/
│       │   │               │   ├── ActivityService.java
│       │   │               │   ├── AddressService.java
│       │   │               │   ├── AdminService.java
│       │   │               │   ├── CateService.java
│       │   │               │   ├── CommentService.java
│       │   │               │   ├── EmailService.java
│       │   │               │   ├── GoodsService.java
│       │   │               │   ├── OrderService.java
│       │   │               │   ├── ShopCartService.java
│       │   │               │   ├── UserService.java
│       │   │               │   └── impl/
│       │   │               │       ├── ActivityServiceImpl.java
│       │   │               │       ├── AddressServiceImpl.java
│       │   │               │       ├── AdminServiceImpl.java
│       │   │               │       ├── CateServiceImpl.java
│       │   │               │       ├── CommentServiceImpl.java
│       │   │               │       ├── EmailServiceImpl.java
│       │   │               │       ├── GoodsServiceImpl.java
│       │   │               │       ├── OrderServiceImpl.java
│       │   │               │       ├── ShopCartServiceImpl.java
│       │   │               │       └── UserServiceImpl.java
│       │   │               └── util/
│       │   │                   ├── ExcelUtils.java
│       │   │                   ├── ImageUtil.java
│       │   │                   ├── Md5Util.java
│       │   │                   ├── Msg.java
│       │   │                   └── verificate/
│       │   │                       └── Verificate.java
│       │   ├── resources/
│       │   │   ├── application.yml
│       │   │   ├── banner.txt
│       │   │   └── mapper/
│       │   │       ├── ActivityMapper.xml
│       │   │       ├── AddressMapper.xml
│       │   │       ├── AdminMapper.xml
│       │   │       ├── CategoryMapper.xml
│       │   │       ├── CommentMapper.xml
│       │   │       ├── FavoriteMapper.xml
│       │   │       ├── GoodsMapper.xml
│       │   │       ├── ImagePathMapper.xml
│       │   │       ├── OrderItemMapper.xml
│       │   │       ├── OrderMapper.xml
│       │   │       ├── ShopCartMapper.xml
│       │   │       └── UserMapper.xml
│       │   └── webapp/
│       │       ├── WEB-INF/
│       │       │   └── views/
│       │       │       ├── activity.jsp
│       │       │       ├── addActivity.jsp
│       │       │       ├── addCategory.jsp
│       │       │       ├── addGoods.jsp
│       │       │       ├── address.jsp
│       │       │       ├── admin.jsp
│       │       │       ├── adminAllGoods.jsp
│       │       │       ├── adminAllOrder.jsp
│       │       │       ├── adminLogin.jsp
│       │       │       ├── adminOrderComplete.jsp
│       │       │       ├── adminOrderNav.jsp
│       │       │       ├── adminOrderReceive.jsp
│       │       │       ├── category.jsp
│       │       │       ├── chatrobot.jsp
│       │       │       ├── detail.jsp
│       │       │       ├── favorite.jsp
│       │       │       ├── goodsNav.jsp
│       │       │       ├── header.jsp
│       │       │       ├── information.jsp
│       │       │       ├── list.jsp
│       │       │       ├── login.jsp
│       │       │       ├── main.jsp
│       │       │       ├── orderConfirm.jsp
│       │       │       ├── register.jsp
│       │       │       ├── search.jsp
│       │       │       ├── shopcart.jsp
│       │       │       ├── sidebar.jsp
│       │       │       ├── userManage.jsp
│       │       │       └── verificationcodeimg.jsp
│       │       ├── css/
│       │       │   ├── bootstrap/
│       │       │   │   ├── css/
│       │       │   │   │   ├── bootstrap-theme.css
│       │       │   │   │   └── bootstrap.css
│       │       │   │   └── js/
│       │       │   │       ├── bootstrap.js
│       │       │   │       └── npm.js
│       │       │   ├── chat.css
│       │       │   ├── chatrobot.css
│       │       │   ├── favorite.css
│       │       │   ├── information.css
│       │       │   ├── infostyle.css
│       │       │   ├── login.css
│       │       │   ├── main.css
│       │       │   ├── order.css
│       │       │   ├── release.css
│       │       │   ├── shopcart.css
│       │       │   ├── shopdetail.css
│       │       │   ├── style.css
│       │       │   ├── sweetalert.css
│       │       │   └── templatemo-style.css
│       │       ├── fonts/
│       │       │   └── FontAwesome.otf
│       │       └── js/
│       │           ├── address.js
│       │           ├── adminchat.js
│       │           ├── categery.js
│       │           ├── detail.js
│       │           ├── distpicker.js
│       │           ├── goodsManage.js
│       │           ├── holder.js
│       │           ├── information.js
│       │           ├── jquery.js
│       │           ├── jquery.raty.js
│       │           ├── list.js
│       │           ├── login.js
│       │           ├── mqttws31.js
│       │           ├── order.js
│       │           ├── send.js
│       │           ├── shopcart.js
│       │           ├── sort.js
│       │           ├── templatemo-script.js
│       │           ├── userManage.js
│       │           └── validate.js
│       └── test/
│           └── java/
│               └── com/
│                   └── zhang/
│                       └── ssmschoolshop/
│                           └── SpringbootSchoolShopApplicationApplicationTests.java
├── db_springbootshopmaster.sql
├── ssmschoolshop/
│   ├── .idea/
│   │   ├── compiler.xml
│   │   ├── dataSources/
│   │   │   └── 2c2b7821-8da1-495a-884a-0b2c51399650.xml
│   │   ├── dataSources.local.xml
│   │   ├── dataSources.xml
│   │   ├── encodings.xml
│   │   ├── misc.xml
│   │   └── workspace.xml
│   ├── generatorConfig.xml
│   ├── pom.xml
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/
│   │   │   │       └── zhang/
│   │   │   │           └── ssmschoolshop/
│   │   │   │               ├── asd.java
│   │   │   │               ├── controller/
│   │   │   │               │   ├── admin/
│   │   │   │               │   │   ├── ActivityController.java
│   │   │   │               │   │   ├── AdminOrderController.java
│   │   │   │               │   │   ├── GoodsController.java
│   │   │   │               │   │   ├── LoginController.java
│   │   │   │               │   │   └── UserController.java
│   │   │   │               │   └── front/
│   │   │   │               │       ├── CartController.java
│   │   │   │               │       ├── ChatController.java
│   │   │   │               │       ├── CustomerController.java
│   │   │   │               │       ├── FrontGoodsController.java
│   │   │   │               │       ├── MainController.java
│   │   │   │               │       ├── OrderController.java
│   │   │   │               │       └── VerificationCodeImgController.java
│   │   │   │               ├── dao/
│   │   │   │               │   ├── ActivityMapper.java
│   │   │   │               │   ├── AddressMapper.java
│   │   │   │               │   ├── AdminMapper.java
│   │   │   │               │   ├── CategoryMapper.java
│   │   │   │               │   ├── ChatMapper.java
│   │   │   │               │   ├── CommentMapper.java
│   │   │   │               │   ├── DeliverMapper.java
│   │   │   │               │   ├── FavoriteMapper.java
│   │   │   │               │   ├── GoodsMapper.java
│   │   │   │               │   ├── ImagePathMapper.java
│   │   │   │               │   ├── OrderItemMapper.java
│   │   │   │               │   ├── OrderMapper.java
│   │   │   │               │   ├── ShopCartMapper.java
│   │   │   │               │   └── UserMapper.java
│   │   │   │               ├── entity/
│   │   │   │               │   ├── Activity.java
│   │   │   │               │   ├── ActivityExample.java
│   │   │   │               │   ├── Address.java
│   │   │   │               │   ├── AddressExample.java
│   │   │   │               │   ├── Admin.java
│   │   │   │               │   ├── AdminExample.java
│   │   │   │               │   ├── Category.java
│   │   │   │               │   ├── CategoryExample.java
│   │   │   │               │   ├── Chat.java
│   │   │   │               │   ├── ChatExample.java
│   │   │   │               │   ├── Comment.java
│   │   │   │               │   ├── CommentExample.java
│   │   │   │               │   ├── Deliver.java
│   │   │   │               │   ├── DeliverExample.java
│   │   │   │               │   ├── Favorite.java
│   │   │   │               │   ├── FavoriteExample.java
│   │   │   │               │   ├── FavoriteKey.java
│   │   │   │               │   ├── Goods.java
│   │   │   │               │   ├── GoodsExample.java
│   │   │   │               │   ├── GoodsPrice.java
│   │   │   │               │   ├── ImagePath.java
│   │   │   │               │   ├── ImagePathExample.java
│   │   │   │               │   ├── Order.java
│   │   │   │               │   ├── OrderExample.java
│   │   │   │               │   ├── OrderItem.java
│   │   │   │               │   ├── OrderItemExample.java
│   │   │   │               │   ├── ShopCart.java
│   │   │   │               │   ├── ShopCartExample.java
│   │   │   │               │   ├── ShopCartKey.java
│   │   │   │               │   ├── User.java
│   │   │   │               │   └── UserExample.java
│   │   │   │               ├── service/
│   │   │   │               │   ├── ActivityService.java
│   │   │   │               │   ├── AddressService.java
│   │   │   │               │   ├── AdminService.java
│   │   │   │               │   ├── CateService.java
│   │   │   │               │   ├── ChatService.java
│   │   │   │               │   ├── CommentService.java
│   │   │   │               │   ├── GoodsService.java
│   │   │   │               │   ├── OrderService.java
│   │   │   │               │   ├── ShopCartService.java
│   │   │   │               │   ├── UserService.java
│   │   │   │               │   └── impl/
│   │   │   │               │       ├── ActivityServiceImpl.java
│   │   │   │               │       ├── AddressServiceImpl.java
│   │   │   │               │       ├── AdminServiceImpl.java
│   │   │   │               │       ├── CateServiceImpl.java
│   │   │   │               │       ├── ChatServiceImpl.java
│   │   │   │               │       ├── CommentServiceImpl.java
│   │   │   │               │       ├── GoodsServiceImpl.java
│   │   │   │               │       ├── OrderServiceImpl.java
│   │   │   │               │       ├── ShopCartServiceImpl.java
│   │   │   │               │       └── UserServiceImpl.java
│   │   │   │               └── util/
│   │   │   │                   ├── ImageUtil.java
│   │   │   │                   ├── Msg.java
│   │   │   │                   └── verificate/
│   │   │   │                       └── Verificate.java
│   │   │   ├── resources/
│   │   │   │   ├── applicationContext.xml
│   │   │   │   ├── dbconfig.properties
│   │   │   │   ├── mapper/
│   │   │   │   │   ├── ActivityMapper.xml
│   │   │   │   │   ├── AddressMapper.xml
│   │   │   │   │   ├── AdminMapper.xml
│   │   │   │   │   ├── CategoryMapper.xml
│   │   │   │   │   ├── ChatMapper.xml
│   │   │   │   │   ├── CommentMapper.xml
│   │   │   │   │   ├── DeliverMapper.xml
│   │   │   │   │   ├── FavoriteMapper.xml
│   │   │   │   │   ├── GoodsMapper.xml
│   │   │   │   │   ├── ImagePathMapper.xml
│   │   │   │   │   ├── OrderItemMapper.xml
│   │   │   │   │   ├── OrderMapper.xml
│   │   │   │   │   ├── ShopCartMapper.xml
│   │   │   │   │   └── UserMapper.xml
│   │   │   │   ├── mybatis-config.xml
│   │   │   │   └── spring-mvc.xml
│   │   │   └── webapp/
│   │   │       ├── WEB-INF/
│   │   │       │   ├── views/
│   │   │       │   │   ├── activity.jsp
│   │   │       │   │   ├── addActivity.jsp
│   │   │       │   │   ├── addCategory.jsp
│   │   │       │   │   ├── addGoods.jsp
│   │   │       │   │   ├── address.jsp
│   │   │       │   │   ├── admin.jsp
│   │   │       │   │   ├── adminAllGoods.jsp
│   │   │       │   │   ├── adminAllOrder.jsp
│   │   │       │   │   ├── adminChat.jsp
│   │   │       │   │   ├── adminLogin.jsp
│   │   │       │   │   ├── adminOrderComplete.jsp
│   │   │       │   │   ├── adminOrderNav.jsp
│   │   │       │   │   ├── adminOrderReceive.jsp
│   │   │       │   │   ├── category.jsp
│   │   │       │   │   ├── chat.jsp
│   │   │       │   │   ├── chatrobot.jsp
│   │   │       │   │   ├── detail.jsp
│   │   │       │   │   ├── favorite.jsp
│   │   │       │   │   ├── frontChat.jsp
│   │   │       │   │   ├── goodsNav.jsp
│   │   │       │   │   ├── header.jsp
│   │   │       │   │   ├── information.jsp
│   │   │       │   │   ├── list.jsp
│   │   │       │   │   ├── login.jsp
│   │   │       │   │   ├── main.jsp
│   │   │       │   │   ├── orderConfirm.jsp
│   │   │       │   │   ├── register.jsp
│   │   │       │   │   ├── search.jsp
│   │   │       │   │   ├── shopcart.jsp
│   │   │       │   │   ├── sidebar.jsp
│   │   │       │   │   ├── userManage.jsp
│   │   │       │   │   └── verificationcodeimg.jsp
│   │   │       │   └── web.xml
│   │   │       ├── css/
│   │   │       │   ├── bootstrap/
│   │   │       │   │   ├── css/
│   │   │       │   │   │   ├── bootstrap-theme.css
│   │   │       │   │   │   └── bootstrap.css
│   │   │       │   │   └── js/
│   │   │       │   │       ├── bootstrap.js
│   │   │       │   │       └── npm.js
│   │   │       │   ├── chat.css
│   │   │       │   ├── chatrobot.css
│   │   │       │   ├── favorite.css
│   │   │       │   ├── information.css
│   │   │       │   ├── infostyle.css
│   │   │       │   ├── login.css
│   │   │       │   ├── main.css
│   │   │       │   ├── order.css
│   │   │       │   ├── release.css
│   │   │       │   ├── shopcart.css
│   │   │       │   ├── shopdetail.css
│   │   │       │   ├── style.css
│   │   │       │   ├── sweetalert.css
│   │   │       │   └── templatemo-style.css
│   │   │       ├── fonts/
│   │   │       │   └── FontAwesome.otf
│   │   │       └── js/
│   │   │           ├── address.js
│   │   │           ├── adminchat.js
│   │   │           ├── categery.js
│   │   │           ├── chat.js
│   │   │           ├── detail.js
│   │   │           ├── distpicker.js
│   │   │           ├── goodsManage.js
│   │   │           ├── holder.js
│   │   │           ├── information.js
│   │   │           ├── jquery.js
│   │   │           ├── jquery.raty.js
│   │   │           ├── list.js
│   │   │           ├── login.js
│   │   │           ├── mqttws31.js
│   │   │           ├── order.js
│   │   │           ├── send.js
│   │   │           ├── shopcart.js
│   │   │           ├── sort.js
│   │   │           ├── templatemo-script.js
│   │   │           ├── userManage.js
│   │   │           └── validate.js
│   │   └── test/
│   │       └── java/
│   │           └── com/
│   │               └── zhang/
│   │                   └── test/
│   │                       └── MBGTest.java
│   ├── ssmschoolshop.iml
│   └── target/
│       ├── classes/
│       │   ├── applicationContext.xml
│       │   ├── dbconfig.properties
│       │   ├── mapper/
│       │   │   ├── ActivityMapper.xml
│       │   │   ├── AddressMapper.xml
│       │   │   ├── AdminMapper.xml
│       │   │   ├── CategoryMapper.xml
│       │   │   ├── ChatMapper.xml
│       │   │   ├── CommentMapper.xml
│       │   │   ├── DeliverMapper.xml
│       │   │   ├── FavoriteMapper.xml
│       │   │   ├── GoodsMapper.xml
│       │   │   ├── ImagePathMapper.xml
│       │   │   ├── OrderItemMapper.xml
│       │   │   ├── OrderMapper.xml
│       │   │   ├── ShopCartMapper.xml
│       │   │   └── UserMapper.xml
│       │   ├── mybatis-config.xml
│       │   └── spring-mvc.xml
│       └── ssmschoolshop/
│           ├── META-INF/
│           │   └── MANIFEST.MF
│           ├── WEB-INF/
│           │   ├── classes/
│           │   │   ├── applicationContext.xml
│           │   │   ├── dbconfig.properties
│           │   │   ├── mapper/
│           │   │   │   ├── ActivityMapper.xml
│           │   │   │   ├── AddressMapper.xml
│           │   │   │   ├── AdminMapper.xml
│           │   │   │   ├── CategoryMapper.xml
│           │   │   │   ├── ChatMapper.xml
│           │   │   │   ├── CommentMapper.xml
│           │   │   │   ├── DeliverMapper.xml
│           │   │   │   ├── FavoriteMapper.xml
│           │   │   │   ├── GoodsMapper.xml
│           │   │   │   ├── ImagePathMapper.xml
│           │   │   │   ├── OrderItemMapper.xml
│           │   │   │   ├── OrderMapper.xml
│           │   │   │   ├── ShopCartMapper.xml
│           │   │   │   └── UserMapper.xml
│           │   │   ├── mybatis-config.xml
│           │   │   └── spring-mvc.xml
│           │   ├── lib/
│           │   │   ├── aspectjweaver-1.8.9.jar
│           │   │   ├── c3p0-0.9.1.jar
│           │   │   ├── commons-fileupload-1.3.3.jar
│           │   │   ├── commons-io-2.2.jar
│           │   │   ├── commons-logging-1.2.jar
│           │   │   ├── jackson-annotations-2.8.0.jar
│           │   │   ├── jackson-core-2.8.9.jar
│           │   │   ├── jackson-databind-2.8.9.jar
│           │   │   ├── jsqlparser-1.0.jar
│           │   │   ├── jstl-1.2.jar
│           │   │   ├── mybatis-3.4.4.jar
│           │   │   ├── mybatis-generator-core-1.3.5.jar
│           │   │   ├── mybatis-spring-1.3.1.jar
│           │   │   ├── mysql-connector-java-5.1.29.jar
│           │   │   ├── pagehelper-5.0.3.jar
│           │   │   ├── spring-aop-4.3.9.RELEASE.jar
│           │   │   ├── spring-aspects-4.3.9.RELEASE.jar
│           │   │   ├── spring-beans-4.3.9.RELEASE.jar
│           │   │   ├── spring-context-4.3.9.RELEASE.jar
│           │   │   ├── spring-core-4.3.9.RELEASE.jar
│           │   │   ├── spring-expression-4.3.9.RELEASE.jar
│           │   │   ├── spring-jdbc-4.3.9.RELEASE.jar
│           │   │   ├── spring-tx-4.3.9.RELEASE.jar
│           │   │   ├── spring-web-4.3.9.RELEASE.jar
│           │   │   └── spring-webmvc-4.3.9.RELEASE.jar
│           │   ├── views/
│           │   │   ├── activity.jsp
│           │   │   ├── addActivity.jsp
│           │   │   ├── addCategory.jsp
│           │   │   ├── addGoods.jsp
│           │   │   ├── address.jsp
│           │   │   ├── admin.jsp
│           │   │   ├── adminAllGoods.jsp
│           │   │   ├── adminAllOrder.jsp
│           │   │   ├── adminChat.jsp
│           │   │   ├── adminLogin.jsp
│           │   │   ├── adminOrderComplete.jsp
│           │   │   ├── adminOrderNav.jsp
│           │   │   ├── adminOrderReceive.jsp
│           │   │   ├── category.jsp
│           │   │   ├── chat.jsp
│           │   │   ├── chatrobot.jsp
│           │   │   ├── detail.jsp
│           │   │   ├── favorite.jsp
│           │   │   ├── frontChat.jsp
│           │   │   ├── goodsNav.jsp
│           │   │   ├── header.jsp
│           │   │   ├── information.jsp
│           │   │   ├── list.jsp
│           │   │   ├── login.jsp
│           │   │   ├── main.jsp
│           │   │   ├── orderConfirm.jsp
│           │   │   ├── register.jsp
│           │   │   ├── search.jsp
│           │   │   ├── shopcart.jsp
│           │   │   ├── sidebar.jsp
│           │   │   ├── userManage.jsp
│           │   │   └── verificationcodeimg.jsp
│           │   └── web.xml
│           ├── css/
│           │   ├── bootstrap/
│           │   │   ├── css/
│           │   │   │   ├── bootstrap-theme.css
│           │   │   │   └── bootstrap.css
│           │   │   └── js/
│           │   │       ├── bootstrap.js
│           │   │       └── npm.js
│           │   ├── chat.css
│           │   ├── chatrobot.css
│           │   ├── favorite.css
│           │   ├── information.css
│           │   ├── infostyle.css
│           │   ├── login.css
│           │   ├── main.css
│           │   ├── order.css
│           │   ├── release.css
│           │   ├── shopcart.css
│           │   ├── shopdetail.css
│           │   ├── style.css
│           │   ├── sweetalert.css
│           │   └── templatemo-style.css
│           ├── fonts/
│           │   └── FontAwesome.otf
│           └── js/
│               ├── address.js
│               ├── adminchat.js
│               ├── categery.js
│               ├── chat.js
│               ├── detail.js
│               ├── distpicker.js
│               ├── goodsManage.js
│               ├── holder.js
│               ├── information.js
│               ├── jquery.js
│               ├── jquery.raty.js
│               ├── list.js
│               ├── login.js
│               ├── mqttws31.js
│               ├── order.js
│               ├── send.js
│               ├── shopcart.js
│               ├── sort.js
│               ├── templatemo-script.js
│               ├── userManage.js
│               └── validate.js
└── 新建文本文档.txt

================================================
FILE CONTENTS
================================================

================================================
FILE: .idea/OnlineSchoolShop.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

================================================
FILE: .idea/compiler.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="CompilerConfiguration">
    <annotationProcessing>
      <profile default="true" name="Default" enabled="true" />
      <profile name="Maven default annotation processors profile" enabled="true">
        <sourceOutputDir name="target/generated-sources/annotations" />
        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
        <outputRelativeToContentRoot value="true" />
        <module name="SpringbootSchoolShop" />
      </profile>
    </annotationProcessing>
    <bytecodeTargetLevel>
      <module name="SpringbootSchoolShop" target="1.8" />
    </bytecodeTargetLevel>
  </component>
  <component name="JavacSettings">
    <option name="ADDITIONAL_OPTIONS_OVERRIDE">
      <module name="SpringbootSchoolShop" options="-parameters" />
    </option>
  </component>
</project>

================================================
FILE: .idea/dataSources.local.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="dataSourceStorageLocal">
    <data-source name="@localhost" uuid="70c4822e-38a3-43cd-ac31-65f6acae3115">
      <database-info product="" version="" jdbc-version="" driver-name="" driver-version="" dbms="MYSQL" exact-version="0" />
      <secret-storage>master_key</secret-storage>
      <user-name>root</user-name>
    </data-source>
  </component>
</project>

================================================
FILE: .idea/dataSources.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
    <data-source source="LOCAL" name="@localhost" uuid="70c4822e-38a3-43cd-ac31-65f6acae3115">
      <driver-ref>mysql.8</driver-ref>
      <synchronize>true</synchronize>
      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
      <jdbc-url>jdbc:mysql://localhost:3306</jdbc-url>
      <driver-properties>
        <property name="autoReconnect" value="true" />
        <property name="zeroDateTimeBehavior" value="CONVERT_TO_NULL" />
        <property name="tinyInt1isBit" value="false" />
        <property name="characterEncoding" value="utf8" />
        <property name="characterSetResults" value="utf8" />
        <property name="yearIsDateType" value="false" />
      </driver-properties>
    </data-source>
  </component>
</project>

================================================
FILE: .idea/encodings.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Encoding">
    <file url="file://$PROJECT_DIR$/SpringbootSchoolShop" charset="UTF-8" />
  </component>
</project>

================================================
FILE: .idea/inspectionProfiles/Project_Default.xml
================================================
<component name="InspectionProjectProfileManager">
  <profile version="1.0">
    <option name="myName" value="Project Default" />
    <inspection_tool class="Duplicates" enabled="true" level="WEAK WARNING" enabled_by_default="true">
      <Java>
        <minSize>58</minSize>
        <isEnabled>true</isEnabled>
      </Java>
    </inspection_tool>
    <inspection_tool class="SpringJavaInjectionPointsAutowiringInspection" enabled="false" level="ERROR" enabled_by_default="false" />
  </profile>
</component>

================================================
FILE: .idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: c3p0:c3p0:0.9.1.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: ch.qos.logback:logback-classic:1.2.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: ch.qos.logback:logback-core:1.2.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_alibaba_fastjson_1_2_28.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.alibaba:fastjson:1.2.28">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.28/fastjson-1.2.28.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.28/fastjson-1.2.28-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.28/fastjson-1.2.28-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml:classmate:1.4.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.4.0/classmate-1.4.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.4.0/classmate-1.4.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.4.0/classmate-1.4.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_7.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.10.7/jackson-databind-2.9.10.7.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.10.7/jackson-databind-2.9.10.7-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.9.10.7/jackson-databind-2.9.10.7-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.8/jackson-datatype-jdk8-2.9.8.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.8/jackson-datatype-jdk8-2.9.8-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.8/jackson-datatype-jdk8-2.9.8-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.8/jackson-module-parameter-names-2.9.8.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.8/jackson-module-parameter-names-2.9.8-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.8/jackson-module-parameter-names-2.9.8-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.jsqlparser:jsqlparser:1.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/jsqlparser/jsqlparser/1.0/jsqlparser-1.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/jsqlparser/jsqlparser/1.0/jsqlparser-1.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/jsqlparser/jsqlparser/1.0/jsqlparser-1.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_4.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.pagehelper:pagehelper:5.1.4">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper/5.1.4/pagehelper-5.1.4.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper/5.1.4/pagehelper-5.1.4-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper/5.1.4/pagehelper-5.1.4-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.pagehelper:pagehelper-spring-boot-autoconfigure:1.2.5">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-autoconfigure/1.2.5/pagehelper-spring-boot-autoconfigure-1.2.5.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-autoconfigure/1.2.5/pagehelper-spring-boot-autoconfigure-1.2.5-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-autoconfigure/1.2.5/pagehelper-spring-boot-autoconfigure-1.2.5-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.pagehelper:pagehelper-spring-boot-starter:1.2.5">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-starter/1.2.5/pagehelper-spring-boot-starter-1.2.5.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-starter/1.2.5/pagehelper-spring-boot-starter-1.2.5-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/pagehelper/pagehelper-spring-boot-starter/1.2.5/pagehelper-spring-boot-starter-1.2.5-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_virtuald_curvesapi_1_03.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.virtuald:curvesapi:1.03">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/virtuald/curvesapi/1.03/curvesapi-1.03.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/virtuald/curvesapi/1.03/curvesapi-1.03-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/virtuald/curvesapi/1.03/curvesapi-1.03-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_6.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/xiaoymin/swagger-bootstrap-ui/1.6/swagger-bootstrap-ui-1.6.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/xiaoymin/swagger-bootstrap-ui/1.6/swagger-bootstrap-ui-1.6-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/github/xiaoymin/swagger-bootstrap-ui/1.6/swagger-bootstrap-ui-1.6-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_google_guava_guava_18_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.google.guava:guava:18.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/18.0/guava-18.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.jayway.jsonpath:json-path:2.4.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.sun.mail:javax.mail:1.6.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: com.zaxxer:HikariCP:3.2.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/com/zaxxer/HikariCP/3.2.0/HikariCP-3.2.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/com/zaxxer/HikariCP/3.2.0/HikariCP-3.2.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/com/zaxxer/HikariCP/3.2.0/HikariCP-3.2.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__commons_codec_commons_codec_1_11.xml
================================================
<component name="libraryTable">
  <library name="Maven: commons-codec:commons-codec:1.11">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.11/commons-codec-1.11.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.11/commons-codec-1.11-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.11/commons-codec-1.11-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: commons-fileupload:commons-fileupload:1.3.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__commons_io_commons_io_2_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: commons-io:commons-io:2.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.2/commons-io-2.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.2/commons-io-2.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.2/commons-io-2.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_core_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-core:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.7.0/springfox-core-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.7.0/springfox-core-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-core/2.7.0/springfox-core-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_schema_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-schema:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-schema/2.7.0/springfox-schema-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-schema/2.7.0/springfox-schema-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-schema/2.7.0/springfox-schema-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_spi_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-spi:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.7.0/springfox-spi-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.7.0/springfox-spi-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spi/2.7.0/springfox-spi-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_spring_web_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-spring-web:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.7.0/springfox-spring-web-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.7.0/springfox-spring-web-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-spring-web/2.7.0/springfox-spring-web-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_swagger2_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-swagger2:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger2/2.7.0/springfox-swagger2-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger2/2.7.0/springfox-swagger2-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger2/2.7.0/springfox-swagger2-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_swagger_common_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-swagger-common:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-common/2.7.0/springfox-swagger-common-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-common/2.7.0/springfox-swagger-common-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-common/2.7.0/springfox-swagger-common-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_7_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.springfox:springfox-swagger-ui:2.7.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.7.0/springfox-swagger-ui-2.7.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.7.0/springfox-swagger-ui-2.7.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/springfox/springfox-swagger-ui/2.7.0/springfox-swagger-ui-2.7.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_swagger_swagger_annotations_1_5_13.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.swagger:swagger-annotations:1.5.13">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.5.13/swagger-annotations-1.5.13-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__io_swagger_swagger_models_1_5_13.xml
================================================
<component name="libraryTable">
  <library name="Maven: io.swagger:swagger-models:1.5.13">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-models/1.5.13/swagger-models-1.5.13.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-models/1.5.13/swagger-models-1.5.13-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/io/swagger/swagger-models/1.5.13/swagger-models-1.5.13-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__javax_activation_activation_1_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: javax.activation:activation:1.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: javax.annotation:javax.annotation-api:1.3.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: javax.servlet:javax.servlet-api:4.0.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__javax_servlet_jstl_1_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: javax.servlet:jstl:1.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jstl/1.2/jstl-1.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jstl/1.2/jstl-1.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jstl/1.2/jstl-1.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml
================================================
<component name="libraryTable">
  <library name="Maven: javax.validation:validation-api:2.0.1.Final">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__junit_junit_4_12.xml
================================================
<component name="libraryTable">
  <library name="Maven: junit:junit:4.12">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__mysql_mysql_connector_java_8_0_15.xml
================================================
<component name="libraryTable">
  <library name="Maven: mysql:mysql-connector-java:8.0.15">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.15/mysql-connector-java-8.0.15.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.15/mysql-connector-java-8.0.15-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.15/mysql-connector-java-8.0.15-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_12.xml
================================================
<component name="libraryTable">
  <library name="Maven: net.bytebuddy:byte-buddy:1.9.12">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.9.12/byte-buddy-1.9.12.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.9.12/byte-buddy-1.9.12-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.9.12/byte-buddy-1.9.12-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_12.xml
================================================
<component name="libraryTable">
  <library name="Maven: net.bytebuddy:byte-buddy-agent:1.9.12">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.9.12/byte-buddy-agent-1.9.12.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.9.12/byte-buddy-agent-1.9.12-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.9.12/byte-buddy-agent-1.9.12-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: net.minidev:accessors-smart:1.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__net_minidev_json_smart_2_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: net.minidev:json-smart:2.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.commons:commons-collections4:4.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.logging.log4j:log4j-api:2.11.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.11.2/log4j-to-slf4j-2.11.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_poi_poi_3_17.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.poi:poi:3.17">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/3.17/poi-3.17.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/3.17/poi-3.17-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/3.17/poi-3.17-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_poi_poi_ooxml_3_14.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.poi:poi-ooxml:3.14">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml/3.14/poi-ooxml-3.14.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml/3.14/poi-ooxml-3.14-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml/3.14/poi-ooxml-3.14-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_14.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.poi:poi-ooxml-schemas:3.14">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_17.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.17">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.17/tomcat-embed-core-9.0.17.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.17/tomcat-embed-core-9.0.17-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.17/tomcat-embed-core-9.0.17-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_17.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.17">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/9.0.17/tomcat-embed-el-9.0.17.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/9.0.17/tomcat-embed-el-9.0.17-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/9.0.17/tomcat-embed-el-9.0.17-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_jasper_9_0_17.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-jasper:9.0.17">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-jasper/9.0.17/tomcat-embed-jasper-9.0.17.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-jasper/9.0.17/tomcat-embed-jasper-9.0.17-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-jasper/9.0.17/tomcat-embed-jasper-9.0.17-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_17.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.17">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.17/tomcat-embed-websocket-9.0.17.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.17/tomcat-embed-websocket-9.0.17-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.17/tomcat-embed-websocket-9.0.17-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.assertj:assertj-core:3.11.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_eclipse_jdt_ecj_3_15_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.eclipse.jdt:ecj:3.15.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/eclipse/jdt/ecj/3.15.0/ecj-3.15.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/eclipse/jdt/ecj/3.15.0/ecj-3.15.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/eclipse/jdt/ecj/3.15.0/ecj-3.15.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.hamcrest:hamcrest-library:1.3">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_16_Final.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.hibernate.validator:hibernate-validator:6.0.16.Final">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/validator/hibernate-validator/6.0.16.Final/hibernate-validator-6.0.16.Final.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/validator/hibernate-validator/6.0.16.Final/hibernate-validator-6.0.16.Final-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/hibernate/validator/hibernate-validator/6.0.16.Final/hibernate-validator-6.0.16.Final-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.javassist:javassist:3.21.0-GA">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mapstruct_mapstruct_1_1_0_Final.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mapstruct:mapstruct:1.1.0.Final">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.1.0.Final/mapstruct-1.1.0.Final.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.1.0.Final/mapstruct-1.1.0.Final-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mapstruct/mapstruct/1.1.0.Final/mapstruct-1.1.0.Final-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mockito:mockito-core:2.23.4">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.23.4/mockito-core-2.23.4-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mybatis_generator_mybatis_generator_core_1_3_5.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mybatis.generator:mybatis-generator-core:1.3.5">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/generator/mybatis-generator-core/1.3.5/mybatis-generator-core-1.3.5.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/generator/mybatis-generator-core/1.3.5/mybatis-generator-core-1.3.5-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/generator/mybatis-generator-core/1.3.5/mybatis-generator-core-1.3.5-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mybatis:mybatis:3.4.5">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.5/mybatis-3.4.5.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.5/mybatis-3.4.5-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.5/mybatis-3.4.5-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mybatis:mybatis-spring:1.3.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.1/mybatis-spring-1.3.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.1/mybatis-spring-1.3.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.1/mybatis-spring-1.3.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:1.3.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.3.1/mybatis-spring-boot-autoconfigure-1.3.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.3.1/mybatis-spring-boot-autoconfigure-1.3.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.3.1/mybatis-spring-boot-autoconfigure-1.3.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.3.1/mybatis-spring-boot-starter-1.3.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.3.1/mybatis-spring-boot-starter-1.3.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.3.1/mybatis-spring-boot-starter-1.3.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.objenesis:objenesis:2.6">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.ow2.asm:asm:5.0.4">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_projectlombok_lombok_1_18_6.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.projectlombok:lombok:1.18.6">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.6/lombok-1.18.6.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.6/lombok-1.18.6-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/projectlombok/lombok/1.18.6/lombok-1.18.6-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_reflections_reflections_0_9_11.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.reflections:reflections:0.9.11">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/reflections/reflections/0.9.11/reflections-0.9.11.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/reflections/reflections/0.9.11/reflections-0.9.11-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/reflections/reflections/0.9.11/reflections-0.9.11-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.skyscreamer:jsonassert:1.5.0">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.slf4j:jul-to-slf4j:1.7.26">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.26/jul-to-slf4j-1.7.26.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.26/jul-to-slf4j-1.7.26-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.26/jul-to-slf4j-1.7.26-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.slf4j:slf4j-api:1.7.30">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.1.4.RELEASE/spring-boot-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.1.4.RELEASE/spring-boot-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.1.4.RELEASE/spring-boot-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.1.4.RELEASE/spring-boot-autoconfigure-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.1.4.RELEASE/spring-boot-autoconfigure-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.1.4.RELEASE/spring-boot-autoconfigure-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-devtools:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/2.1.4.RELEASE/spring-boot-devtools-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/2.1.4.RELEASE/spring-boot-devtools-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/2.1.4.RELEASE/spring-boot-devtools-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.1.4.RELEASE/spring-boot-starter-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.1.4.RELEASE/spring-boot-starter-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.1.4.RELEASE/spring-boot-starter-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/2.1.4.RELEASE/spring-boot-starter-jdbc-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/2.1.4.RELEASE/spring-boot-starter-jdbc-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/2.1.4.RELEASE/spring-boot-starter-jdbc-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-json:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.1.4.RELEASE/spring-boot-starter-json-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.1.4.RELEASE/spring-boot-starter-json-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.1.4.RELEASE/spring-boot-starter-json-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-logging:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.1.4.RELEASE/spring-boot-starter-logging-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.1.4.RELEASE/spring-boot-starter-logging-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.1.4.RELEASE/spring-boot-starter-logging-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_mail_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-mail:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-mail/2.1.4.RELEASE/spring-boot-starter-mail-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-mail/2.1.4.RELEASE/spring-boot-starter-mail-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-mail/2.1.4.RELEASE/spring-boot-starter-mail-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-test:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.1.4.RELEASE/spring-boot-starter-test-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.1.4.RELEASE/spring-boot-starter-test-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.1.4.RELEASE/spring-boot-starter-test-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.1.4.RELEASE/spring-boot-starter-tomcat-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.1.4.RELEASE/spring-boot-starter-tomcat-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.1.4.RELEASE/spring-boot-starter-tomcat-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-starter-web:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.1.4.RELEASE/spring-boot-starter-web-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.1.4.RELEASE/spring-boot-starter-web-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.1.4.RELEASE/spring-boot-starter-web-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-test:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.1.4.RELEASE/spring-boot-test-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.1.4.RELEASE/spring-boot-test-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.1.4.RELEASE/spring-boot-test-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_4_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.4.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.1.4.RELEASE/spring-boot-test-autoconfigure-2.1.4.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.1.4.RELEASE/spring-boot-test-autoconfigure-2.1.4.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.1.4.RELEASE/spring-boot-test-autoconfigure-2.1.4.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_aop_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-aop:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.1.6.RELEASE/spring-aop-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.1.6.RELEASE/spring-aop-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.1.6.RELEASE/spring-aop-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_beans_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-beans:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.1.6.RELEASE/spring-beans-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.1.6.RELEASE/spring-beans-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.1.6.RELEASE/spring-beans-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_context_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-context:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.1.6.RELEASE/spring-context-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.1.6.RELEASE/spring-context-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.1.6.RELEASE/spring-context-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_context_support_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-context-support:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_core_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-core:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.1.6.RELEASE/spring-core-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.1.6.RELEASE/spring-core-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.1.6.RELEASE/spring-core-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_expression_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-expression:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.1.6.RELEASE/spring-expression-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.1.6.RELEASE/spring-expression-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.1.6.RELEASE/spring-expression-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_jcl_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-jcl:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.1.6.RELEASE/spring-jcl-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.1.6.RELEASE/spring-jcl-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.1.6.RELEASE/spring-jcl-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_jdbc_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-jdbc:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.1.6.RELEASE/spring-jdbc-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.1.6.RELEASE/spring-jdbc-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.1.6.RELEASE/spring-jdbc-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_test_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-test:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.1.6.RELEASE/spring-test-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.1.6.RELEASE/spring-test-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.1.6.RELEASE/spring-test-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_tx_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-tx:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/5.1.6.RELEASE/spring-tx-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/5.1.6.RELEASE/spring-tx-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/5.1.6.RELEASE/spring-tx-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_web_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-web:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.1.6.RELEASE/spring-web-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.1.6.RELEASE/spring-web-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.1.6.RELEASE/spring-web-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_springframework_spring_webmvc_5_1_6_RELEASE.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.springframework:spring-webmvc:5.1.6.RELEASE">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.1.6.RELEASE/spring-webmvc-5.1.6.RELEASE.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.1.6.RELEASE/spring-webmvc-5.1.6.RELEASE-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.1.6.RELEASE/spring-webmvc-5.1.6.RELEASE-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.xmlunit:xmlunit-core:2.6.2">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.6.2/xmlunit-core-2.6.2.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.6.2/xmlunit-core-2.6.2-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.6.2/xmlunit-core-2.6.2-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml
================================================
<component name="libraryTable">
  <library name="Maven: org.yaml:snakeyaml:1.23">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.23/snakeyaml-1.23-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.23/snakeyaml-1.23-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/libraries/Maven__stax_stax_api_1_0_1.xml
================================================
<component name="libraryTable">
  <library name="Maven: stax:stax-api:1.0.1">
    <CLASSES>
      <root url="jar://$MAVEN_REPOSITORY$/stax/stax-api/1.0.1/stax-api-1.0.1.jar!/" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$MAVEN_REPOSITORY$/stax/stax-api/1.0.1/stax-api-1.0.1-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES>
      <root url="jar://$MAVEN_REPOSITORY$/stax/stax-api/1.0.1/stax-api-1.0.1-sources.jar!/" />
    </SOURCES>
  </library>
</component>

================================================
FILE: .idea/misc.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="JavaScriptSettings">
    <option name="languageLevel" value="ES6" />
  </component>
  <component name="MavenProjectsManager">
    <option name="originalFiles">
      <list>
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/pom.xml" />
      </list>
    </option>
  </component>
  <component name="ProjectRootManager" version="2" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
</project>

================================================
FILE: .idea/modules.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/.idea/OnlineSchoolShop.iml" filepath="$PROJECT_DIR$/.idea/OnlineSchoolShop.iml" />
      <module fileurl="file://$PROJECT_DIR$/SpringbootSchoolShop/SpringbootSchoolShop.iml" filepath="$PROJECT_DIR$/SpringbootSchoolShop/SpringbootSchoolShop.iml" />
    </modules>
  </component>
</project>

================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="VcsDirectoryMappings">
    <mapping directory="" vcs="Git" />
  </component>
</project>

================================================
FILE: .idea/workspace.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ChangeListManager">
    <list default="true" id="b183929f-2082-485b-85c9-f94d406b2a7f" name="Default Changelist" comment="修改md文件">
      <change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
      <change beforePath="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ExcelUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ExcelUtils.java" afterDir="false" />
    </list>
    <ignored path="$PROJECT_DIR$/SpringbootSchoolShop/target/" />
    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
    <option name="SHOW_DIALOG" value="false" />
    <option name="HIGHLIGHT_CONFLICTS" value="true" />
    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
    <option name="LAST_RESOLUTION" value="IGNORE" />
  </component>
  <component name="DatabaseView">
    <option name="SHOW_INTERMEDIATE" value="true" />
    <option name="GROUP_DATA_SOURCES" value="true" />
    <option name="GROUP_SCHEMA" value="true" />
    <option name="GROUP_CONTENTS" value="false" />
    <option name="SORT_POSITIONED" value="false" />
    <option name="SHOW_EMPTY_GROUPS" value="false" />
    <option name="AUTO_SCROLL_FROM_SOURCE" value="false" />
    <option name="HIDDEN_KINDS">
      <set />
    </option>
    <expand />
    <select />
  </component>
  <component name="DefaultGradleProjectSettings">
    <option name="isMigrated" value="true" />
  </component>
  <component name="FileEditorManager">
    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/shopcart.jsp">
          <provider selected="true" editor-type-id="text-editor" />
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/addGoods.jsp">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="532">
              <caret line="28" selection-start-line="28" selection-end-line="28" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java">
          <provider selected="true" editor-type-id="text-editor">
            <state relative-caret-position="-779">
              <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="true">
        <entry file="file://$PROJECT_DIR$/README.md">
          <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
            <state split_layout="SPLIT">
              <first_editor relative-caret-position="395">
                <caret line="119" column="44" selection-start-line="119" selection-start-column="44" selection-end-line="119" selection-end-column="44" />
              </first_editor>
              <second_editor />
            </state>
          </provider>
        </entry>
      </file>
      <file pinned="false" current-in-tab="false">
        <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/adminAllGoods.jsp">
          <provider selected="true" editor-type-id="text-editor" />
        </entry>
      </file>
    </leaf>
  </component>
  <component name="FileTemplateManagerImpl">
    <option name="RECENT_TEMPLATES">
      <list>
        <option value="Class" />
      </list>
    </option>
  </component>
  <component name="FindInProjectRecents">
    <findStrings>
      <find>linux</find>
      <find>D:/upload</find>
      <find>/usr/upload</find>
      <find>os.toLowerCase().startsWith(&quot;linux&quot;)</find>
      <find>windows</find>
      <find>poi</find>
      <find>BORDER_THIN</find>
      <find>getRecordByTxt</find>
      <find>HSSFCellStyle</find>
      <find>D:/upload/</find>
      <find>os.toLowerCase().startsWith</find>
      <find>os.toLowerCase().startsWith(&quot;</find>
      <find>emailService</find>
    </findStrings>
  </component>
  <component name="Git.Settings">
    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
  </component>
  <component name="IdeDocumentHistory">
    <option name="CHANGED_PATHS">
      <list>
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/Swagger2.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/pom.xml" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java" />
        <option value="$PROJECT_DIR$/ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/util/ImageUtil.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/WebMvcConfig.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ImageUtil.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/EmailUtil.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplication.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ExcelUtils.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/resources/application.yml" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java" />
        <option value="$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/OrderController.java" />
        <option value="$PROJECT_DIR$/README.md" />
      </list>
    </option>
  </component>
  <component name="MavenImportPreferences">
    <option name="generalSettings">
      <MavenGeneralSettings>
        <option name="localRepository" value="D:\codingRepository\mavenRepository" />
        <option name="mavenHome" value="D:/codingInstall/apache-maven-3.6.1-bin/apache-maven-3.6.1" />
        <option name="userSettingsFile" value="D:\codingInstall\apache-maven-3.6.1-bin\apache-maven-3.6.1\conf\settings.xml" />
        <option name="workOffline" value="true" />
      </MavenGeneralSettings>
    </option>
    <option name="importingSettings">
      <MavenImportingSettings>
        <option name="importAutomatically" value="true" />
      </MavenImportingSettings>
    </option>
  </component>
  <component name="MavenProjectNavigator">
    <treeState>
      <expand>
        <path>
          <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
          <item name="SpringbootSchoolShop" type="9519ce18:MavenProjectsStructure$ProjectNode" />
        </path>
        <path>
          <item name="" type="16c1761:MavenProjectsStructure$RootNode" />
          <item name="SpringbootSchoolShop" type="9519ce18:MavenProjectsStructure$ProjectNode" />
          <item name="Lifecycle" type="58874e2:MavenProjectsStructure$LifecycleNode" />
        </path>
      </expand>
      <select />
    </treeState>
  </component>
  <component name="ProjectFrameBounds" extendedState="6">
    <option name="x" value="300" />
    <option name="y" value="270" />
    <option name="width" value="1385" />
    <option name="height" value="745" />
  </component>
  <component name="ProjectLevelVcsManager">
    <ConfirmationsSetting value="2" id="Add" />
  </component>
  <component name="ProjectView">
    <navigator proportions="" version="1">
      <foldersAlwaysOnTop value="true" />
    </navigator>
    <panes>
      <pane id="PackagesPane" />
      <pane id="ProjectPane">
        <subPane>
          <expand>
            <path>
              <item name="OnlineSchoolShop" type="b2602c69:ProjectViewProjectNode" />
              <item name="OnlineSchoolShop" type="462c0819:PsiDirectoryNode" />
            </path>
          </expand>
          <select />
        </subPane>
      </pane>
      <pane id="Scope" />
      <pane id="CatdeaLogs" />
    </panes>
  </component>
  <component name="PropertiesComponent">
    <property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
    <property name="DatabaseDriversLRU" value="mysql" />
    <property name="RequestMappingsPanelOrder0" value="0" />
    <property name="RequestMappingsPanelOrder1" value="1" />
    <property name="RequestMappingsPanelWidth0" value="75" />
    <property name="RequestMappingsPanelWidth1" value="75" />
    <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="aspect.path.notification.shown" value="true" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
    <property name="node.js.detected.package.eslint" value="true" />
    <property name="node.js.detected.package.tslint" value="true" />
    <property name="node.js.path.for.package.eslint" value="project" />
    <property name="node.js.path.for.package.tslint" value="project" />
    <property name="node.js.selected.package.eslint" value="(autodetect)" />
    <property name="node.js.selected.package.tslint" value="(autodetect)" />
    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
    <property name="project.structure.last.edited" value="Modules" />
    <property name="project.structure.proportion" value="0.0" />
    <property name="project.structure.side.proportion" value="0.2" />
    <property name="settings.editor.selected.configurable" value="MavenSettings" />
  </component>
  <component name="RebelAgentSelection">
    <selection>jr</selection>
  </component>
  <component name="RecentsManager">
    <key name="CopyClassDialog.RECENTS_KEY">
      <recent name="com.zhang.ssmschoolshop" />
    </key>
  </component>
  <component name="RunDashboard">
    <option name="ruleStates">
      <list>
        <RuleState>
          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
        </RuleState>
        <RuleState>
          <option name="name" value="StatusDashboardGroupingRule" />
        </RuleState>
      </list>
    </option>
  </component>
  <component name="RunManager">
    <configuration name="SpringbootSchoolShopApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
      <module name="SpringbootSchoolShop" />
      <extension name="coverage">
        <pattern>
          <option name="PATTERN" value="com.zhang.ssmschoolshop.*" />
          <option name="ENABLED" value="true" />
        </pattern>
      </extension>
      <option name="SPRING_BOOT_MAIN_CLASS" value="com.zhang.ssmschoolshop.SpringbootSchoolShopApplication" />
      <method v="2">
        <option name="Make" enabled="true" />
      </method>
    </configuration>
    <recent_temporary>
      <list>
        <item itemvalue="Spring Boot.SpringbootSchoolShopApplication" />
      </list>
    </recent_temporary>
  </component>
  <component name="SvnConfiguration">
    <configuration />
  </component>
  <component name="TaskManager">
    <task active="true" id="Default" summary="Default task">
      <changelist id="b183929f-2082-485b-85c9-f94d406b2a7f" name="Default Changelist" comment="" />
      <created>1627096897549</created>
      <option name="number" value="Default" />
      <option name="presentableId" value="Default" />
      <updated>1627096897549</updated>
      <workItem from="1627096898868" duration="616000" />
      <workItem from="1627104853715" duration="989000" />
      <workItem from="1627118130692" duration="110000" />
      <workItem from="1640260842660" duration="2618000" />
      <workItem from="1640483124417" duration="1199000" />
      <workItem from="1640691818074" duration="509000" />
      <workItem from="1645099127373" duration="2313000" />
      <workItem from="1645185015618" duration="510000" />
      <workItem from="1645322721560" duration="1463000" />
      <workItem from="1645360239017" duration="691000" />
    </task>
    <task id="LOCAL-00001" summary="V1.2增加新功能特性">
      <created>1627105452192</created>
      <option name="number" value="00001" />
      <option name="presentableId" value="LOCAL-00001" />
      <option name="project" value="LOCAL" />
      <updated>1627105452192</updated>
    </task>
    <task id="LOCAL-00002" summary="修改md文件">
      <created>1627105626945</created>
      <option name="number" value="00002" />
      <option name="presentableId" value="LOCAL-00002" />
      <option name="project" value="LOCAL" />
      <updated>1627105626945</updated>
    </task>
    <option name="localTasksCounter" value="3" />
    <servers />
  </component>
  <component name="TimeTrackingManager">
    <option name="totallyTimeSpent" value="11018000" />
  </component>
  <component name="ToolWindowManager">
    <frame x="-7" y="-7" width="1550" height="838" extended-state="6" />
    <editor active="true" />
    <layout>
      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.18443997" />
      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
      <window_info id="Designer" order="2" />
      <window_info id="JRebel" order="3" side_tool="true" />
      <window_info id="Image Layers" order="4" />
      <window_info id="Capture Tool" order="5" />
      <window_info id="UI Designer" order="6" />
      <window_info id="Favorites" order="7" side_tool="true" />
      <window_info id="Web" order="8" side_tool="true" />
      <window_info anchor="bottom" id="Message" order="0" />
      <window_info anchor="bottom" id="Find" order="1" weight="0.32924962" />
      <window_info anchor="bottom" id="Run" order="2" weight="0.22664624" />
      <window_info anchor="bottom" id="Debug" order="3" visible="true" weight="0.22358346" />
      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
      <window_info anchor="bottom" id="TODO" order="6" />
      <window_info anchor="bottom" id="Spring" order="7" />
      <window_info anchor="bottom" id="Terminal" order="8" sideWeight="0.49932975" weight="0.34609494" />
      <window_info anchor="bottom" id="Docker" order="9" />
      <window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.50067025" side_tool="true" weight="0.32924962" />
      <window_info anchor="bottom" id="Java Enterprise" order="11" />
      <window_info anchor="bottom" id="Database Changes" order="12" />
      <window_info anchor="bottom" id="Version Control" order="13" sideWeight="0.49932975" weight="0.424196" />
      <window_info anchor="bottom" id="JRebel Executor" order="14" />
      <window_info anchor="bottom" id="JRebel Console" order="15" side_tool="true" />
      <window_info anchor="bottom" id="Messages" order="16" weight="0.32924962" />
      <window_info anchor="bottom" id="Statistic" order="17" weight="0.29862174" />
      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
      <window_info anchor="right" id="Maven" order="3" weight="0.3297587" />
      <window_info anchor="right" id="Palette" order="4" />
      <window_info anchor="right" id="Capture Analysis" order="5" />
      <window_info anchor="right" id="aiXcoder" order="6" />
      <window_info anchor="right" id="Database" order="7" />
      <window_info anchor="right" id="Theme Preview" order="8" />
      <window_info anchor="right" id="Palette&#9;" order="9" />
      <window_info anchor="right" id="Translate" order="10" />
      <window_info anchor="right" id="Bean Validation" order="11" />
      <window_info anchor="right" id="SciView" order="12" />
    </layout>
  </component>
  <component name="TypeScriptGeneratedFilesManager">
    <option name="version" value="1" />
  </component>
  <component name="Vcs.Log.Tabs.Properties">
    <option name="TAB_STATES">
      <map>
        <entry key="MAIN">
          <value>
            <State>
              <option name="RECENTLY_FILTERED_USER_GROUPS">
                <collection />
              </option>
              <option name="RECENTLY_FILTERED_BRANCH_GROUPS">
                <collection />
              </option>
              <option name="COLUMN_ORDER">
                <list>
                  <option value="0" />
                  <option value="1" />
                  <option value="2" />
                  <option value="3" />
                </list>
              </option>
            </State>
          </value>
        </entry>
      </map>
    </option>
    <option name="RECENT_FILTERS">
      <map>
        <entry key="Branch">
          <value>
            <list />
          </value>
        </entry>
        <entry key="User">
          <value>
            <list />
          </value>
        </entry>
      </map>
    </option>
  </component>
  <component name="VcsManagerConfiguration">
    <MESSAGE value="V1.2增加新功能特性" />
    <MESSAGE value="修改md文件" />
    <option name="LAST_COMMIT_MESSAGE" value="修改md文件" />
  </component>
  <component name="XDebuggerManager">
    <breakpoint-manager>
      <breakpoints>
        <line-breakpoint enabled="true" type="java-line">
          <url>file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java</url>
          <line>99</line>
          <properties />
          <option name="timeStamp" value="2" />
        </line-breakpoint>
        <line-breakpoint enabled="true" type="java-line">
          <url>file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java</url>
          <line>66</line>
          <properties />
          <option name="timeStamp" value="7" />
        </line-breakpoint>
        <line-breakpoint enabled="true" type="java-line">
          <url>jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE.jar!/org/springframework/mail/javamail/JavaMailSenderImpl.class</url>
          <line>145</line>
          <properties />
          <option name="timeStamp" value="8" />
        </line-breakpoint>
      </breakpoints>
    </breakpoint-manager>
  </component>
  <component name="editorHistoryManager">
    <entry file="file://$PROJECT_DIR$/1231.txt" />
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/Swagger2.java" />
    <entry file="file://$PROJECT_DIR$/db_springbootshopmaster.sql">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="216">
          <caret line="8" column="29" selection-end-line="325" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/verificationcodeimg.jsp">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="216">
          <caret line="8" column="33" selection-start-line="8" selection-start-column="33" selection-end-line="8" selection-end-column="33" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/EmailSend.java">
      <provider selected="true" editor-type-id="text-editor" />
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/LoginController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-153">
          <caret line="16" column="13" selection-start-line="16" selection-start-column="13" selection-end-line="16" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/UserController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-477">
          <caret line="20" column="13" selection-start-line="20" selection-start-column="13" selection-end-line="20" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="jar://D:/java/src.zip!/java/lang/System.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="145">
          <caret line="1203" column="22" selection-start-line="1203" selection-start-column="15" selection-end-line="1203" selection-end-column="22" />
        </state>
      </provider>
    </entry>
    <entry file="file://D:/codingInstall/apache-maven-3.6.1-bin/apache-maven-3.6.1/conf/settings.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-798" />
      </provider>
    </entry>
    <entry file="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/3.17/poi-3.17.jar!/org/apache/poi/hssf/usermodel/HSSFCellStyle.class">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="92">
          <caret line="23" column="19" selection-start-line="23" selection-start-column="19" selection-end-line="23" selection-end-column="19" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/util/ImageUtil.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="93">
          <caret line="21" column="40" lean-forward="true" selection-start-line="21" selection-start-column="40" selection-end-line="21" selection-end-column="40" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/WebMvcConfig.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="513">
          <caret line="29" column="12" selection-start-line="29" selection-start-column="12" selection-end-line="29" selection-end-column="29" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ImageUtil.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="104">
          <caret line="25" column="10" selection-start-line="25" selection-start-column="10" selection-end-line="25" selection-end-column="29" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-194">
          <caret line="61" column="9" lean-forward="true" selection-start-line="61" selection-start-column="9" selection-end-line="61" selection-end-column="9" />
          <folding>
            <element signature="method#getAllGoods#0;class#GoodsController#0" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.1.6.RELEASE/spring-web-5.1.6.RELEASE.jar!/org/springframework/web/method/support/InvocableHandlerMethod.class">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="93">
          <caret line="106" selection-start-line="106" selection-end-line="106" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplication.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="267">
          <caret line="33" selection-start-line="33" selection-end-line="33" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/EmailUtil.java" />
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/OrderController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="2489">
          <caret line="148" column="9" selection-start-line="148" selection-start-column="9" selection-end-line="148" selection-end-column="9" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/EmailService.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="209">
          <caret line="11" column="24" selection-start-line="11" selection-start-column="24" selection-end-line="11" selection-end-column="24" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="323">
          <caret line="31" column="12" selection-start-line="31" selection-start-column="12" selection-end-line="31" selection-end-column="12" />
          <folding>
            <element signature="method#sendOrder#0;class#AdminOrderController#0" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE.jar!/org/springframework/mail/MailSender.class">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="95">
          <caret line="8" column="9" selection-start-line="8" selection-start-column="9" selection-end-line="8" selection-end-column="9" />
        </state>
      </provider>
    </entry>
    <entry file="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/5.1.6.RELEASE/spring-context-support-5.1.6.RELEASE.jar!/org/springframework/mail/javamail/JavaMailSenderImpl.class">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="1729">
          <caret line="144" column="16" selection-start-line="144" selection-start-column="16" selection-end-line="144" selection-end-column="16" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/resources/application.yml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="798">
          <caret line="42" column="19" selection-start-line="42" selection-start-column="19" selection-end-line="42" selection-end-column="19" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ExcelController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="494">
          <caret line="38" column="18" selection-start-line="38" selection-start-column="18" selection-end-line="38" selection-end-column="18" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/verificate/Verificate.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="38">
          <caret line="19" column="73" lean-forward="true" selection-start-line="19" selection-start-column="73" selection-end-line="19" selection-end-column="73" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CommentServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="114">
          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/ActivityServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="95">
          <caret line="12" column="8" selection-start-line="12" selection-start-column="1" selection-end-line="12" selection-end-column="8" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AddressServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="114">
          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AdminServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="114">
          <caret line="10" column="13" selection-start-line="10" selection-start-column="13" selection-end-line="10" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CateServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="114">
          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="381">
          <caret line="32" lean-forward="true" selection-start-line="32" selection-end-line="32" />
          <folding>
            <element signature="imports" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/pom.xml">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="212">
          <caret line="172" column="25" selection-start-line="172" selection-start-column="25" selection-end-line="172" selection-end-column="25" />
        </state>
      </provider>
      <provider editor-type-id="MavenHelperPluginDependencyAnalyzer" />
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ExcelUtils.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="399">
          <caret line="40" column="18" selection-start-line="40" selection-start-column="18" selection-end-line="40" selection-end-column="18" />
          <folding>
            <element signature="imports" expanded="true" />
          </folding>
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/shopcart.jsp">
      <provider selected="true" editor-type-id="text-editor" />
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/addGoods.jsp">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="532">
          <caret line="28" selection-start-line="28" selection-end-line="28" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/webapp/WEB-INF/views/adminAllGoods.jsp">
      <provider selected="true" editor-type-id="text-editor" />
    </entry>
    <entry file="file://$PROJECT_DIR$/SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java">
      <provider selected="true" editor-type-id="text-editor">
        <state relative-caret-position="-779">
          <caret line="26" column="13" selection-start-line="26" selection-start-column="13" selection-end-line="26" selection-end-column="13" />
        </state>
      </provider>
    </entry>
    <entry file="file://$PROJECT_DIR$/README.md">
      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
        <state split_layout="SPLIT">
          <first_editor relative-caret-position="395">
            <caret line="119" column="44" selection-start-line="119" selection-start-column="44" selection-end-line="119" selection-end-column="44" />
          </first_editor>
          <second_editor />
        </state>
      </provider>
    </entry>
  </component>
  <component name="masterDetails">
    <states>
      <state key="ArtifactsStructureConfigurable.UI">
        <settings>
          <artifact-editor />
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="FacetStructureConfigurable.UI">
        <settings>
          <last-edited>Spring</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="GlobalLibrariesConfigurable.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="JdkListConfigurable.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ModuleStructureConfigurable.UI">
        <settings>
          <last-edited>OnlineSchoolShop</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
                <option value="0.6" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ProjectJDKs.UI">
        <settings>
          <last-edited>1.8</last-edited>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
      <state key="ProjectLibrariesConfigurable.UI">
        <settings>
          <splitter-proportions>
            <option name="proportions">
              <list>
                <option value="0.2" />
              </list>
            </option>
          </splitter-proportions>
        </settings>
      </state>
    </states>
  </component>
</project>

================================================
FILE: README.md
================================================
**OnlineSchoolShop-基于Spring boot/SSM商城的搭建教程**

加微信18229819406,提供有偿定制化修改
疑难代码问题,也可以加微信提供指导,包括问题定位,代码运行,服务改写
微信公众号 codingzx  ,后台留言答疑   [承接微信公众号后台开发]

> API接口访问  http://127.0.0.1:8081/shop/swagger-ui.html

> 管理员访问 http://127.0.0.1:8081/shop/admin/login

> 普通用户访问 http://127.0.0.1:8081/shop/

>管理员帐号  admin 12345678

>用户帐号  root codingzx  admin  密码均为 12345678
 
 图片保存路径:  可以全局搜索后替换
 
 windows:  D:/upload
 
 linux:  /usr/upload
     
 mac:需要修改代码,见下面已知问题记录. 或者代码全局搜索   // todo mac需要修改地址 
   
  
 
**技术栈**
 * 后端: SpringBoot Swagger Docker(docker需自己搭建docker环境)
 * 前端: JSP 
 * 数据库:MySQL
 * 技术语言 jdk 1.8
 * 开发平台 Idea 2018 +win10
 * 运行环境 Linux/Windows
 
毕业设计基于SSM/Springboot的商城项目,一个简单的商城,界面友好,但是不是很漂亮。实现了商城所有基本功能。
作为改写的基础模板,可以增加或者改写的功能:

1. [已实现]  增加word和excel模板     ;  excel导出  和 文件导入

2. 增加redis,存储商品信息主要存储。

   增加mq,订单并发,再购物车层次上做到入库并发控制
   
3. [已实现]  增加邮件发送,订单支付成功和发货成功给客户和管理员分别发送邮件     ; # 已实现  (代码注释掉,根据自己需求增加)

4. 增加支付功能,可以用支付宝当面付,入门门槛低

5. 增加合作登陆,用QQ/微信/GITHUB等登陆,存储信息入库

6. 增加数据分析,用Echart分析数据

7. 部署采用docker和nginx做到动静分离。需要改写jsp为模板themeleaf。

8. [已实现]  swagger 接口在线预览   # 已实现

9. 每天定时任务,清理异常订单 并发送邮件

10. 死信队列处理延迟任务    用户下单1小时后,自动检查订单是否发货

11. html导出pdf  -  wkhtmltopdf插件

12. [已实现]  增加货物自提功能,输入验证码后用户自提  




有两个版本 一个springboot,一个ssm(已废弃)。 <br/>

 PS:最近发现以前的毕业设计居然有很多人引用,github上的fork和star数也很多,感觉无形之间又'帮助'了很多人。
 
 本项目主要也是改写的基础的商城项目,没有任何的技巧。
 
 一.系统架构
 前端:jsp
 后台:springboot
 二.项目运行图
 用户端:
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172532928.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172551212.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172611947.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 管理员端:
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172649732.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172710683.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172724371.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521172738766.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTgwOTcz,size_16,color_FFFFFF,t_70)


# 图片不能显示

 原因:初始图片没有存储,可以在后台添加一个商品,查看图片存储路径:
 
 windows:D:/upload
 
 Linux:/usr/upload
 
# 其他 
 
 有好的开发分支欢迎提交Pr

目前已知问题:

 1.  项目适配mac有些问题需要修改,默认创建图片文件夹,mac会提示没有权限创建.



> 对应解决方案: 修改tomcat的虚拟映射目录 ; 修改图片入库
  
 - "WebMvcConfig"类修改Mac对应的图片存储目录,如把D盘改为Mac对应用户的文件夹 /users/codingzx/upload (codingzx为你自己的mac用户名)
   
 - 修改图片入库路径
  
 2.  sendEmailToAdmin   和  sendEmailToUser 方法实现有点问题  待更新  。可以注释掉相应代码
 
 
 
 
 3.  SSM版本图片显示不出来 
 
 > 对应解决方案: 修改tomcat的虚拟映射目录 ;
 
 手动更改tomcat的配置文件 ,添加本地图片到 虚拟路径“/pictures”的映射
 
 
 
 
 
 更新日志:
 


================================================
FILE: SpringbootSchoolShop/.gitignore
================================================
HELP.md
/target/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
/build/

### VS Code ###
.vscode/


================================================
FILE: SpringbootSchoolShop/.mvn/wrapper/MavenWrapperDownloader.java
================================================
/*
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

  https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
*/

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
import java.util.Properties;

public class MavenWrapperDownloader {

    /**
     * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
     */
    private static final String DEFAULT_DOWNLOAD_URL =
            "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar";

    /**
     * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
     * use instead of the default one.
     */
    private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
            ".mvn/wrapper/maven-wrapper.properties";

    /**
     * Path where the maven-wrapper.jar will be saved to.
     */
    private static final String MAVEN_WRAPPER_JAR_PATH =
            ".mvn/wrapper/maven-wrapper.jar";

    /**
     * Name of the property which should be used to override the default download url for the wrapper.
     */
    private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";

    public static void main(String args[]) {
        System.out.println("- Downloader started");
        File baseDirectory = new File(args[0]);
        System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());

        // If the maven-wrapper.properties exists, read it and check if it contains a custom
        // wrapperUrl parameter.
        File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
        String url = DEFAULT_DOWNLOAD_URL;
        if (mavenWrapperPropertyFile.exists()) {
            FileInputStream mavenWrapperPropertyFileInputStream = null;
            try {
                mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
                Properties mavenWrapperProperties = new Properties();
                mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
                url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
            } catch (IOException e) {
                System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
            } finally {
                try {
                    if (mavenWrapperPropertyFileInputStream != null) {
                        mavenWrapperPropertyFileInputStream.close();
                    }
                } catch (IOException e) {
                    // Ignore ...
                }
            }
        }
        System.out.println("- Downloading from: : " + url);

        File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
        if (!outputFile.getParentFile().exists()) {
            if (!outputFile.getParentFile().mkdirs()) {
                System.out.println(
                        "- ERROR creating output direcrory '" + outputFile.getParentFile().getAbsolutePath() + "'");
            }
        }
        System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
        try {
            downloadFileFromURL(url, outputFile);
            System.out.println("Done");
            System.exit(0);
        } catch (Throwable e) {
            System.out.println("- Error downloading");
            e.printStackTrace();
            System.exit(1);
        }
    }

    private static void downloadFileFromURL(String urlString, File destination) throws Exception {
        URL website = new URL(urlString);
        ReadableByteChannel rbc;
        rbc = Channels.newChannel(website.openStream());
        FileOutputStream fos = new FileOutputStream(destination);
        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
        fos.close();
        rbc.close();
    }

}


================================================
FILE: SpringbootSchoolShop/.mvn/wrapper/maven-wrapper.properties
================================================
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip


================================================
FILE: SpringbootSchoolShop/mvnw
================================================
#!/bin/sh
# ----------------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#    https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
# ----------------------------------------------------------------------------

# ----------------------------------------------------------------------------
# Maven2 Start Up Batch script
#
# Required ENV vars:
# ------------------
#   JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
#   M2_HOME - location of maven2's installed home dir
#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
#     e.g. to debug Maven itself, use
#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
# ----------------------------------------------------------------------------

if [ -z "$MAVEN_SKIP_RC" ] ; then

  if [ -f /etc/mavenrc ] ; then
    . /etc/mavenrc
  fi

  if [ -f "$HOME/.mavenrc" ] ; then
    . "$HOME/.mavenrc"
  fi

fi

# OS specific support.  $var _must_ be set to either true or false.
cygwin=false;
darwin=false;
mingw=false
case "`uname`" in
  CYGWIN*) cygwin=true ;;
  MINGW*) mingw=true;;
  Darwin*) darwin=true
    # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
    # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
    if [ -z "$JAVA_HOME" ]; then
      if [ -x "/usr/libexec/java_home" ]; then
        export JAVA_HOME="`/usr/libexec/java_home`"
      else
        export JAVA_HOME="/Library/Java/Home"
      fi
    fi
    ;;
esac

if [ -z "$JAVA_HOME" ] ; then
  if [ -r /etc/gentoo-release ] ; then
    JAVA_HOME=`java-config --jre-home`
  fi
fi

if [ -z "$M2_HOME" ] ; then
  ## resolve links - $0 may be a link to maven's home
  PRG="$0"

  # need this for relative symlinks
  while [ -h "$PRG" ] ; do
    ls=`ls -ld "$PRG"`
    link=`expr "$ls" : '.*-> \(.*\)$'`
    if expr "$link" : '/.*' > /dev/null; then
      PRG="$link"
    else
      PRG="`dirname "$PRG"`/$link"
    fi
  done

  saveddir=`pwd`

  M2_HOME=`dirname "$PRG"`/..

  # make it fully qualified
  M2_HOME=`cd "$M2_HOME" && pwd`

  cd "$saveddir"
  # echo Using m2 at $M2_HOME
fi

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
  [ -n "$M2_HOME" ] &&
    M2_HOME=`cygpath --unix "$M2_HOME"`
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
  [ -n "$CLASSPATH" ] &&
    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
fi

# For Mingw, ensure paths are in UNIX format before anything is touched
if $mingw ; then
  [ -n "$M2_HOME" ] &&
    M2_HOME="`(cd "$M2_HOME"; pwd)`"
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
  # TODO classpath?
fi

if [ -z "$JAVA_HOME" ]; then
  javaExecutable="`which javac`"
  if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
    # readlink(1) is not available as standard on Solaris 10.
    readLink=`which readlink`
    if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
      if $darwin ; then
        javaHome="`dirname \"$javaExecutable\"`"
        javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
      else
        javaExecutable="`readlink -f \"$javaExecutable\"`"
      fi
      javaHome="`dirname \"$javaExecutable\"`"
      javaHome=`expr "$javaHome" : '\(.*\)/bin'`
      JAVA_HOME="$javaHome"
      export JAVA_HOME
    fi
  fi
fi

if [ -z "$JAVACMD" ] ; then
  if [ -n "$JAVA_HOME"  ] ; then
    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
      # IBM's JDK on AIX uses strange locations for the executables
      JAVACMD="$JAVA_HOME/jre/sh/java"
    else
      JAVACMD="$JAVA_HOME/bin/java"
    fi
  else
    JAVACMD="`which java`"
  fi
fi

if [ ! -x "$JAVACMD" ] ; then
  echo "Error: JAVA_HOME is not defined correctly." >&2
  echo "  We cannot execute $JAVACMD" >&2
  exit 1
fi

if [ -z "$JAVA_HOME" ] ; then
  echo "Warning: JAVA_HOME environment variable is not set."
fi

CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher

# traverses directory structure from process work directory to filesystem root
# first directory with .mvn subdirectory is considered project base directory
find_maven_basedir() {

  if [ -z "$1" ]
  then
    echo "Path not specified to find_maven_basedir"
    return 1
  fi

  basedir="$1"
  wdir="$1"
  while [ "$wdir" != '/' ] ; do
    if [ -d "$wdir"/.mvn ] ; then
      basedir=$wdir
      break
    fi
    # workaround for JBEAP-8937 (on Solaris 10/Sparc)
    if [ -d "${wdir}" ]; then
      wdir=`cd "$wdir/.."; pwd`
    fi
    # end of workaround
  done
  echo "${basedir}"
}

# concatenates all lines of a file
concat_lines() {
  if [ -f "$1" ]; then
    echo "$(tr -s '\n' ' ' < "$1")"
  fi
}

BASE_DIR=`find_maven_basedir "$(pwd)"`
if [ -z "$BASE_DIR" ]; then
  exit 1;
fi

##########################################################################################
# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
# This allows using the maven wrapper in projects that prohibit checking in binary data.
##########################################################################################
if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
    if [ "$MVNW_VERBOSE" = true ]; then
      echo "Found .mvn/wrapper/maven-wrapper.jar"
    fi
else
    if [ "$MVNW_VERBOSE" = true ]; then
      echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
    fi
    jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
    while IFS="=" read key value; do
      case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
      esac
    done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
    if [ "$MVNW_VERBOSE" = true ]; then
      echo "Downloading from: $jarUrl"
    fi
    wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"

    if command -v wget > /dev/null; then
        if [ "$MVNW_VERBOSE" = true ]; then
          echo "Found wget ... using wget"
        fi
        wget "$jarUrl" -O "$wrapperJarPath"
    elif command -v curl > /dev/null; then
        if [ "$MVNW_VERBOSE" = true ]; then
          echo "Found curl ... using curl"
        fi
        curl -o "$wrapperJarPath" "$jarUrl"
    else
        if [ "$MVNW_VERBOSE" = true ]; then
          echo "Falling back to using Java to download"
        fi
        javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
        if [ -e "$javaClass" ]; then
            if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
                if [ "$MVNW_VERBOSE" = true ]; then
                  echo " - Compiling MavenWrapperDownloader.java ..."
                fi
                # Compiling the Java class
                ("$JAVA_HOME/bin/javac" "$javaClass")
            fi
            if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
                # Running the downloader
                if [ "$MVNW_VERBOSE" = true ]; then
                  echo " - Running MavenWrapperDownloader.java ..."
                fi
                ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
            fi
        fi
    fi
fi
##########################################################################################
# End of extension
##########################################################################################

export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
if [ "$MVNW_VERBOSE" = true ]; then
  echo $MAVEN_PROJECTBASEDIR
fi
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
  [ -n "$M2_HOME" ] &&
    M2_HOME=`cygpath --path --windows "$M2_HOME"`
  [ -n "$JAVA_HOME" ] &&
    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
  [ -n "$CLASSPATH" ] &&
    CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
  [ -n "$MAVEN_PROJECTBASEDIR" ] &&
    MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
fi

WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain

exec "$JAVACMD" \
  $MAVEN_OPTS \
  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
  "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
  ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"


================================================
FILE: SpringbootSchoolShop/mvnw.cmd
================================================
@REM ----------------------------------------------------------------------------
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements.  See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership.  The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License.  You may obtain a copy of the License at
@REM
@REM    https://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied.  See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM ----------------------------------------------------------------------------

@REM ----------------------------------------------------------------------------
@REM Maven2 Start Up Batch script
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM M2_HOME - location of maven2's installed home dir
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM     e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
@REM ----------------------------------------------------------------------------

@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@echo off
@REM set title of command window
title %0
@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%

@REM set %HOME% to equivalent of $HOME
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")

@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
:skipRcPre

@setlocal

set ERROR_CODE=0

@REM To isolate internal variables from possible post scripts, we use another setlocal
@setlocal

@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome

echo.
echo Error: JAVA_HOME not found in your environment. >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error

:OkJHome
if exist "%JAVA_HOME%\bin\java.exe" goto init

echo.
echo Error: JAVA_HOME is set to an invalid directory. >&2
echo JAVA_HOME = "%JAVA_HOME%" >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error

@REM ==== END VALIDATION ====

:init

@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
@REM Fallback to current working directory if not found.

set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir

set EXEC_DIR=%CD%
set WDIR=%EXEC_DIR%
:findBaseDir
IF EXIST "%WDIR%"\.mvn goto baseDirFound
cd ..
IF "%WDIR%"=="%CD%" goto baseDirNotFound
set WDIR=%CD%
goto findBaseDir

:baseDirFound
set MAVEN_PROJECTBASEDIR=%WDIR%
cd "%EXEC_DIR%"
goto endDetectBaseDir

:baseDirNotFound
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
cd "%EXEC_DIR%"

:endDetectBaseDir

IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig

@setlocal EnableExtensions EnableDelayedExpansion
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%

:endReadAdditionalConfig

SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain

set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
FOR /F "tokens=1,2 delims==" %%A IN (%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties) DO (
	IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B 
)

@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
if exist %WRAPPER_JAR% (
    echo Found %WRAPPER_JAR%
) else (
    echo Couldn't find %WRAPPER_JAR%, downloading it ...
	echo Downloading from: %DOWNLOAD_URL%
    powershell -Command "(New-Object Net.WebClient).DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"
    echo Finished downloading %WRAPPER_JAR%
)
@REM End of extension

%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
if ERRORLEVEL 1 goto error
goto end

:error
set ERROR_CODE=1

:end
@endlocal & set ERROR_CODE=%ERROR_CODE%

if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
@REM check for post script, once with legacy .bat ending and once with .cmd ending
if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
:skipRcPost

@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
if "%MAVEN_BATCH_PAUSE%" == "on" pause

if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%

exit /B %ERROR_CODE%


================================================
FILE: SpringbootSchoolShop/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.zhang</groupId>
    <artifactId>SpringbootSchoolShop</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>SpringbootSchoolShop</name>
    <description>Demo project for Spring Boot</description>
    <packaging>jar</packaging>

    <properties>
        <java.version>1.8</java.version>
        <skipTests>true</skipTests>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!-- 添加servlet依赖模块 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>
        <!-- 添加jstl标签库依赖模块 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <!--添加tomcat依赖模块.-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <!-- 使用jsp引擎,springboot内置tomcat没有此依赖 -->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>1.3.5</version>
        </dependency>
        <!-- 3.lombok插件-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!-- 分页插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.5</version>
        </dependency>
        <!-- 6.热部署插件 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!-- 7.API测试工具 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.7.0</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.7.0</version>
        </dependency>
        <!-- 上面两个jar的必须的,下面这个是第三方的UI界面的美化,不是必需的 -->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>swagger-bootstrap-ui</artifactId>
            <version>1.6</version>
        </dependency>

        <!-- 8. 字符串处理工具类 2.8.9-->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.10.7</version>
        </dependency>


        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.3</version>
        </dependency>

        <!--junit-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>
        <!--fastjson-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.28</version>
        </dependency>
        <!--mail-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
        </dependency>
        <!-- log4j -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.30</version>
        </dependency>



        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.14</version>
            <exclusions>
                <exclusion>
                    <artifactId>poi</artifactId>
                    <groupId>org.apache.poi</groupId>
                </exclusion>
            </exclusions>
        </dependency>


    </dependencies>


    <build>
        <resources>
            <resource>
                <directory>src/main/webapp</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
                <version>1.4.2.RELEASE</version>
            </plugin>
        </plugins>
    </build>

</project>


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplication.java
================================================
package com.zhang.ssmschoolshop;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean;
import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@SpringBootApplication
@EnableSwagger2
@MapperScan("com.zhang.ssmschoolshop.dao")
public class SpringbootSchoolShopApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SpringbootSchoolShopApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(SpringbootSchoolShopApplication.class, args);
    }


    @Bean
    public MailSender mailSender(){
        return new MailSender() {
            @Override
            public void send(SimpleMailMessage simpleMailMessage) throws MailException {

            }

            @Override
            public void send(SimpleMailMessage... simpleMailMessages) throws MailException {

            }
        };
    }

}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/annotinon/ExportEntityMap.java
================================================
package com.zhang.ssmschoolshop.annotinon;

/**
 * @author codingzx
 * @description
 * @date 2021/4/11 11:21
 */

import java.lang.annotation.*;

/**
 * @author created by zhangxin27695
 * @Classname ExportEntityMap
 * @Description
 * @Date 2020-03-23 8:58
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ExportEntityMap {

    String EnName() default "数据库列名";

    String CnName() default "实体映射名";

}

================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/annotinon/MetricTime.java
================================================
package com.zhang.ssmschoolshop.annotinon;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author codingzx
 * @description
 * @date 2021/4/14 21:08
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MetricTime {
    String value();
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/SwaggerConfig.java
================================================
package com.zhang.ssmschoolshop.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.zhang.ssmschoolshop"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("毕设商城系统API")
                .contact(new Contact("zhangxin", "http://www.github.com/codingzhangxin", "994683607@qq.com"))
                .version("1.0")
                .build();
    }
}

================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/WebMvcConfig.java
================================================
package com.zhang.ssmschoolshop.config;


import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


/**
 * @author created by CodingZhangxin
 * @version v.0.1
 * @Description TODO
 * @date 2019/5/10
 * @备注  springboot内置tomcat配置虚拟路径
 *      linux: /usr/upload  /pictures
 *      window:  d:/upload  /pictures
 **/

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {



    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        String os = System.getProperty("os.name");
        String pathPatterns="/pictures/**";
        String pathAbsolute="file:D:/upload/";
        if (!os.toLowerCase().startsWith("windows")){
            // todo mac需要修改地址
            pathAbsolute="file:/usr/upload/";
        }
        registry.addResourceHandler(pathPatterns).addResourceLocations(pathAbsolute);

    }

}

================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhang.ssmschoolshop.entity.Activity;
import com.zhang.ssmschoolshop.entity.ActivityExample;
import com.zhang.ssmschoolshop.entity.Admin;
import com.zhang.ssmschoolshop.entity.Goods;
import com.zhang.ssmschoolshop.service.ActivityService;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.util.Msg;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpSession;
import java.util.List;

@Controller
@RequestMapping("/admin/activity")
@Api(value="促销活动controller",tags={"促销活动操作接口"})
public class ActivityController {

    @Autowired(required = false)
    ActivityService activityService;

    @Autowired(required = false)
    GoodsService goodsService;

    @RequestMapping("/show")
    public String showActivity(@RequestParam(value = "page",defaultValue = "1") Integer pn, Model model, HttpSession session) {

        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }

        //一页显示几个数据
        PageHelper.startPage(pn, 10);

        ActivityExample activityExample = new ActivityExample();
        activityExample.or();

        List<Activity> activityList = activityService.getAllActivity(activityExample);

        //显示几个页号
        PageInfo page = new PageInfo(activityList,5);
        model.addAttribute("pageInfo", page);

        return "activity";
    }

    @RequestMapping("/showjson")
    @ResponseBody
    public Msg showActivityJson(@RequestParam(value = "page",defaultValue = "1") Integer pn, Model model , HttpSession session) {

        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return Msg.fail("请先登录");
        }

        ActivityExample activityExample = new ActivityExample();
        activityExample.or();

        List<Activity> activityList = activityService.getAllActivity(activityExample);

        return Msg.success("获取活动信息成功").add("activity",activityList);
    }

    @RequestMapping("/add")
    public String showAddActivity(HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }
        return "addActivity";
    }

    @RequestMapping("/addResult")
    public String addActivity(Activity activity) {

        activityService.insertActivitySelective(activity);

        return "redirect:/admin/activity/show";
    }

    @RequestMapping("/update")
    @ResponseBody
    public Msg updateActivity(Integer goodsid, Integer activityid, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return Msg.fail("请先登录");
        }
        Goods goods = new Goods();
        goods.setActivityid(activityid);
        goods.setGoodsid(goodsid);
        goodsService.updateGoodsById(goods);
        return Msg.success("更新商品活动成功");
    }

    @RequestMapping("delete")
    public String deleteActivity(Integer activityid, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }

        activityService.deleteByActivityId(activityid);
        return "redirect:/admin/activity/show";
    }
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhang.ssmschoolshop.entity.*;
import com.zhang.ssmschoolshop.service.EmailService;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.service.OrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.List;

@Controller
@RequestMapping("/admin/order")
public class AdminOrderController {

    @Autowired
    private OrderService orderService;

    @Autowired
    private GoodsService goodsService;


    @Autowired
    private EmailService emailService;

    @RequestMapping("/send")
    public String sendOrder(@RequestParam(value = "page",defaultValue = "1")Integer pn, Model model, HttpSession session) {

        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }

        //一页显示几个数据
        PageHelper.startPage(pn, 2);

        //查询未发货订单
        OrderExample orderExample = new OrderExample();
        orderExample.or().andIssendEqualTo(false);
        List<Order> orderList = orderService.selectOrderByExample(orderExample);
        model.addAttribute("sendOrder", orderList);

        //查询该订单中的商品
        for (int i = 0; i < orderList.size(); i++) {
            //获取订单项中的goodsid
            Order order = orderList.get(i);
            OrderItemExample orderItemExample = new OrderItemExample();
            orderItemExample.or().andOrderidEqualTo(order.getOrderid());
            List<OrderItem> orderItemList = orderService.getOrderItemByExample(orderItemExample);
            List<Integer> goodsIdList = new ArrayList<>();

            List<Goods> goodsList = new ArrayList<>();
            for (OrderItem orderItem : orderItemList) {
//                goodsIdList.add(orderItem.getGoodsid());
                Goods goods = goodsService.selectById(orderItem.getGoodsid());
                goods.setNum(orderItem.getNum());
                goodsList.add(goods);
            }

            //根据goodsid查询商品
            /*GoodsExample goodsExample = new GoodsExample();
            goodsExample.or().andGoodsidIn(goodsIdList);
            List<Goods> goodsList = goodsService.selectByExample(goodsExample);*/
            order.setGoodsInfo(goodsList);

            //查询地址
            Address address = orderService.getAddressByKey(order.getAddressid());
            order.setAddress(address);

            orderList.set(i, order);
        }

        //显示几个页号
        PageInfo page = new PageInfo(orderList,5);
        model.addAttribute("pageInfo", page);

        return "adminAllOrder";
    }

    @RequestMapping("/sendGoods")
    public String sendGoods(Integer orderid, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }
        Order order = new Order();
        order.setOrderid(orderid);
        order.setIssend(true);
        orderService.updateOrderByKey(order);
        // 发送信息给用户 管理员已经发货了
        // emailService.sendEmailToUser();
        return "redirect:/admin/order/send";
    }

    @RequestMapping("/receiver")
    public String receiveOrder(@RequestParam(value = "page",defaultValue = "1")Integer pn, Model model, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }
        //一页显示几个数据
        PageHelper.startPage(pn, 2);

        //查询未收货订单
        OrderExample orderExample = new OrderExample();
        orderExample.or().andIssendEqualTo(true).andIsreceiveEqualTo(false);
        List<Order> orderList = orderService.selectOrderByExample(orderExample);
        model.addAttribute("sendOrder", orderList);

        //查询该订单中的商品
        for (int i = 0; i < orderList.size(); i++) {
            //获取订单项中的goodsid
            Order order = orderList.get(i);
            OrderItemExample orderItemExample = new OrderItemExample();
            orderItemExample.or().andOrderidEqualTo(order.getOrderid());
            List<OrderItem> orderItemList = orderService.getOrderItemByExample(orderItemExample);
            List<Integer> goodsIdList = new ArrayList<>();
            /*for (OrderItem orderItem : orderItemList) {
                goodsIdList.add(orderItem.getGoodsid());
            }
*/
            List<Goods> goodsList = new ArrayList<>();
            for (OrderItem orderItem : orderItemList) {
//                goodsIdList.add(orderItem.getGoodsid());
                Goods goods = goodsService.selectById(orderItem.getGoodsid());
                goods.setNum(orderItem.getNum());
                goodsList.add(goods);
            }
            //根据goodsid查询商品
           /* GoodsExample goodsExample = new GoodsExample();
            goodsExample.or().andGoodsidIn(goodsIdList);
            List<Goods> goodsList = goodsService.selectByExample(goodsExample);*/
            order.setGoodsInfo(goodsList);

            //查询地址
            Address address = orderService.getAddressByKey(order.getAddressid());
            order.setAddress(address);

            orderList.set(i, order);
        }

        //显示几个页号
        PageInfo page = new PageInfo(orderList,5);
        model.addAttribute("pageInfo", page);

        return "adminOrderReceive";
    }

    @RequestMapping("/complete")
    public String completeOrder(@RequestParam(value = "page", defaultValue = "1") Integer pn, Model model, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }
        //一页显示几个数据
        PageHelper.startPage(pn, 2);

        //查询已完成订单
        OrderExample orderExample = new OrderExample();
        orderExample.or().andIssendEqualTo(true).andIsreceiveEqualTo(true).andIscompleteEqualTo(true);
        List<Order> orderList = orderService.selectOrderByExample(orderExample);
        model.addAttribute("sendOrder", orderList);

        //查询该订单中的商品
        for (int i = 0; i < orderList.size(); i++) {
            //获取订单项中的goodsid
            Order order = orderList.get(i);
            OrderItemExample orderItemExample = new OrderItemExample();
            orderItemExample.or().andOrderidEqualTo(order.getOrderid());
            List<OrderItem> orderItemList = orderService.getOrderItemByExample(orderItemExample);
            List<Integer> goodsIdList = new ArrayList<>();
            /*for (OrderItem orderItem : orderItemList) {
                goodsIdList.add(orderItem.getGoodsid());
            }*/

            List<Goods> goodsList = new ArrayList<>();
            for (OrderItem orderItem : orderItemList) {
//                goodsIdList.add(orderItem.getGoodsid());
                Goods goods = goodsService.selectById(orderItem.getGoodsid());
                goods.setNum(orderItem.getNum());
                goodsList.add(goods);
            }

            //根据goodsid查询商品
            /*GoodsExample goodsExample = new GoodsExample();
            goodsExample.or().andGoodsidIn(goodsIdList);
            List<Goods> goodsList = goodsService.selectByExample(goodsExample);*/
            order.setGoodsInfo(goodsList);

            //查询地址
            Address address = orderService.getAddressByKey(order.getAddressid());
            order.setAddress(address);

            orderList.set(i, order);
        }

        //显示几个页号
        PageInfo page = new PageInfo(orderList, 5);
        model.addAttribute("pageInfo", page);
        return "adminOrderComplete";
    }
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ExcelController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;

import com.zhang.ssmschoolshop.entity.Goods;
import com.zhang.ssmschoolshop.entity.GoodsExample;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.util.ExcelUtils;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author codingzx
 * @description
 * @date 2021/7/24 13:20
 */


@Controller
@RequestMapping("/admin")
public class ExcelController {

    @Autowired
    private GoodsService goodsService;


    @GetMapping("/excel/export")
    public String ExportRecord(HttpServletResponse response, HttpServletRequest request) {
        List<Goods> goodsList = goodsService.selectByExample(new GoodsExample());

        //定义导出的excel名字
        String excelName = "资源详情表";

        //导出用户相关信息
        new ExcelUtils().export(excelName, goodsList, Goods.class, response);
        return "导出资源成功";
    }

    @GetMapping("/excel/import")
    public String ImportRecord(HttpServletResponse response, HttpServletRequest request) {
        String path = "D:\\github\\myproject\\SptingbootSchoolShop\\import.txt";
        //List<Goods> goodsList=(List<Goods>)ExcelUtils.getRecordByTxt(path);
        // 入库
        return "导入资源成功";
    }


}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import com.zhang.ssmschoolshop.entity.*;
import com.zhang.ssmschoolshop.service.CateService;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.util.ImageUtil;
import com.zhang.ssmschoolshop.util.Msg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;


@Controller
@RequestMapping("/admin/goods")
public class GoodsController {

    @Autowired
    private GoodsService goodsService;

    @RequestMapping("/showjson")
    @ResponseBody
    public Msg getAllGoods(@RequestParam(value = "page", defaultValue = "1") Integer pn, HttpServletResponse response, Model model, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return Msg.fail("请先登录");
        }
        //一页显示几个数据
        PageHelper.startPage(pn, 10);

        List<Goods> employees = goodsService.selectByExample(new GoodsExample());

        //显示几个页号
        PageInfo page = new PageInfo(employees, 5);

        model.addAttribute("pageInfo", page);

        return Msg.success("查询成功!").add("pageInfo", page);
    }

    @RequestMapping("/show")
    public String goodsManage(@RequestParam(value = "page", defaultValue = "1") Integer pn, HttpServletResponse response, Model model, HttpSession session) throws IOException {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }

        List<Category> categoryList = cateService.selectByExample(new CategoryExample());
        model.addAttribute("categoryList", categoryList);

        return "adminAllGoods";
    }

    @RequestMapping("/add")
    public String showAdd(@ModelAttribute("succeseMsg") String msg, Model model, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }

        if (!msg.equals("")) {
            model.addAttribute("msg", msg);
        }

        List<Category> categoryList = cateService.selectByExample(new CategoryExample());
        model.addAttribute("categoryList", categoryList);


        //还需要查询分类传给addGoods页面
        return "addGoods";
    }

    @RequestMapping(value = "/update", method = RequestMethod.POST)
    @ResponseBody
    public Msg updateGoods(Goods goods, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return Msg.fail("请先登录");
        }
        /* goods.setGoodsid(goodsid);*/
        goodsService.updateGoodsById(goods);
        return Msg.success("更新成功!");
    }

    @RequestMapping(value = "/delete/{goodsid}", method = RequestMethod.DELETE)
    @ResponseBody
    public Msg deleteGoods(@PathVariable("goodsid") Integer goodsid) {
        goodsService.deleteGoodsById(goodsid);
        return Msg.success("删除成功!");
    }

    @RequestMapping("/addGoodsSuccess")
    public String addGoods(Goods goods,
                           @RequestParam MultipartFile[] fileToUpload,
                           HttpServletRequest request,
                           HttpServletResponse response,
                           RedirectAttributes redirectAttributes) throws IOException {
        /*goods.setCategory(1);*/
        goods.setUptime(new Date());
        goods.setActivityid(1);
        goodsService.addGoods(goods);
        for (MultipartFile multipartFile : fileToUpload) {
            String fileName = goods.getGoodsname()+ multipartFile.getOriginalFilename();
            if (multipartFile != null) {
               String ImagePath= ImageUtil.imagePath(multipartFile,fileName);
               System.out.println("最后存入数据的图片名字为:"+ImagePath);
                //把图片路径存入数据库中
              goodsService.addImagePath(new ImagePath(null, goods.getGoodsid(), ImagePath));

            }
        }

        redirectAttributes.addFlashAttribute("succeseMsg", "商品添加成功!");

        return "redirect:/admin/goods/add";
    }

    @RequestMapping("/addCategory")
    public String addcategory(@ModelAttribute("succeseMsg") String msg, Model model, HttpSession session) {
        Admin admin = (Admin) session.getAttribute("admin");
        if (admin == null) {
            return "redirect:/admin/login";
        }
        CategoryExample categoryExample = new CategoryExample();
        categoryExample.or();
        List<Category> categoryList;
        categoryList = cateService.selectByExample(categoryExample);
        model.addAttribute("categoryList", categoryList);
        if (!msg.equals("")) {
            model.addAttribute("msg", msg);
        }
        return "addCategory";
    }

    @Autowired
    private CateService cateService;

    @RequestMapping("/addCategoryResult")
    public String addCategoryResult(Category category, Model addCategoryResult, RedirectAttributes redirectAttributes) {
        List<Category> categoryList = new ArrayList<>();
        CategoryExample categoryExample = new CategoryExample();
        categoryExample.or().andCatenameEqualTo(category.getCatename());
        categoryList = cateService.selectByExample(categoryExample);
        if (!categoryList.isEmpty()) {
            redirectAttributes.addAttribute("succeseMsg", "分类已存在");
            return "redirect:/admin/goods/addCategory";
        } else {
            cateService.insertSelective(category);
            redirectAttributes.addFlashAttribute("succeseMsg", "分类添加成功!");
            return "redirect:/admin/goods/addCategory";
        }
    }

    @RequestMapping("/saveCate")
    @ResponseBody
    public Msg saveCate(Category category) {
        CategoryExample categoryExample = new CategoryExample();
        categoryExample.or().andCatenameEqualTo(category.getCatename());
        List<Category> categoryList = cateService.selectByExample(categoryExample);
        if (categoryList.isEmpty()) {
            cateService.updateByPrimaryKeySelective(category);
            return Msg.success("更新成功");
        } else return Msg.success("名字已经存在");
    }

    @RequestMapping("/deleteCate")
    @ResponseBody
    public Msg deleteCate(Category category) {
        cateService.deleteByPrimaryKey(category.getCateid());
        return Msg.success("删除成功");
    }
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/LoginController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;


import com.zhang.ssmschoolshop.entity.Admin;
import com.zhang.ssmschoolshop.service.AdminService;
import com.zhang.ssmschoolshop.util.Md5Util;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

@Controller
@RequestMapping("/admin")
public class LoginController {

    @Autowired
    private AdminService adminService;

    @RequestMapping("/login")
    public String adminLogin() {
        return "adminLogin";
    }

    @RequestMapping("/confirmLogin")
    public String confirmLogin(Admin admin, Model model, HttpServletRequest request) {
        admin.setPassword(Md5Util.MD5Encode(admin.getPassword(),"utf-8"));
        Admin selectAdmin = adminService.selectByName(admin);
        if (selectAdmin == null) {
            model.addAttribute("errorMsg", "用户名或密码错误");
            return "adminLogin";
        } else {
            HttpSession session = request.getSession();
            session.setAttribute("admin", selectAdmin);
            return "redirect:/admin/user/show";
        }
    }

    @RequestMapping("/logout")
    public String adminLogout(HttpServletRequest request) {
        HttpSession session = request.getSession();
        session.removeAttribute("admin");
        return "redirect:/admin/login";
    }

    /*@RequestMapping("/index")
    public String showAdminIndex() {
        return "user";
    }*/
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/UserController.java
================================================
package com.zhang.ssmschoolshop.controller.admin;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import com.zhang.ssmschoolshop.entity.User;
import com.zhang.ssmschoolshop.entity.UserExample;
import com.zhang.ssmschoolshop.service.UserService;
import com.zhang.ssmschoolshop.util.Msg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletResponse;
import java.util.List;


@Controller
@RequestMapping("/admin/user")
public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping("/showjson")
    @ResponseBody
    public Msg getAllGoods(@RequestParam(value = "page",defaultValue = "1") Integer pn, HttpServletResponse response, Model model) {
        //一页显示几个数据
        PageHelper.startPage(pn, 10);
        List<User> userList = userService.selectByExample(new UserExample());
        //显示几个页号
        PageInfo page = new PageInfo(userList,5);

       /* model.addAttribute("pageInfo", page);*/

        return Msg.success("查询成功!").add("pageInfo", page);
    }

    @RequestMapping("/show")
    public String userManage() {
        return "userManage";
    }

    @RequestMapping(value = "/delete/{userid}", method = RequestMethod.DELETE)
    @ResponseBody
    public Msg deleteUser(@PathVariable("userid")Integer userid) {
//        goodsService.deleteGoodsById(goodsid);
        userService.deleteUserById(userid);
        return Msg.success("删除成功!");
    }



}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CartController.java
================================================
package com.zhang.ssmschoolshop.controller.front;


import com.zhang.ssmschoolshop.entity.*;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.service.ShopCartService;
import com.zhang.ssmschoolshop.util.Msg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.ArrayList;
import java.util.List;

@Controller
public class CartController {

    @Autowired
    private ShopCartService shopCartService;

    @Autowired
    private GoodsService goodsService;

    @RequestMapping("/addCart")
    public String addCart(ShopCart shopCart, HttpServletRequest request) {
        HttpSession session = request.getSession();
        User user = (User) session.getAttribute("user");
        if(user == null) {
            return "redirect:/login";
        }
        //判断是否已经加入购物车
        ShopCart shopCart1 = shopCartService.selectCartByKey(new ShopCartKey(user.getUserid(), shopCart.getGoodsid()));
        if (shopCart1 != null) {
            return "redirect:/showcart";
        }

        //用户
        shopCart.setUserid(user.getUserid());

        //加入时间
        shopCart.setCatedate(new Date());

        shopCartService.addShopCart(shopCart);

        //返回到购物车页面
        return "redirect:/showcart";
    }

    @RequestMapping("/showcart")
    public String showCart(HttpSession session) {
        User user = (User) session.getAttribute("user");
        if(user == null) {
            return "redirect:/login";
        }
        return "shopcart";
    }

    @RequestMapping("/cartjson")
    @ResponseBody
    public Msg getCart(HttpSession session) {
        User user = (User) session.getAttribute("user");
        if(user == null) {
            return Msg.fail("请先登录");
        }

        //获取当前用户的购物车信息
        ShopCartExample shopCartExample = new ShopCartExample();
        shopCartExample.or().andUseridEqualTo(user.getUserid());
        List<ShopCart> shopCart = shopCartService.selectByExample(shopCartExample);

        //获取购物车中的商品信息
        List<Goods> goodsAndImage = new ArrayList<>();
        for (ShopCart cart:shopCart) {
            Goods goods = goodsService.selectById(cart.getGoodsid());
            List<ImagePath> imagePathList = goodsService.findImagePath(goods.getGoodsid());
            goods.setImagePaths(imagePathList);
            goods.setNum(cart.getGoodsnum());
            goodsAndImage.add(goods);
        }

        return Msg.success("查询成功").add("shopcart",goodsAndImage);
    }

    @RequestMapping(value = "/deleteCart/{goodsid}", method = RequestMethod.DELETE)
    @ResponseBody
    public Msg deleteCart(@PathVariable("goodsid")Integer goodsid, HttpSession session) {
        User user = (User) session.getAttribute("user");
        if(user == null) {
            return Msg.fail("请先登录");
        }

        shopCartService.deleteByKey(new ShopCartKey(user.getUserid(), goodsid));
        return Msg.success("删除成功");
    }

    @RequestMapping("/update")
    @ResponseBody
    public Msg updateCart(Integer goodsid,Integer num,HttpSession session) {
        User user = (User) session.getAttribute("user");
        if(user == null) {
            return Msg.fail("请先登录");
        }
        ShopCart shopCart = new ShopCart();
        shopCart.setUserid(user.getUserid());
        shopCart.setGoodsid(goodsid);
        shopCart.setGoodsnum(num);
        shopCartService.updateCartByKey(shopCart);
        return Msg.success("更新购物车成功");
    }
}


================================================
FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CustomerController.java
================================================
package com.zhang.ssmschoolshop.controller.front;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhang.ssmschoolshop.entity.*;
import com.zhang.ssmschoolshop.service.AddressService;
import com.zhang.ssmschoolshop.service.GoodsService;
import com.zhang.ssmschoolshop.service.OrderService;
import com.zhang.ssmschoolshop.service.UserService;
import com.zhang.ssmschoolshop.util.Md5Util;
import com.zhang.ssmschoolshop.util.Msg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Controller
public class CustomerController {

    @RequestMapping("/login")
    public String loginView() {
        return "login";
    }

    @Autowired
    private UserService userService;

    @RequestMapping("/register")
    public String register() {
        return "register";
    }

    @RequestMapping("/registerresult")
    public String registerResult(User user, Model registerResult) {
        List<User> userList = new ArrayList<>();
        user.setPassword(Md5Util.MD5Encode(user.getPassword(), "utf-8"));
        UserExample userExample = new UserExample();
        userExample.or().andUsernameLike(user.getUsername());
        userList = userService.selectByExample(userExample);
        if (!userList.isEmpty()) {
            registerResult.addAttribute("errorMsg", "用户名被占用");
            return "register";
        } else {
            Date RegTime = new Date();
            user.setRegtime(RegTime);
            userService.insertSelective(user);
            return "redirect:/login";
        }
    }


    @RequestMapping("/loginconfirm")
    public String loginConfirm(User user, Model loginResult, HttpServletRequest request, @RequestParam("confirmlogo") String confirmlogo) {
        System.out.println("传进来的用户帐号和密码为:" + user);
        //进行用户密码MD5加密验证
        user.setPassword(Md5Util.MD5Encode(user.getPassword(), "UTF-8"));
        HttpSession session = request.getSession();
        String verificationCode = (String) session.getAttribute("certCode");
        if (!confirmlogo.equals(verificationCode)) {
            loginResult.addAttribute("errorMsg", "验证码错误");
            return "login";

        }
        List<User> userList = new ArrayList<User>();
        UserExample userExample = new UserExample();
        userExample.or().andUsernameEqualTo(user.getUsername()).andPasswordEqualTo(user.getPassword());
        userList = userService.selectByExample(userExample);
        if (!userList.isEmpty()) {
            session.setAttribute("user", userList.get(0));
            return "redirect:/main";
        } else {
            loginResult.addAttribute("errorMsg", "用户名与密码不匹配");
            return "login";
        }
    }

    @RequestMapping("/information")
    public String information(Model userModel, HttpServletRequest request) {
        HttpSession session = request.getSession();
        User user;
        Integer userId;
        user = (User) session.getAttribute("user");
        if (user == null) {
            return "redirect:/login";
        }
        userId = user.getUserid();
        user = userService.selectByPrimaryKey(userId);
        userModel.addAttribute("user", user);
        return "information";
    }

    @RequestMapping("/saveInfo")
    @ResponseBody
    public Msg saveInfo(String name, String email, String telephone, HttpServletRequest request) {
        HttpSession session = request.getSession();
        UserExample userExample = new UserExample();
        User user, updateUser = new User();
        List<User> userList = new ArrayList<>();
        Integer userid;
        user = (User) session.getAttribute("user");
        userid = user.getUserid();
        userExample.or().andUsernameEqualTo(name);
        userList = userService.selectByExample(userExample);
        if (userList.isEmpty()) {
            updateUser.setUserid(userid);
            updateUser.setUsername(name);
            updateUser.setEmail(email);
            updateUser.setTelephone(telephone);
            userService.updateByPrimaryKeySelective(updateUser);
            return Msg.success("更新成功");
        } else {
            return Msg.fail("更新失败");
        }
    }

    @Autowired
    private AddressService addressService;

    @RequestMapping("/info/address")
    public String address(HttpServletRequest request, Model addressModel) {
        HttpSession session = request.getSession();
        User user = (User) session.getAttribute("user");
        if (user == null) {
            return "redirect:/login";
        }
        AddressExample addressExample = new AddressExample();
        addressExample.or().andUseridEqualTo(user.getUserid());
        List<Address> addressList = addressService.getAllAddressByExample(addressExample);
        addressModel.addAttribute("addressList", addressList);
        return "address";
    }

    @RequestMapping("/saveAddr")
    @ResponseBody
    public Msg saveAddr(Address address) {

        addressService.updateByPrimaryKeySelective(address);
        return Msg.success("修改成功");
    }

    @RequestMapping("/deleteAddr")
    @ResponseBody
    public Msg deleteAddr(Address address) {
        addressService.deleteByPrimaryKey(address.getAddressid());
        return Msg.success("删除成功");
    }

    @RequestMapping("/insertAddr")
    @ResponseBody
    public Msg insertAddr(Address address, HttpServletRequest request) {
        HttpSession session = request.getSession();
        User user = new User();
        user = (User) session.getAttribute("user");
        address.setUserid(user.getUserid());
        addressService.insertSelective(address);
        return Msg.success("添加成功");
    }

    @Autowired
    private OrderService orderService;

    @Autowired
    private GoodsService goodsService;

    @RequestMapping("/info/list")
    public String list(HttpServletRequest request, Model orderModel) {

        HttpSession session = request.getSession();
        User user;
        user = (User) session.getAttribute("user");

        if (user == null) {
            return "redirect:/login";
        }

        OrderExample orderExample = new OrderExample();
        orderExample.or().andUseridEqualTo(user.getUserid());

        List<Order> orderList = orderService.selectOrderByExample(orderExample);
        orderModel.addAttribute("orderList", orderList);
        Order order;
        OrderItem orderItem;
        List<OrderItem> orderItemList = new ArrayList<>();
        Goods goods;
        Address address;
        for (Integer i = 0; i < orderList.size(); i++) {
            order = orderList.get(i);
            OrderItemExample orderItemExample = new OrderItemExample();
            orderItemExample.or().andOrderidEqualTo(order.getOrderid());
            orderItemList = orderService.getOrderItemByExample(orderItemExample);
            List<Goods> goodsList = new ArrayList<>();
            List<Integer> goodsIdList = new ArrayList<>();
            for (Integer j = 0; j < orderItemList.size(); j++) {
                orderItem = orderItemList.get(j);
                goodsIdList.add(orderItem.getGoodsid());
            }
            GoodsExample goodsExample = new GoodsExample();
            goodsExample.or().andGoodsidIn(goodsIdList);
            goodsList = goodsService.selectByExample(goodsExample);
            order.setGoodsInfo(goodsList);
            address = addressService.selectByPrimaryKey(order.getAddressid());
            order.setAddress(address);
            orderList.set(i, order);
        }
        orderModel.addAttribute("orderList", orderList);

        return "list";
    }


    @RequestMapping("/deleteList")
    @ResponseBody
    public Msg deleteList(Order order) {
        orderService.deleteById(order.getOrderid());
        return Msg.success("删除成功");
    }

    /**
     * 收藏商品
     * @param pn
     * @param request
     * @param model
     * @return
     */
    @RequestMapping("/info/favorite")
    public String showFavorite(@RequestParam(value = "page", defaultValue = "1") Integer pn, HttpServletRequest request, Model model) {
        HttpSession session = request.getSession();
        User user = (User) session.getAttribute("user");
        if (user == null) {
            return "redirect:/login";
        }

        //一页显示几个数据
        PageHelper.startPage(pn, 16);

        FavoriteExample favoriteExample = new FavoriteExample();
        favoriteExample.or().andUseridEqualTo(user.getUserid());
        List<Favorite> favoriteList = goodsService.selectFavByExample(favoriteExample);

        List<Integer> goodsIdList = new ArrayList<Integer>();
        for (Favorite tmp : favoriteList) {
            goodsIdList.add(tmp.getGoodsid());
        }

        GoodsExample goodsExample = new GoodsExample();
        List<Goods> goodsList = new ArrayList<>();
        if (!goodsIdList.isEmpty()) {
            goodsExample.or().andGoodsidIn(goodsIdList);
            goodsList = goodsService.selectByExample(goodsExample);
        }

        //获取图片地址
        for (int i = 0; i < goodsList.size(); i++) {
            Goods goods = goodsList.get(i);

            List<ImagePath> imagePathList = goodsService.findImagePath(goods.getGoodsid());

            goods.setImagePaths(imagePathList);

            //判断是否收藏
            goods.setFav(true);

            goodsList.set(i, goods);
        }

        //显示几个页号
        PageInfo page = new PageInfo(goodsList, 5);
        model.addAttribute("pageInfo", page);

        return "favorite";
    }

    @RequestMapping("/savePsw")
    @ResponseBody
    public Msg savePsw(String Psw, HttpServletRequest request) {
        HttpSession session = request.getSession();
        User user = (User) session.getAttribute("user");
        user.setPassword(Md5Util.MD5Encode(Psw, "UTF-8"));
        userService.updateByPrimaryKeySelective(user);
        return Msg.success("修改密码成功");
    }

    @RequestMapping("/finishList")
    @ResponseBody
    public Msg finishiList(Integer orderid) {
        Order order = orderService.selec
Download .txt
gitextract_1s8600lp/

├── .idea/
│   ├── OnlineSchoolShop.iml
│   ├── compiler.xml
│   ├── dataSources.local.xml
│   ├── dataSources.xml
│   ├── encodings.xml
│   ├── inspectionProfiles/
│   │   └── Project_Default.xml
│   ├── libraries/
│   │   ├── Maven__c3p0_c3p0_0_9_1_2.xml
│   │   ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│   │   ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│   │   ├── Maven__com_alibaba_fastjson_1_2_28.xml
│   │   ├── Maven__com_fasterxml_classmate_1_4_0.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_7.xml
│   │   ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml
│   │   ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml
│   │   ├── Maven__com_github_jsqlparser_jsqlparser_1_0.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_5_1_4.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml
│   │   ├── Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml
│   │   ├── Maven__com_github_virtuald_curvesapi_1_03.xml
│   │   ├── Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_6.xml
│   │   ├── Maven__com_google_guava_guava_18_0.xml
│   │   ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│   │   ├── Maven__com_sun_mail_javax_mail_1_6_2.xml
│   │   ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│   │   ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│   │   ├── Maven__commons_codec_commons_codec_1_11.xml
│   │   ├── Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│   │   ├── Maven__commons_io_commons_io_2_2.xml
│   │   ├── Maven__io_springfox_springfox_core_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_schema_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_spi_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_spring_web_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger2_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger_common_2_7_0.xml
│   │   ├── Maven__io_springfox_springfox_swagger_ui_2_7_0.xml
│   │   ├── Maven__io_swagger_swagger_annotations_1_5_13.xml
│   │   ├── Maven__io_swagger_swagger_models_1_5_13.xml
│   │   ├── Maven__javax_activation_activation_1_1.xml
│   │   ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│   │   ├── Maven__javax_servlet_javax_servlet_api_4_0_1.xml
│   │   ├── Maven__javax_servlet_jstl_1_2.xml
│   │   ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│   │   ├── Maven__junit_junit_4_12.xml
│   │   ├── Maven__mysql_mysql_connector_java_8_0_15.xml
│   │   ├── Maven__net_bytebuddy_byte_buddy_1_9_12.xml
│   │   ├── Maven__net_bytebuddy_byte_buddy_agent_1_9_12.xml
│   │   ├── Maven__net_minidev_accessors_smart_1_2.xml
│   │   ├── Maven__net_minidev_json_smart_2_3.xml
│   │   ├── Maven__org_apache_commons_commons_collections4_4_1.xml
│   │   ├── Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml
│   │   ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml
│   │   ├── Maven__org_apache_poi_poi_3_17.xml
│   │   ├── Maven__org_apache_poi_poi_ooxml_3_14.xml
│   │   ├── Maven__org_apache_poi_poi_ooxml_schemas_3_14.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_jasper_9_0_17.xml
│   │   ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_17.xml
│   │   ├── Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
│   │   ├── Maven__org_assertj_assertj_core_3_11_1.xml
│   │   ├── Maven__org_eclipse_jdt_ecj_3_15_0.xml
│   │   ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│   │   ├── Maven__org_hamcrest_hamcrest_library_1_3.xml
│   │   ├── Maven__org_hibernate_validator_hibernate_validator_6_0_16_Final.xml
│   │   ├── Maven__org_javassist_javassist_3_21_0_GA.xml
│   │   ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│   │   ├── Maven__org_mapstruct_mapstruct_1_1_0_Final.xml
│   │   ├── Maven__org_mockito_mockito_core_2_23_4.xml
│   │   ├── Maven__org_mybatis_generator_mybatis_generator_core_1_3_5.xml
│   │   ├── Maven__org_mybatis_mybatis_3_4_5.xml
│   │   ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml
│   │   ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml
│   │   ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml
│   │   ├── Maven__org_objenesis_objenesis_2_6.xml
│   │   ├── Maven__org_ow2_asm_asm_5_0_4.xml
│   │   ├── Maven__org_projectlombok_lombok_1_18_6.xml
│   │   ├── Maven__org_reflections_reflections_0_9_11.xml
│   │   ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│   │   ├── Maven__org_slf4j_jul_to_slf4j_1_7_26.xml
│   │   ├── Maven__org_slf4j_slf4j_api_1_7_30.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_devtools_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_mail_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_test_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_test_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_4_RELEASE.xml
│   │   ├── Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml
│   │   ├── Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_aop_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_beans_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_context_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_context_support_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_core_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_expression_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_jcl_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_jdbc_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_test_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_tx_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_web_5_1_6_RELEASE.xml
│   │   ├── Maven__org_springframework_spring_webmvc_5_1_6_RELEASE.xml
│   │   ├── Maven__org_xmlunit_xmlunit_core_2_6_2.xml
│   │   ├── Maven__org_yaml_snakeyaml_1_23.xml
│   │   └── Maven__stax_stax_api_1_0_1.xml
│   ├── misc.xml
│   ├── modules.xml
│   ├── vcs.xml
│   └── workspace.xml
├── README.md
├── SpringbootSchoolShop/
│   ├── .gitignore
│   ├── .mvn/
│   │   └── wrapper/
│   │       ├── MavenWrapperDownloader.java
│   │       ├── maven-wrapper.jar
│   │       └── maven-wrapper.properties
│   ├── mvnw
│   ├── mvnw.cmd
│   ├── pom.xml
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── zhang/
│       │   │           └── ssmschoolshop/
│       │   │               ├── SpringbootSchoolShopApplication.java
│       │   │               ├── annotinon/
│       │   │               │   ├── ExportEntityMap.java
│       │   │               │   └── MetricTime.java
│       │   │               ├── config/
│       │   │               │   ├── SwaggerConfig.java
│       │   │               │   └── WebMvcConfig.java
│       │   │               ├── controller/
│       │   │               │   ├── admin/
│       │   │               │   │   ├── ActivityController.java
│       │   │               │   │   ├── AdminOrderController.java
│       │   │               │   │   ├── ExcelController.java
│       │   │               │   │   ├── GoodsController.java
│       │   │               │   │   ├── LoginController.java
│       │   │               │   │   └── UserController.java
│       │   │               │   └── front/
│       │   │               │       ├── CartController.java
│       │   │               │       ├── CustomerController.java
│       │   │               │       ├── FrontGoodsController.java
│       │   │               │       ├── MainController.java
│       │   │               │       ├── OrderController.java
│       │   │               │       └── VerificationCodeImgController.java
│       │   │               ├── dao/
│       │   │               │   ├── ActivityMapper.java
│       │   │               │   ├── AddressMapper.java
│       │   │               │   ├── AdminMapper.java
│       │   │               │   ├── CategoryMapper.java
│       │   │               │   ├── CommentMapper.java
│       │   │               │   ├── FavoriteMapper.java
│       │   │               │   ├── GoodsMapper.java
│       │   │               │   ├── ImagePathMapper.java
│       │   │               │   ├── OrderItemMapper.java
│       │   │               │   ├── OrderMapper.java
│       │   │               │   ├── ShopCartMapper.java
│       │   │               │   └── UserMapper.java
│       │   │               ├── entity/
│       │   │               │   ├── Activity.java
│       │   │               │   ├── ActivityExample.java
│       │   │               │   ├── Address.java
│       │   │               │   ├── AddressExample.java
│       │   │               │   ├── Admin.java
│       │   │               │   ├── AdminExample.java
│       │   │               │   ├── Category.java
│       │   │               │   ├── CategoryExample.java
│       │   │               │   ├── Comment.java
│       │   │               │   ├── CommentExample.java
│       │   │               │   ├── EmailSend.java
│       │   │               │   ├── Favorite.java
│       │   │               │   ├── FavoriteExample.java
│       │   │               │   ├── FavoriteKey.java
│       │   │               │   ├── Goods.java
│       │   │               │   ├── GoodsExample.java
│       │   │               │   ├── GoodsPrice.java
│       │   │               │   ├── ImagePath.java
│       │   │               │   ├── ImagePathExample.java
│       │   │               │   ├── Order.java
│       │   │               │   ├── OrderExample.java
│       │   │               │   ├── OrderItem.java
│       │   │               │   ├── OrderItemExample.java
│       │   │               │   ├── ShopCart.java
│       │   │               │   ├── ShopCartExample.java
│       │   │               │   ├── ShopCartKey.java
│       │   │               │   ├── User.java
│       │   │               │   └── UserExample.java
│       │   │               ├── service/
│       │   │               │   ├── ActivityService.java
│       │   │               │   ├── AddressService.java
│       │   │               │   ├── AdminService.java
│       │   │               │   ├── CateService.java
│       │   │               │   ├── CommentService.java
│       │   │               │   ├── EmailService.java
│       │   │               │   ├── GoodsService.java
│       │   │               │   ├── OrderService.java
│       │   │               │   ├── ShopCartService.java
│       │   │               │   ├── UserService.java
│       │   │               │   └── impl/
│       │   │               │       ├── ActivityServiceImpl.java
│       │   │               │       ├── AddressServiceImpl.java
│       │   │               │       ├── AdminServiceImpl.java
│       │   │               │       ├── CateServiceImpl.java
│       │   │               │       ├── CommentServiceImpl.java
│       │   │               │       ├── EmailServiceImpl.java
│       │   │               │       ├── GoodsServiceImpl.java
│       │   │               │       ├── OrderServiceImpl.java
│       │   │               │       ├── ShopCartServiceImpl.java
│       │   │               │       └── UserServiceImpl.java
│       │   │               └── util/
│       │   │                   ├── ExcelUtils.java
│       │   │                   ├── ImageUtil.java
│       │   │                   ├── Md5Util.java
│       │   │                   ├── Msg.java
│       │   │                   └── verificate/
│       │   │                       └── Verificate.java
│       │   ├── resources/
│       │   │   ├── application.yml
│       │   │   ├── banner.txt
│       │   │   └── mapper/
│       │   │       ├── ActivityMapper.xml
│       │   │       ├── AddressMapper.xml
│       │   │       ├── AdminMapper.xml
│       │   │       ├── CategoryMapper.xml
│       │   │       ├── CommentMapper.xml
│       │   │       ├── FavoriteMapper.xml
│       │   │       ├── GoodsMapper.xml
│       │   │       ├── ImagePathMapper.xml
│       │   │       ├── OrderItemMapper.xml
│       │   │       ├── OrderMapper.xml
│       │   │       ├── ShopCartMapper.xml
│       │   │       └── UserMapper.xml
│       │   └── webapp/
│       │       ├── WEB-INF/
│       │       │   └── views/
│       │       │       ├── activity.jsp
│       │       │       ├── addActivity.jsp
│       │       │       ├── addCategory.jsp
│       │       │       ├── addGoods.jsp
│       │       │       ├── address.jsp
│       │       │       ├── admin.jsp
│       │       │       ├── adminAllGoods.jsp
│       │       │       ├── adminAllOrder.jsp
│       │       │       ├── adminLogin.jsp
│       │       │       ├── adminOrderComplete.jsp
│       │       │       ├── adminOrderNav.jsp
│       │       │       ├── adminOrderReceive.jsp
│       │       │       ├── category.jsp
│       │       │       ├── chatrobot.jsp
│       │       │       ├── detail.jsp
│       │       │       ├── favorite.jsp
│       │       │       ├── goodsNav.jsp
│       │       │       ├── header.jsp
│       │       │       ├── information.jsp
│       │       │       ├── list.jsp
│       │       │       ├── login.jsp
│       │       │       ├── main.jsp
│       │       │       ├── orderConfirm.jsp
│       │       │       ├── register.jsp
│       │       │       ├── search.jsp
│       │       │       ├── shopcart.jsp
│       │       │       ├── sidebar.jsp
│       │       │       ├── userManage.jsp
│       │       │       └── verificationcodeimg.jsp
│       │       ├── css/
│       │       │   ├── bootstrap/
│       │       │   │   ├── css/
│       │       │   │   │   ├── bootstrap-theme.css
│       │       │   │   │   └── bootstrap.css
│       │       │   │   └── js/
│       │       │   │       ├── bootstrap.js
│       │       │   │       └── npm.js
│       │       │   ├── chat.css
│       │       │   ├── chatrobot.css
│       │       │   ├── favorite.css
│       │       │   ├── information.css
│       │       │   ├── infostyle.css
│       │       │   ├── login.css
│       │       │   ├── main.css
│       │       │   ├── order.css
│       │       │   ├── release.css
│       │       │   ├── shopcart.css
│       │       │   ├── shopdetail.css
│       │       │   ├── style.css
│       │       │   ├── sweetalert.css
│       │       │   └── templatemo-style.css
│       │       ├── fonts/
│       │       │   └── FontAwesome.otf
│       │       └── js/
│       │           ├── address.js
│       │           ├── adminchat.js
│       │           ├── categery.js
│       │           ├── detail.js
│       │           ├── distpicker.js
│       │           ├── goodsManage.js
│       │           ├── holder.js
│       │           ├── information.js
│       │           ├── jquery.js
│       │           ├── jquery.raty.js
│       │           ├── list.js
│       │           ├── login.js
│       │           ├── mqttws31.js
│       │           ├── order.js
│       │           ├── send.js
│       │           ├── shopcart.js
│       │           ├── sort.js
│       │           ├── templatemo-script.js
│       │           ├── userManage.js
│       │           └── validate.js
│       └── test/
│           └── java/
│               └── com/
│                   └── zhang/
│                       └── ssmschoolshop/
│                           └── SpringbootSchoolShopApplicationApplicationTests.java
├── db_springbootshopmaster.sql
├── ssmschoolshop/
│   ├── .idea/
│   │   ├── compiler.xml
│   │   ├── dataSources/
│   │   │   └── 2c2b7821-8da1-495a-884a-0b2c51399650.xml
│   │   ├── dataSources.local.xml
│   │   ├── dataSources.xml
│   │   ├── encodings.xml
│   │   ├── misc.xml
│   │   └── workspace.xml
│   ├── generatorConfig.xml
│   ├── pom.xml
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   └── com/
│   │   │   │       └── zhang/
│   │   │   │           └── ssmschoolshop/
│   │   │   │               ├── asd.java
│   │   │   │               ├── controller/
│   │   │   │               │   ├── admin/
│   │   │   │               │   │   ├── ActivityController.java
│   │   │   │               │   │   ├── AdminOrderController.java
│   │   │   │               │   │   ├── GoodsController.java
│   │   │   │               │   │   ├── LoginController.java
│   │   │   │               │   │   └── UserController.java
│   │   │   │               │   └── front/
│   │   │   │               │       ├── CartController.java
│   │   │   │               │       ├── ChatController.java
│   │   │   │               │       ├── CustomerController.java
│   │   │   │               │       ├── FrontGoodsController.java
│   │   │   │               │       ├── MainController.java
│   │   │   │               │       ├── OrderController.java
│   │   │   │               │       └── VerificationCodeImgController.java
│   │   │   │               ├── dao/
│   │   │   │               │   ├── ActivityMapper.java
│   │   │   │               │   ├── AddressMapper.java
│   │   │   │               │   ├── AdminMapper.java
│   │   │   │               │   ├── CategoryMapper.java
│   │   │   │               │   ├── ChatMapper.java
│   │   │   │               │   ├── CommentMapper.java
│   │   │   │               │   ├── DeliverMapper.java
│   │   │   │               │   ├── FavoriteMapper.java
│   │   │   │               │   ├── GoodsMapper.java
│   │   │   │               │   ├── ImagePathMapper.java
│   │   │   │               │   ├── OrderItemMapper.java
│   │   │   │               │   ├── OrderMapper.java
│   │   │   │               │   ├── ShopCartMapper.java
│   │   │   │               │   └── UserMapper.java
│   │   │   │               ├── entity/
│   │   │   │               │   ├── Activity.java
│   │   │   │               │   ├── ActivityExample.java
│   │   │   │               │   ├── Address.java
│   │   │   │               │   ├── AddressExample.java
│   │   │   │               │   ├── Admin.java
│   │   │   │               │   ├── AdminExample.java
│   │   │   │               │   ├── Category.java
│   │   │   │               │   ├── CategoryExample.java
│   │   │   │               │   ├── Chat.java
│   │   │   │               │   ├── ChatExample.java
│   │   │   │               │   ├── Comment.java
│   │   │   │               │   ├── CommentExample.java
│   │   │   │               │   ├── Deliver.java
│   │   │   │               │   ├── DeliverExample.java
│   │   │   │               │   ├── Favorite.java
│   │   │   │               │   ├── FavoriteExample.java
│   │   │   │               │   ├── FavoriteKey.java
│   │   │   │               │   ├── Goods.java
│   │   │   │               │   ├── GoodsExample.java
│   │   │   │               │   ├── GoodsPrice.java
│   │   │   │               │   ├── ImagePath.java
│   │   │   │               │   ├── ImagePathExample.java
│   │   │   │               │   ├── Order.java
│   │   │   │               │   ├── OrderExample.java
│   │   │   │               │   ├── OrderItem.java
│   │   │   │               │   ├── OrderItemExample.java
│   │   │   │               │   ├── ShopCart.java
│   │   │   │               │   ├── ShopCartExample.java
│   │   │   │               │   ├── ShopCartKey.java
│   │   │   │               │   ├── User.java
│   │   │   │               │   └── UserExample.java
│   │   │   │               ├── service/
│   │   │   │               │   ├── ActivityService.java
│   │   │   │               │   ├── AddressService.java
│   │   │   │               │   ├── AdminService.java
│   │   │   │               │   ├── CateService.java
│   │   │   │               │   ├── ChatService.java
│   │   │   │               │   ├── CommentService.java
│   │   │   │               │   ├── GoodsService.java
│   │   │   │               │   ├── OrderService.java
│   │   │   │               │   ├── ShopCartService.java
│   │   │   │               │   ├── UserService.java
│   │   │   │               │   └── impl/
│   │   │   │               │       ├── ActivityServiceImpl.java
│   │   │   │               │       ├── AddressServiceImpl.java
│   │   │   │               │       ├── AdminServiceImpl.java
│   │   │   │               │       ├── CateServiceImpl.java
│   │   │   │               │       ├── ChatServiceImpl.java
│   │   │   │               │       ├── CommentServiceImpl.java
│   │   │   │               │       ├── GoodsServiceImpl.java
│   │   │   │               │       ├── OrderServiceImpl.java
│   │   │   │               │       ├── ShopCartServiceImpl.java
│   │   │   │               │       └── UserServiceImpl.java
│   │   │   │               └── util/
│   │   │   │                   ├── ImageUtil.java
│   │   │   │                   ├── Msg.java
│   │   │   │                   └── verificate/
│   │   │   │                       └── Verificate.java
│   │   │   ├── resources/
│   │   │   │   ├── applicationContext.xml
│   │   │   │   ├── dbconfig.properties
│   │   │   │   ├── mapper/
│   │   │   │   │   ├── ActivityMapper.xml
│   │   │   │   │   ├── AddressMapper.xml
│   │   │   │   │   ├── AdminMapper.xml
│   │   │   │   │   ├── CategoryMapper.xml
│   │   │   │   │   ├── ChatMapper.xml
│   │   │   │   │   ├── CommentMapper.xml
│   │   │   │   │   ├── DeliverMapper.xml
│   │   │   │   │   ├── FavoriteMapper.xml
│   │   │   │   │   ├── GoodsMapper.xml
│   │   │   │   │   ├── ImagePathMapper.xml
│   │   │   │   │   ├── OrderItemMapper.xml
│   │   │   │   │   ├── OrderMapper.xml
│   │   │   │   │   ├── ShopCartMapper.xml
│   │   │   │   │   └── UserMapper.xml
│   │   │   │   ├── mybatis-config.xml
│   │   │   │   └── spring-mvc.xml
│   │   │   └── webapp/
│   │   │       ├── WEB-INF/
│   │   │       │   ├── views/
│   │   │       │   │   ├── activity.jsp
│   │   │       │   │   ├── addActivity.jsp
│   │   │       │   │   ├── addCategory.jsp
│   │   │       │   │   ├── addGoods.jsp
│   │   │       │   │   ├── address.jsp
│   │   │       │   │   ├── admin.jsp
│   │   │       │   │   ├── adminAllGoods.jsp
│   │   │       │   │   ├── adminAllOrder.jsp
│   │   │       │   │   ├── adminChat.jsp
│   │   │       │   │   ├── adminLogin.jsp
│   │   │       │   │   ├── adminOrderComplete.jsp
│   │   │       │   │   ├── adminOrderNav.jsp
│   │   │       │   │   ├── adminOrderReceive.jsp
│   │   │       │   │   ├── category.jsp
│   │   │       │   │   ├── chat.jsp
│   │   │       │   │   ├── chatrobot.jsp
│   │   │       │   │   ├── detail.jsp
│   │   │       │   │   ├── favorite.jsp
│   │   │       │   │   ├── frontChat.jsp
│   │   │       │   │   ├── goodsNav.jsp
│   │   │       │   │   ├── header.jsp
│   │   │       │   │   ├── information.jsp
│   │   │       │   │   ├── list.jsp
│   │   │       │   │   ├── login.jsp
│   │   │       │   │   ├── main.jsp
│   │   │       │   │   ├── orderConfirm.jsp
│   │   │       │   │   ├── register.jsp
│   │   │       │   │   ├── search.jsp
│   │   │       │   │   ├── shopcart.jsp
│   │   │       │   │   ├── sidebar.jsp
│   │   │       │   │   ├── userManage.jsp
│   │   │       │   │   └── verificationcodeimg.jsp
│   │   │       │   └── web.xml
│   │   │       ├── css/
│   │   │       │   ├── bootstrap/
│   │   │       │   │   ├── css/
│   │   │       │   │   │   ├── bootstrap-theme.css
│   │   │       │   │   │   └── bootstrap.css
│   │   │       │   │   └── js/
│   │   │       │   │       ├── bootstrap.js
│   │   │       │   │       └── npm.js
│   │   │       │   ├── chat.css
│   │   │       │   ├── chatrobot.css
│   │   │       │   ├── favorite.css
│   │   │       │   ├── information.css
│   │   │       │   ├── infostyle.css
│   │   │       │   ├── login.css
│   │   │       │   ├── main.css
│   │   │       │   ├── order.css
│   │   │       │   ├── release.css
│   │   │       │   ├── shopcart.css
│   │   │       │   ├── shopdetail.css
│   │   │       │   ├── style.css
│   │   │       │   ├── sweetalert.css
│   │   │       │   └── templatemo-style.css
│   │   │       ├── fonts/
│   │   │       │   └── FontAwesome.otf
│   │   │       └── js/
│   │   │           ├── address.js
│   │   │           ├── adminchat.js
│   │   │           ├── categery.js
│   │   │           ├── chat.js
│   │   │           ├── detail.js
│   │   │           ├── distpicker.js
│   │   │           ├── goodsManage.js
│   │   │           ├── holder.js
│   │   │           ├── information.js
│   │   │           ├── jquery.js
│   │   │           ├── jquery.raty.js
│   │   │           ├── list.js
│   │   │           ├── login.js
│   │   │           ├── mqttws31.js
│   │   │           ├── order.js
│   │   │           ├── send.js
│   │   │           ├── shopcart.js
│   │   │           ├── sort.js
│   │   │           ├── templatemo-script.js
│   │   │           ├── userManage.js
│   │   │           └── validate.js
│   │   └── test/
│   │       └── java/
│   │           └── com/
│   │               └── zhang/
│   │                   └── test/
│   │                       └── MBGTest.java
│   ├── ssmschoolshop.iml
│   └── target/
│       ├── classes/
│       │   ├── applicationContext.xml
│       │   ├── dbconfig.properties
│       │   ├── mapper/
│       │   │   ├── ActivityMapper.xml
│       │   │   ├── AddressMapper.xml
│       │   │   ├── AdminMapper.xml
│       │   │   ├── CategoryMapper.xml
│       │   │   ├── ChatMapper.xml
│       │   │   ├── CommentMapper.xml
│       │   │   ├── DeliverMapper.xml
│       │   │   ├── FavoriteMapper.xml
│       │   │   ├── GoodsMapper.xml
│       │   │   ├── ImagePathMapper.xml
│       │   │   ├── OrderItemMapper.xml
│       │   │   ├── OrderMapper.xml
│       │   │   ├── ShopCartMapper.xml
│       │   │   └── UserMapper.xml
│       │   ├── mybatis-config.xml
│       │   └── spring-mvc.xml
│       └── ssmschoolshop/
│           ├── META-INF/
│           │   └── MANIFEST.MF
│           ├── WEB-INF/
│           │   ├── classes/
│           │   │   ├── applicationContext.xml
│           │   │   ├── dbconfig.properties
│           │   │   ├── mapper/
│           │   │   │   ├── ActivityMapper.xml
│           │   │   │   ├── AddressMapper.xml
│           │   │   │   ├── AdminMapper.xml
│           │   │   │   ├── CategoryMapper.xml
│           │   │   │   ├── ChatMapper.xml
│           │   │   │   ├── CommentMapper.xml
│           │   │   │   ├── DeliverMapper.xml
│           │   │   │   ├── FavoriteMapper.xml
│           │   │   │   ├── GoodsMapper.xml
│           │   │   │   ├── ImagePathMapper.xml
│           │   │   │   ├── OrderItemMapper.xml
│           │   │   │   ├── OrderMapper.xml
│           │   │   │   ├── ShopCartMapper.xml
│           │   │   │   └── UserMapper.xml
│           │   │   ├── mybatis-config.xml
│           │   │   └── spring-mvc.xml
│           │   ├── lib/
│           │   │   ├── aspectjweaver-1.8.9.jar
│           │   │   ├── c3p0-0.9.1.jar
│           │   │   ├── commons-fileupload-1.3.3.jar
│           │   │   ├── commons-io-2.2.jar
│           │   │   ├── commons-logging-1.2.jar
│           │   │   ├── jackson-annotations-2.8.0.jar
│           │   │   ├── jackson-core-2.8.9.jar
│           │   │   ├── jackson-databind-2.8.9.jar
│           │   │   ├── jsqlparser-1.0.jar
│           │   │   ├── jstl-1.2.jar
│           │   │   ├── mybatis-3.4.4.jar
│           │   │   ├── mybatis-generator-core-1.3.5.jar
│           │   │   ├── mybatis-spring-1.3.1.jar
│           │   │   ├── mysql-connector-java-5.1.29.jar
│           │   │   ├── pagehelper-5.0.3.jar
│           │   │   ├── spring-aop-4.3.9.RELEASE.jar
│           │   │   ├── spring-aspects-4.3.9.RELEASE.jar
│           │   │   ├── spring-beans-4.3.9.RELEASE.jar
│           │   │   ├── spring-context-4.3.9.RELEASE.jar
│           │   │   ├── spring-core-4.3.9.RELEASE.jar
│           │   │   ├── spring-expression-4.3.9.RELEASE.jar
│           │   │   ├── spring-jdbc-4.3.9.RELEASE.jar
│           │   │   ├── spring-tx-4.3.9.RELEASE.jar
│           │   │   ├── spring-web-4.3.9.RELEASE.jar
│           │   │   └── spring-webmvc-4.3.9.RELEASE.jar
│           │   ├── views/
│           │   │   ├── activity.jsp
│           │   │   ├── addActivity.jsp
│           │   │   ├── addCategory.jsp
│           │   │   ├── addGoods.jsp
│           │   │   ├── address.jsp
│           │   │   ├── admin.jsp
│           │   │   ├── adminAllGoods.jsp
│           │   │   ├── adminAllOrder.jsp
│           │   │   ├── adminChat.jsp
│           │   │   ├── adminLogin.jsp
│           │   │   ├── adminOrderComplete.jsp
│           │   │   ├── adminOrderNav.jsp
│           │   │   ├── adminOrderReceive.jsp
│           │   │   ├── category.jsp
│           │   │   ├── chat.jsp
│           │   │   ├── chatrobot.jsp
│           │   │   ├── detail.jsp
│           │   │   ├── favorite.jsp
│           │   │   ├── frontChat.jsp
│           │   │   ├── goodsNav.jsp
│           │   │   ├── header.jsp
│           │   │   ├── information.jsp
│           │   │   ├── list.jsp
│           │   │   ├── login.jsp
│           │   │   ├── main.jsp
│           │   │   ├── orderConfirm.jsp
│           │   │   ├── register.jsp
│           │   │   ├── search.jsp
│           │   │   ├── shopcart.jsp
│           │   │   ├── sidebar.jsp
│           │   │   ├── userManage.jsp
│           │   │   └── verificationcodeimg.jsp
│           │   └── web.xml
│           ├── css/
│           │   ├── bootstrap/
│           │   │   ├── css/
│           │   │   │   ├── bootstrap-theme.css
│           │   │   │   └── bootstrap.css
│           │   │   └── js/
│           │   │       ├── bootstrap.js
│           │   │       └── npm.js
│           │   ├── chat.css
│           │   ├── chatrobot.css
│           │   ├── favorite.css
│           │   ├── information.css
│           │   ├── infostyle.css
│           │   ├── login.css
│           │   ├── main.css
│           │   ├── order.css
│           │   ├── release.css
│           │   ├── shopcart.css
│           │   ├── shopdetail.css
│           │   ├── style.css
│           │   ├── sweetalert.css
│           │   └── templatemo-style.css
│           ├── fonts/
│           │   └── FontAwesome.otf
│           └── js/
│               ├── address.js
│               ├── adminchat.js
│               ├── categery.js
│               ├── chat.js
│               ├── detail.js
│               ├── distpicker.js
│               ├── goodsManage.js
│               ├── holder.js
│               ├── information.js
│               ├── jquery.js
│               ├── jquery.raty.js
│               ├── list.js
│               ├── login.js
│               ├── mqttws31.js
│               ├── order.js
│               ├── send.js
│               ├── shopcart.js
│               ├── sort.js
│               ├── templatemo-script.js
│               ├── userManage.js
│               └── validate.js
└── 新建文本文档.txt
Download .txt
Showing preview only (393K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4366 symbols across 197 files)

FILE: SpringbootSchoolShop/.mvn/wrapper/MavenWrapperDownloader.java
  class MavenWrapperDownloader (line 29) | public class MavenWrapperDownloader {
    method main (line 55) | public static void main(String args[]) {
    method downloadFileFromURL (line 104) | private static void downloadFileFromURL(String urlString, File destina...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplication.java
  class SpringbootSchoolShopApplication (line 14) | @SpringBootApplication
    method configure (line 19) | @Override
    method main (line 24) | public static void main(String[] args) {
    method mailSender (line 29) | @Bean

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/SwaggerConfig.java
  class SwaggerConfig (line 13) | @Configuration
    method createRestApi (line 17) | @Bean
    method apiInfo (line 27) | private ApiInfo apiInfo() {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/WebMvcConfig.java
  class WebMvcConfig (line 19) | @Configuration
    method addResourceHandlers (line 24) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java
  class ActivityController (line 24) | @Controller
    method showActivity (line 35) | @RequestMapping("/show")
    method showActivityJson (line 58) | @RequestMapping("/showjson")
    method showAddActivity (line 75) | @RequestMapping("/add")
    method addActivity (line 84) | @RequestMapping("/addResult")
    method updateActivity (line 92) | @RequestMapping("/update")
    method deleteActivity (line 106) | @RequestMapping("delete")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java
  class AdminOrderController (line 20) | @Controller
    method sendOrder (line 34) | @RequestMapping("/send")
    method sendGoods (line 88) | @RequestMapping("/sendGoods")
    method receiveOrder (line 103) | @RequestMapping("/receiver")
    method completeOrder (line 157) | @RequestMapping("/complete")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ExcelController.java
  class ExcelController (line 24) | @Controller
    method ExportRecord (line 32) | @GetMapping("/excel/export")
    method ImportRecord (line 44) | @GetMapping("/excel/import")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java
  class GoodsController (line 30) | @Controller
    method getAllGoods (line 37) | @RequestMapping("/showjson")
    method goodsManage (line 57) | @RequestMapping("/show")
    method showAdd (line 70) | @RequestMapping("/add")
    method updateGoods (line 89) | @RequestMapping(value = "/update", method = RequestMethod.POST)
    method deleteGoods (line 101) | @RequestMapping(value = "/delete/{goodsid}", method = RequestMethod.DE...
    method addGoods (line 108) | @RequestMapping("/addGoodsSuccess")
    method addcategory (line 134) | @RequestMapping("/addCategory")
    method addCategoryResult (line 154) | @RequestMapping("/addCategoryResult")
    method saveCate (line 170) | @RequestMapping("/saveCate")
    method deleteCate (line 182) | @RequestMapping("/deleteCate")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/LoginController.java
  class LoginController (line 15) | @Controller
    method adminLogin (line 22) | @RequestMapping("/login")
    method confirmLogin (line 27) | @RequestMapping("/confirmLogin")
    method adminLogout (line 41) | @RequestMapping("/logout")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/UserController.java
  class UserController (line 19) | @Controller
    method getAllGoods (line 26) | @RequestMapping("/showjson")
    method userManage (line 40) | @RequestMapping("/show")
    method deleteUser (line 45) | @RequestMapping(value = "/delete/{userid}", method = RequestMethod.DEL...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CartController.java
  class CartController (line 21) | @Controller
    method addCart (line 30) | @RequestMapping("/addCart")
    method showCart (line 55) | @RequestMapping("/showcart")
    method getCart (line 64) | @RequestMapping("/cartjson")
    method deleteCart (line 90) | @RequestMapping(value = "/deleteCart/{goodsid}", method = RequestMetho...
    method updateCart (line 102) | @RequestMapping("/update")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CustomerController.java
  class CustomerController (line 26) | @Controller
    method loginView (line 29) | @RequestMapping("/login")
    method register (line 37) | @RequestMapping("/register")
    method registerResult (line 42) | @RequestMapping("/registerresult")
    method loginConfirm (line 61) | @RequestMapping("/loginconfirm")
    method information (line 86) | @RequestMapping("/information")
    method saveInfo (line 101) | @RequestMapping("/saveInfo")
    method address (line 128) | @RequestMapping("/info/address")
    method saveAddr (line 142) | @RequestMapping("/saveAddr")
    method deleteAddr (line 150) | @RequestMapping("/deleteAddr")
    method insertAddr (line 157) | @RequestMapping("/insertAddr")
    method list (line 174) | @RequestMapping("/info/list")
    method deleteList (line 220) | @RequestMapping("/deleteList")
    method showFavorite (line 234) | @RequestMapping("/info/favorite")
    method savePsw (line 282) | @RequestMapping("/savePsw")
    method finishiList (line 292) | @RequestMapping("/finishList")
    method logout (line 302) | @RequestMapping("/logout")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/FrontGoodsController.java
  class FrontGoodsController (line 25) | @Controller
    method detailGoods (line 43) | @RequestMapping(value = "/detail",method = RequestMethod.GET)
    method searchGoods (line 104) | @RequestMapping(value = "/search", method = RequestMethod.GET)
    method collectGoods (line 148) | @RequestMapping("/collect")
    method deleteFavGoods (line 168) | @RequestMapping("/deleteCollect")
    method getCateGoods (line 182) | @RequestMapping("/category")
    method comment (line 241) | @RequestMapping("/comment")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/MainController.java
  class MainController (line 16) | @Controller
    method showAdmin (line 26) | @RequestMapping("/")
    method showAllGoods (line 58) | @RequestMapping("/main")
    method getCateGoods (line 83) | public List<Goods> getCateGoods(String cate, Integer userid) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/OrderController.java
  class OrderController (line 24) | @Controller
    method showOrder (line 48) | @RequestMapping("/order")
    method orderFinish (line 122) | @RequestMapping("/orderFinish")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/VerificationCodeImgController.java
  class VerificationCodeImgController (line 8) | @Controller
    method verificationcodeimg (line 10) | @RequestMapping("/verificationcodeimg")

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ActivityMapper.java
  type ActivityMapper (line 10) | public interface ActivityMapper {
    method countByExample (line 11) | long countByExample(ActivityExample example);
    method deleteByExample (line 13) | int deleteByExample(ActivityExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer activityid);
    method insert (line 17) | int insert(Activity record);
    method insertSelective (line 19) | int insertSelective(Activity record);
    method selectByExample (line 21) | List<Activity> selectByExample(ActivityExample example);
    method selectByPrimaryKey (line 23) | Activity selectByPrimaryKey(Integer activityid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Activity record, @Param(...
    method updateByExample (line 27) | int updateByExample(@Param("record") Activity record, @Param("example"...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Activity record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Activity record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/AddressMapper.java
  type AddressMapper (line 10) | public interface AddressMapper {
    method countByExample (line 11) | long countByExample(AddressExample example);
    method deleteByExample (line 13) | int deleteByExample(AddressExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer addressid);
    method insert (line 17) | int insert(Address record);
    method insertSelective (line 19) | int insertSelective(Address record);
    method selectByExample (line 21) | List<Address> selectByExample(AddressExample example);
    method selectByPrimaryKey (line 23) | Address selectByPrimaryKey(Integer addressid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Address record, @Param("...
    method updateByExample (line 27) | int updateByExample(@Param("record") Address record, @Param("example")...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Address record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Address record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/AdminMapper.java
  type AdminMapper (line 9) | public interface AdminMapper {
    method countByExample (line 10) | long countByExample(AdminExample example);
    method deleteByExample (line 12) | int deleteByExample(AdminExample example);
    method deleteByPrimaryKey (line 14) | int deleteByPrimaryKey(Integer adminid);
    method insert (line 16) | int insert(Admin record);
    method insertSelective (line 18) | int insertSelective(Admin record);
    method selectByExample (line 20) | List<Admin> selectByExample(AdminExample example);
    method selectByPrimaryKey (line 22) | Admin selectByPrimaryKey(Integer adminid);
    method selectByName (line 24) | Admin selectByName(Admin admin);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Admin record, @Param("ex...
    method updateByExample (line 28) | int updateByExample(@Param("record") Admin record, @Param("example") A...
    method updateByPrimaryKeySelective (line 30) | int updateByPrimaryKeySelective(Admin record);
    method updateByPrimaryKey (line 32) | int updateByPrimaryKey(Admin record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/CategoryMapper.java
  type CategoryMapper (line 10) | public interface CategoryMapper {
    method countByExample (line 11) | long countByExample(CategoryExample example);
    method deleteByExample (line 13) | int deleteByExample(CategoryExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer cateid);
    method insert (line 17) | int insert(Category record);
    method insertSelective (line 19) | int insertSelective(Category record);
    method selectByExample (line 21) | List<Category> selectByExample(CategoryExample example);
    method selectByExampleLimit (line 23) | List<Category> selectByExampleLimit(CategoryExample example);
    method selectByPrimaryKey (line 25) | Category selectByPrimaryKey(Integer cateid);
    method updateByExampleSelective (line 27) | int updateByExampleSelective(@Param("record") Category record, @Param(...
    method updateByExample (line 29) | int updateByExample(@Param("record") Category record, @Param("example"...
    method updateByPrimaryKeySelective (line 31) | int updateByPrimaryKeySelective(Category record);
    method updateByPrimaryKey (line 33) | int updateByPrimaryKey(Category record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/CommentMapper.java
  type CommentMapper (line 10) | public interface CommentMapper {
    method countByExample (line 11) | long countByExample(CommentExample example);
    method deleteByExample (line 13) | int deleteByExample(CommentExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer commentid);
    method insert (line 17) | int insert(Comment record);
    method insertSelective (line 19) | int insertSelective(Comment record);
    method selectByExample (line 21) | List<Comment> selectByExample(CommentExample example);
    method selectByPrimaryKey (line 23) | Comment selectByPrimaryKey(Integer commentid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Comment record, @Param("...
    method updateByExample (line 27) | int updateByExample(@Param("record") Comment record, @Param("example")...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Comment record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Comment record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/FavoriteMapper.java
  type FavoriteMapper (line 11) | public interface FavoriteMapper {
    method countByExample (line 12) | long countByExample(FavoriteExample example);
    method deleteByExample (line 14) | int deleteByExample(FavoriteExample example);
    method deleteByPrimaryKey (line 16) | int deleteByPrimaryKey(FavoriteKey key);
    method insert (line 18) | int insert(Favorite record);
    method insertSelective (line 20) | int insertSelective(Favorite record);
    method selectByExample (line 22) | List<Favorite> selectByExample(FavoriteExample example);
    method selectByPrimaryKey (line 24) | Favorite selectByPrimaryKey(FavoriteKey key);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Favorite record, @Param(...
    method updateByExample (line 28) | int updateByExample(@Param("record") Favorite record, @Param("example"...
    method updateByPrimaryKeySelective (line 30) | int updateByPrimaryKeySelective(Favorite record);
    method updateByPrimaryKey (line 32) | int updateByPrimaryKey(Favorite record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/GoodsMapper.java
  type GoodsMapper (line 9) | public interface GoodsMapper {
    method countByExample (line 10) | long countByExample(GoodsExample example);
    method deleteByExample (line 12) | int deleteByExample(GoodsExample example);
    method deleteByPrimaryKey (line 14) | int deleteByPrimaryKey(Integer goodsid);
    method insert (line 16) | int insert(Goods record);
    method insertSelective (line 18) | int insertSelective(Goods record);
    method selectByExampleWithBLOBs (line 20) | List<Goods> selectByExampleWithBLOBs(GoodsExample example);
    method selectByExample (line 22) | List<Goods> selectByExample(GoodsExample example);
    method selectByPrimaryKey (line 24) | Goods selectByPrimaryKey(Integer goodsid);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Goods record, @Param("ex...
    method updateByExampleWithBLOBs (line 28) | int updateByExampleWithBLOBs(@Param("record") Goods record, @Param("ex...
    method updateByExample (line 30) | int updateByExample(@Param("record") Goods record, @Param("example") G...
    method updateByPrimaryKeySelective (line 32) | int updateByPrimaryKeySelective(Goods record);
    method updateByPrimaryKeyWithBLOBs (line 34) | int updateByPrimaryKeyWithBLOBs(Goods record);
    method updateByPrimaryKey (line 36) | int updateByPrimaryKey(Goods record);
    method selectByExampleWithBLOBsLimit (line 38) | List<Goods> selectByExampleWithBLOBsLimit(GoodsExample digGoodsExample);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ImagePathMapper.java
  type ImagePathMapper (line 10) | public interface ImagePathMapper {
    method countByExample (line 11) | long countByExample(ImagePathExample example);
    method deleteByExample (line 13) | int deleteByExample(ImagePathExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer pathid);
    method insert (line 17) | int insert(ImagePath record);
    method insertSelective (line 19) | int insertSelective(ImagePath record);
    method selectByExample (line 21) | List<ImagePath> selectByExample(ImagePathExample example);
    method selectByPrimaryKey (line 23) | ImagePath selectByPrimaryKey(Integer pathid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") ImagePath record, @Param...
    method updateByExample (line 27) | int updateByExample(@Param("record") ImagePath record, @Param("example...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(ImagePath record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(ImagePath record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/OrderItemMapper.java
  type OrderItemMapper (line 10) | public interface OrderItemMapper {
    method countByExample (line 11) | long countByExample(OrderItemExample example);
    method deleteByExample (line 13) | int deleteByExample(OrderItemExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer itemid);
    method insert (line 17) | int insert(OrderItem record);
    method insertSelective (line 19) | int insertSelective(OrderItem record);
    method selectByExample (line 21) | List<OrderItem> selectByExample(OrderItemExample example);
    method selectByPrimaryKey (line 23) | OrderItem selectByPrimaryKey(Integer itemid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") OrderItem record, @Param...
    method updateByExample (line 27) | int updateByExample(@Param("record") OrderItem record, @Param("example...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(OrderItem record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(OrderItem record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/OrderMapper.java
  type OrderMapper (line 10) | public interface OrderMapper {
    method countByExample (line 11) | long countByExample(OrderExample example);
    method deleteByExample (line 13) | int deleteByExample(OrderExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer orderid);
    method insert (line 17) | int insert(Order record);
    method insertSelective (line 19) | int insertSelective(Order record);
    method selectByExample (line 21) | List<Order> selectByExample(OrderExample example);
    method selectByPrimaryKey (line 23) | Order selectByPrimaryKey(Integer orderid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Order record, @Param("ex...
    method updateByExample (line 27) | int updateByExample(@Param("record") Order record, @Param("example") O...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Order record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Order record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ShopCartMapper.java
  type ShopCartMapper (line 11) | public interface ShopCartMapper {
    method countByExample (line 12) | long countByExample(ShopCartExample example);
    method deleteByExample (line 14) | int deleteByExample(ShopCartExample example);
    method deleteByPrimaryKey (line 16) | int deleteByPrimaryKey(ShopCartKey key);
    method insert (line 18) | int insert(ShopCart record);
    method insertSelective (line 20) | int insertSelective(ShopCart record);
    method selectByExample (line 22) | List<ShopCart> selectByExample(ShopCartExample example);
    method selectByPrimaryKey (line 24) | ShopCart selectByPrimaryKey(ShopCartKey key);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") ShopCart record, @Param(...
    method updateByExample (line 28) | int updateByExample(@Param("record") ShopCart record, @Param("example"...
    method updateByPrimaryKeySelective (line 30) | int updateByPrimaryKeySelective(ShopCart record);
    method updateByPrimaryKey (line 32) | int updateByPrimaryKey(ShopCart record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/UserMapper.java
  type UserMapper (line 10) | public interface UserMapper {
    method countByExample (line 11) | long countByExample(UserExample example);
    method deleteByExample (line 13) | int deleteByExample(UserExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer userid);
    method insert (line 17) | int insert(User record);
    method insertSelective (line 19) | int insertSelective(User record);
    method selectByExample (line 21) | List<User> selectByExample(UserExample example);
    method selectByPrimaryKey (line 23) | User selectByPrimaryKey(Integer userid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") User record, @Param("exa...
    method updateByExample (line 27) | int updateByExample(@Param("record") User record, @Param("example") Us...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(User record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(User record);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Activity.java
  class Activity (line 6) | public class Activity {
    method getActivityid (line 24) | public Integer getActivityid() {
    method setActivityid (line 28) | public void setActivityid(Integer activityid) {
    method getActivityname (line 32) | public String getActivityname() {
    method setActivityname (line 36) | public void setActivityname(String activityname) {
    method getActivitydes (line 40) | public String getActivitydes() {
    method setActivitydes (line 44) | public void setActivitydes(String activitydes) {
    method getDiscount (line 48) | public Float getDiscount() {
    method setDiscount (line 52) | public void setDiscount(Float discount) {
    method getFullprice (line 56) | public Integer getFullprice() {
    method setFullprice (line 60) | public void setFullprice(Integer fullprice) {
    method getReduceprice (line 64) | public Integer getReduceprice() {
    method setReduceprice (line 68) | public void setReduceprice(Integer reduceprice) {
    method getFullnum (line 72) | public Integer getFullnum() {
    method setFullnum (line 76) | public void setFullnum(Integer fullnum) {
    method getReducenum (line 80) | public Integer getReducenum() {
    method setReducenum (line 84) | public void setReducenum(Integer reducenum) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ActivityExample.java
  class ActivityExample (line 6) | public class ActivityExample {
    method ActivityExample (line 13) | public ActivityExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andActivityidIsNull (line 107) | public Criteria andActivityidIsNull() {
      method andActivityidIsNotNull (line 112) | public Criteria andActivityidIsNotNull() {
      method andActivityidEqualTo (line 117) | public Criteria andActivityidEqualTo(Integer value) {
      method andActivityidNotEqualTo (line 122) | public Criteria andActivityidNotEqualTo(Integer value) {
      method andActivityidGreaterThan (line 127) | public Criteria andActivityidGreaterThan(Integer value) {
      method andActivityidGreaterThanOrEqualTo (line 132) | public Criteria andActivityidGreaterThanOrEqualTo(Integer value) {
      method andActivityidLessThan (line 137) | public Criteria andActivityidLessThan(Integer value) {
      method andActivityidLessThanOrEqualTo (line 142) | public Criteria andActivityidLessThanOrEqualTo(Integer value) {
      method andActivityidIn (line 147) | public Criteria andActivityidIn(List<Integer> values) {
      method andActivityidNotIn (line 152) | public Criteria andActivityidNotIn(List<Integer> values) {
      method andActivityidBetween (line 157) | public Criteria andActivityidBetween(Integer value1, Integer value2) {
      method andActivityidNotBetween (line 162) | public Criteria andActivityidNotBetween(Integer value1, Integer valu...
      method andActivitynameIsNull (line 167) | public Criteria andActivitynameIsNull() {
      method andActivitynameIsNotNull (line 172) | public Criteria andActivitynameIsNotNull() {
      method andActivitynameEqualTo (line 177) | public Criteria andActivitynameEqualTo(String value) {
      method andActivitynameNotEqualTo (line 182) | public Criteria andActivitynameNotEqualTo(String value) {
      method andActivitynameGreaterThan (line 187) | public Criteria andActivitynameGreaterThan(String value) {
      method andActivitynameGreaterThanOrEqualTo (line 192) | public Criteria andActivitynameGreaterThanOrEqualTo(String value) {
      method andActivitynameLessThan (line 197) | public Criteria andActivitynameLessThan(String value) {
      method andActivitynameLessThanOrEqualTo (line 202) | public Criteria andActivitynameLessThanOrEqualTo(String value) {
      method andActivitynameLike (line 207) | public Criteria andActivitynameLike(String value) {
      method andActivitynameNotLike (line 212) | public Criteria andActivitynameNotLike(String value) {
      method andActivitynameIn (line 217) | public Criteria andActivitynameIn(List<String> values) {
      method andActivitynameNotIn (line 222) | public Criteria andActivitynameNotIn(List<String> values) {
      method andActivitynameBetween (line 227) | public Criteria andActivitynameBetween(String value1, String value2) {
      method andActivitynameNotBetween (line 232) | public Criteria andActivitynameNotBetween(String value1, String valu...
      method andActivitydesIsNull (line 237) | public Criteria andActivitydesIsNull() {
      method andActivitydesIsNotNull (line 242) | public Criteria andActivitydesIsNotNull() {
      method andActivitydesEqualTo (line 247) | public Criteria andActivitydesEqualTo(String value) {
      method andActivitydesNotEqualTo (line 252) | public Criteria andActivitydesNotEqualTo(String value) {
      method andActivitydesGreaterThan (line 257) | public Criteria andActivitydesGreaterThan(String value) {
      method andActivitydesGreaterThanOrEqualTo (line 262) | public Criteria andActivitydesGreaterThanOrEqualTo(String value) {
      method andActivitydesLessThan (line 267) | public Criteria andActivitydesLessThan(String value) {
      method andActivitydesLessThanOrEqualTo (line 272) | public Criteria andActivitydesLessThanOrEqualTo(String value) {
      method andActivitydesLike (line 277) | public Criteria andActivitydesLike(String value) {
      method andActivitydesNotLike (line 282) | public Criteria andActivitydesNotLike(String value) {
      method andActivitydesIn (line 287) | public Criteria andActivitydesIn(List<String> values) {
      method andActivitydesNotIn (line 292) | public Criteria andActivitydesNotIn(List<String> values) {
      method andActivitydesBetween (line 297) | public Criteria andActivitydesBetween(String value1, String value2) {
      method andActivitydesNotBetween (line 302) | public Criteria andActivitydesNotBetween(String value1, String value...
      method andDiscountIsNull (line 307) | public Criteria andDiscountIsNull() {
      method andDiscountIsNotNull (line 312) | public Criteria andDiscountIsNotNull() {
      method andDiscountEqualTo (line 317) | public Criteria andDiscountEqualTo(Float value) {
      method andDiscountNotEqualTo (line 322) | public Criteria andDiscountNotEqualTo(Float value) {
      method andDiscountGreaterThan (line 327) | public Criteria andDiscountGreaterThan(Float value) {
      method andDiscountGreaterThanOrEqualTo (line 332) | public Criteria andDiscountGreaterThanOrEqualTo(Float value) {
      method andDiscountLessThan (line 337) | public Criteria andDiscountLessThan(Float value) {
      method andDiscountLessThanOrEqualTo (line 342) | public Criteria andDiscountLessThanOrEqualTo(Float value) {
      method andDiscountIn (line 347) | public Criteria andDiscountIn(List<Float> values) {
      method andDiscountNotIn (line 352) | public Criteria andDiscountNotIn(List<Float> values) {
      method andDiscountBetween (line 357) | public Criteria andDiscountBetween(Float value1, Float value2) {
      method andDiscountNotBetween (line 362) | public Criteria andDiscountNotBetween(Float value1, Float value2) {
      method andFullpriceIsNull (line 367) | public Criteria andFullpriceIsNull() {
      method andFullpriceIsNotNull (line 372) | public Criteria andFullpriceIsNotNull() {
      method andFullpriceEqualTo (line 377) | public Criteria andFullpriceEqualTo(Integer value) {
      method andFullpriceNotEqualTo (line 382) | public Criteria andFullpriceNotEqualTo(Integer value) {
      method andFullpriceGreaterThan (line 387) | public Criteria andFullpriceGreaterThan(Integer value) {
      method andFullpriceGreaterThanOrEqualTo (line 392) | public Criteria andFullpriceGreaterThanOrEqualTo(Integer value) {
      method andFullpriceLessThan (line 397) | public Criteria andFullpriceLessThan(Integer value) {
      method andFullpriceLessThanOrEqualTo (line 402) | public Criteria andFullpriceLessThanOrEqualTo(Integer value) {
      method andFullpriceIn (line 407) | public Criteria andFullpriceIn(List<Integer> values) {
      method andFullpriceNotIn (line 412) | public Criteria andFullpriceNotIn(List<Integer> values) {
      method andFullpriceBetween (line 417) | public Criteria andFullpriceBetween(Integer value1, Integer value2) {
      method andFullpriceNotBetween (line 422) | public Criteria andFullpriceNotBetween(Integer value1, Integer value...
      method andReducepriceIsNull (line 427) | public Criteria andReducepriceIsNull() {
      method andReducepriceIsNotNull (line 432) | public Criteria andReducepriceIsNotNull() {
      method andReducepriceEqualTo (line 437) | public Criteria andReducepriceEqualTo(Integer value) {
      method andReducepriceNotEqualTo (line 442) | public Criteria andReducepriceNotEqualTo(Integer value) {
      method andReducepriceGreaterThan (line 447) | public Criteria andReducepriceGreaterThan(Integer value) {
      method andReducepriceGreaterThanOrEqualTo (line 452) | public Criteria andReducepriceGreaterThanOrEqualTo(Integer value) {
      method andReducepriceLessThan (line 457) | public Criteria andReducepriceLessThan(Integer value) {
      method andReducepriceLessThanOrEqualTo (line 462) | public Criteria andReducepriceLessThanOrEqualTo(Integer value) {
      method andReducepriceIn (line 467) | public Criteria andReducepriceIn(List<Integer> values) {
      method andReducepriceNotIn (line 472) | public Criteria andReducepriceNotIn(List<Integer> values) {
      method andReducepriceBetween (line 477) | public Criteria andReducepriceBetween(Integer value1, Integer value2) {
      method andReducepriceNotBetween (line 482) | public Criteria andReducepriceNotBetween(Integer value1, Integer val...
      method andFullnumIsNull (line 487) | public Criteria andFullnumIsNull() {
      method andFullnumIsNotNull (line 492) | public Criteria andFullnumIsNotNull() {
      method andFullnumEqualTo (line 497) | public Criteria andFullnumEqualTo(Integer value) {
      method andFullnumNotEqualTo (line 502) | public Criteria andFullnumNotEqualTo(Integer value) {
      method andFullnumGreaterThan (line 507) | public Criteria andFullnumGreaterThan(Integer value) {
      method andFullnumGreaterThanOrEqualTo (line 512) | public Criteria andFullnumGreaterThanOrEqualTo(Integer value) {
      method andFullnumLessThan (line 517) | public Criteria andFullnumLessThan(Integer value) {
      method andFullnumLessThanOrEqualTo (line 522) | public Criteria andFullnumLessThanOrEqualTo(Integer value) {
      method andFullnumIn (line 527) | public Criteria andFullnumIn(List<Integer> values) {
      method andFullnumNotIn (line 532) | public Criteria andFullnumNotIn(List<Integer> values) {
      method andFullnumBetween (line 537) | public Criteria andFullnumBetween(Integer value1, Integer value2) {
      method andFullnumNotBetween (line 542) | public Criteria andFullnumNotBetween(Integer value1, Integer value2) {
      method andReducenumIsNull (line 547) | public Criteria andReducenumIsNull() {
      method andReducenumIsNotNull (line 552) | public Criteria andReducenumIsNotNull() {
      method andReducenumEqualTo (line 557) | public Criteria andReducenumEqualTo(Integer value) {
      method andReducenumNotEqualTo (line 562) | public Criteria andReducenumNotEqualTo(Integer value) {
      method andReducenumGreaterThan (line 567) | public Criteria andReducenumGreaterThan(Integer value) {
      method andReducenumGreaterThanOrEqualTo (line 572) | public Criteria andReducenumGreaterThanOrEqualTo(Integer value) {
      method andReducenumLessThan (line 577) | public Criteria andReducenumLessThan(Integer value) {
      method andReducenumLessThanOrEqualTo (line 582) | public Criteria andReducenumLessThanOrEqualTo(Integer value) {
      method andReducenumIn (line 587) | public Criteria andReducenumIn(List<Integer> values) {
      method andReducenumNotIn (line 592) | public Criteria andReducenumNotIn(List<Integer> values) {
      method andReducenumBetween (line 597) | public Criteria andReducenumBetween(Integer value1, Integer value2) {
      method andReducenumNotBetween (line 602) | public Criteria andReducenumNotBetween(Integer value1, Integer value...
    class Criteria (line 608) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 610) | protected Criteria() {
    class Criterion (line 615) | public static class Criterion {
      method getCondition (line 632) | public String getCondition() {
      method getValue (line 636) | public Object getValue() {
      method getSecondValue (line 640) | public Object getSecondValue() {
      method isNoValue (line 644) | public boolean isNoValue() {
      method isSingleValue (line 648) | public boolean isSingleValue() {
      method isBetweenValue (line 652) | public boolean isBetweenValue() {
      method isListValue (line 656) | public boolean isListValue() {
      method getTypeHandler (line 660) | public String getTypeHandler() {
      method Criterion (line 664) | protected Criterion(String condition) {
      method Criterion (line 671) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 683) | protected Criterion(String condition, Object value) {
      method Criterion (line 687) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 696) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Address.java
  class Address (line 3) | public class Address {
    method getAddressid (line 20) | public Integer getAddressid() {
    method setAddressid (line 24) | public void setAddressid(Integer addressid) {
    method getUserid (line 28) | public Integer getUserid() {
    method setUserid (line 32) | public void setUserid(Integer userid) {
    method getProvince (line 36) | public String getProvince() {
    method setProvince (line 40) | public void setProvince(String province) {
    method getCity (line 44) | public String getCity() {
    method setCity (line 48) | public void setCity(String city) {
    method getCounty (line 52) | public String getCounty() {
    method setCounty (line 56) | public void setCounty(String county) {
    method getDetailaddr (line 60) | public String getDetailaddr() {
    method setDetailaddr (line 64) | public void setDetailaddr(String detailaddr) {
    method getConname (line 68) | public String getConname() {
    method setConname (line 72) | public void setConname(String conname) {
    method getContel (line 76) | public String getContel() {
    method setContel (line 80) | public void setContel(String contel) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/AddressExample.java
  class AddressExample (line 6) | public class AddressExample {
    method AddressExample (line 13) | public AddressExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andAddressidIsNull (line 107) | public Criteria andAddressidIsNull() {
      method andAddressidIsNotNull (line 112) | public Criteria andAddressidIsNotNull() {
      method andAddressidEqualTo (line 117) | public Criteria andAddressidEqualTo(Integer value) {
      method andAddressidNotEqualTo (line 122) | public Criteria andAddressidNotEqualTo(Integer value) {
      method andAddressidGreaterThan (line 127) | public Criteria andAddressidGreaterThan(Integer value) {
      method andAddressidGreaterThanOrEqualTo (line 132) | public Criteria andAddressidGreaterThanOrEqualTo(Integer value) {
      method andAddressidLessThan (line 137) | public Criteria andAddressidLessThan(Integer value) {
      method andAddressidLessThanOrEqualTo (line 142) | public Criteria andAddressidLessThanOrEqualTo(Integer value) {
      method andAddressidIn (line 147) | public Criteria andAddressidIn(List<Integer> values) {
      method andAddressidNotIn (line 152) | public Criteria andAddressidNotIn(List<Integer> values) {
      method andAddressidBetween (line 157) | public Criteria andAddressidBetween(Integer value1, Integer value2) {
      method andAddressidNotBetween (line 162) | public Criteria andAddressidNotBetween(Integer value1, Integer value...
      method andUseridIsNull (line 167) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 172) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 177) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 182) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 187) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 192) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 197) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 202) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 207) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 212) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 217) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 222) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andProvinceIsNull (line 227) | public Criteria andProvinceIsNull() {
      method andProvinceIsNotNull (line 232) | public Criteria andProvinceIsNotNull() {
      method andProvinceEqualTo (line 237) | public Criteria andProvinceEqualTo(String value) {
      method andProvinceNotEqualTo (line 242) | public Criteria andProvinceNotEqualTo(String value) {
      method andProvinceGreaterThan (line 247) | public Criteria andProvinceGreaterThan(String value) {
      method andProvinceGreaterThanOrEqualTo (line 252) | public Criteria andProvinceGreaterThanOrEqualTo(String value) {
      method andProvinceLessThan (line 257) | public Criteria andProvinceLessThan(String value) {
      method andProvinceLessThanOrEqualTo (line 262) | public Criteria andProvinceLessThanOrEqualTo(String value) {
      method andProvinceLike (line 267) | public Criteria andProvinceLike(String value) {
      method andProvinceNotLike (line 272) | public Criteria andProvinceNotLike(String value) {
      method andProvinceIn (line 277) | public Criteria andProvinceIn(List<String> values) {
      method andProvinceNotIn (line 282) | public Criteria andProvinceNotIn(List<String> values) {
      method andProvinceBetween (line 287) | public Criteria andProvinceBetween(String value1, String value2) {
      method andProvinceNotBetween (line 292) | public Criteria andProvinceNotBetween(String value1, String value2) {
      method andCityIsNull (line 297) | public Criteria andCityIsNull() {
      method andCityIsNotNull (line 302) | public Criteria andCityIsNotNull() {
      method andCityEqualTo (line 307) | public Criteria andCityEqualTo(String value) {
      method andCityNotEqualTo (line 312) | public Criteria andCityNotEqualTo(String value) {
      method andCityGreaterThan (line 317) | public Criteria andCityGreaterThan(String value) {
      method andCityGreaterThanOrEqualTo (line 322) | public Criteria andCityGreaterThanOrEqualTo(String value) {
      method andCityLessThan (line 327) | public Criteria andCityLessThan(String value) {
      method andCityLessThanOrEqualTo (line 332) | public Criteria andCityLessThanOrEqualTo(String value) {
      method andCityLike (line 337) | public Criteria andCityLike(String value) {
      method andCityNotLike (line 342) | public Criteria andCityNotLike(String value) {
      method andCityIn (line 347) | public Criteria andCityIn(List<String> values) {
      method andCityNotIn (line 352) | public Criteria andCityNotIn(List<String> values) {
      method andCityBetween (line 357) | public Criteria andCityBetween(String value1, String value2) {
      method andCityNotBetween (line 362) | public Criteria andCityNotBetween(String value1, String value2) {
      method andCountyIsNull (line 367) | public Criteria andCountyIsNull() {
      method andCountyIsNotNull (line 372) | public Criteria andCountyIsNotNull() {
      method andCountyEqualTo (line 377) | public Criteria andCountyEqualTo(String value) {
      method andCountyNotEqualTo (line 382) | public Criteria andCountyNotEqualTo(String value) {
      method andCountyGreaterThan (line 387) | public Criteria andCountyGreaterThan(String value) {
      method andCountyGreaterThanOrEqualTo (line 392) | public Criteria andCountyGreaterThanOrEqualTo(String value) {
      method andCountyLessThan (line 397) | public Criteria andCountyLessThan(String value) {
      method andCountyLessThanOrEqualTo (line 402) | public Criteria andCountyLessThanOrEqualTo(String value) {
      method andCountyLike (line 407) | public Criteria andCountyLike(String value) {
      method andCountyNotLike (line 412) | public Criteria andCountyNotLike(String value) {
      method andCountyIn (line 417) | public Criteria andCountyIn(List<String> values) {
      method andCountyNotIn (line 422) | public Criteria andCountyNotIn(List<String> values) {
      method andCountyBetween (line 427) | public Criteria andCountyBetween(String value1, String value2) {
      method andCountyNotBetween (line 432) | public Criteria andCountyNotBetween(String value1, String value2) {
      method andDetailaddrIsNull (line 437) | public Criteria andDetailaddrIsNull() {
      method andDetailaddrIsNotNull (line 442) | public Criteria andDetailaddrIsNotNull() {
      method andDetailaddrEqualTo (line 447) | public Criteria andDetailaddrEqualTo(String value) {
      method andDetailaddrNotEqualTo (line 452) | public Criteria andDetailaddrNotEqualTo(String value) {
      method andDetailaddrGreaterThan (line 457) | public Criteria andDetailaddrGreaterThan(String value) {
      method andDetailaddrGreaterThanOrEqualTo (line 462) | public Criteria andDetailaddrGreaterThanOrEqualTo(String value) {
      method andDetailaddrLessThan (line 467) | public Criteria andDetailaddrLessThan(String value) {
      method andDetailaddrLessThanOrEqualTo (line 472) | public Criteria andDetailaddrLessThanOrEqualTo(String value) {
      method andDetailaddrLike (line 477) | public Criteria andDetailaddrLike(String value) {
      method andDetailaddrNotLike (line 482) | public Criteria andDetailaddrNotLike(String value) {
      method andDetailaddrIn (line 487) | public Criteria andDetailaddrIn(List<String> values) {
      method andDetailaddrNotIn (line 492) | public Criteria andDetailaddrNotIn(List<String> values) {
      method andDetailaddrBetween (line 497) | public Criteria andDetailaddrBetween(String value1, String value2) {
      method andDetailaddrNotBetween (line 502) | public Criteria andDetailaddrNotBetween(String value1, String value2) {
      method andConnameIsNull (line 507) | public Criteria andConnameIsNull() {
      method andConnameIsNotNull (line 512) | public Criteria andConnameIsNotNull() {
      method andConnameEqualTo (line 517) | public Criteria andConnameEqualTo(String value) {
      method andConnameNotEqualTo (line 522) | public Criteria andConnameNotEqualTo(String value) {
      method andConnameGreaterThan (line 527) | public Criteria andConnameGreaterThan(String value) {
      method andConnameGreaterThanOrEqualTo (line 532) | public Criteria andConnameGreaterThanOrEqualTo(String value) {
      method andConnameLessThan (line 537) | public Criteria andConnameLessThan(String value) {
      method andConnameLessThanOrEqualTo (line 542) | public Criteria andConnameLessThanOrEqualTo(String value) {
      method andConnameLike (line 547) | public Criteria andConnameLike(String value) {
      method andConnameNotLike (line 552) | public Criteria andConnameNotLike(String value) {
      method andConnameIn (line 557) | public Criteria andConnameIn(List<String> values) {
      method andConnameNotIn (line 562) | public Criteria andConnameNotIn(List<String> values) {
      method andConnameBetween (line 567) | public Criteria andConnameBetween(String value1, String value2) {
      method andConnameNotBetween (line 572) | public Criteria andConnameNotBetween(String value1, String value2) {
      method andContelIsNull (line 577) | public Criteria andContelIsNull() {
      method andContelIsNotNull (line 582) | public Criteria andContelIsNotNull() {
      method andContelEqualTo (line 587) | public Criteria andContelEqualTo(String value) {
      method andContelNotEqualTo (line 592) | public Criteria andContelNotEqualTo(String value) {
      method andContelGreaterThan (line 597) | public Criteria andContelGreaterThan(String value) {
      method andContelGreaterThanOrEqualTo (line 602) | public Criteria andContelGreaterThanOrEqualTo(String value) {
      method andContelLessThan (line 607) | public Criteria andContelLessThan(String value) {
      method andContelLessThanOrEqualTo (line 612) | public Criteria andContelLessThanOrEqualTo(String value) {
      method andContelLike (line 617) | public Criteria andContelLike(String value) {
      method andContelNotLike (line 622) | public Criteria andContelNotLike(String value) {
      method andContelIn (line 627) | public Criteria andContelIn(List<String> values) {
      method andContelNotIn (line 632) | public Criteria andContelNotIn(List<String> values) {
      method andContelBetween (line 637) | public Criteria andContelBetween(String value1, String value2) {
      method andContelNotBetween (line 642) | public Criteria andContelNotBetween(String value1, String value2) {
    class Criteria (line 648) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 650) | protected Criteria() {
    class Criterion (line 655) | public static class Criterion {
      method getCondition (line 672) | public String getCondition() {
      method getValue (line 676) | public Object getValue() {
      method getSecondValue (line 680) | public Object getSecondValue() {
      method isNoValue (line 684) | public boolean isNoValue() {
      method isSingleValue (line 688) | public boolean isSingleValue() {
      method isBetweenValue (line 692) | public boolean isBetweenValue() {
      method isListValue (line 696) | public boolean isListValue() {
      method getTypeHandler (line 700) | public String getTypeHandler() {
      method Criterion (line 704) | protected Criterion(String condition) {
      method Criterion (line 711) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 723) | protected Criterion(String condition, Object value) {
      method Criterion (line 727) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 736) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Admin.java
  class Admin (line 3) | public class Admin {
    method Admin (line 10) | public Admin(Integer adminid, String adminname, String password) {
    method Admin (line 16) | public Admin() {
    method getAdminid (line 19) | public Integer getAdminid() {
    method setAdminid (line 23) | public void setAdminid(Integer adminid) {
    method getAdminname (line 27) | public String getAdminname() {
    method setAdminname (line 31) | public void setAdminname(String adminname) {
    method getPassword (line 35) | public String getPassword() {
    method setPassword (line 39) | public void setPassword(String password) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/AdminExample.java
  class AdminExample (line 6) | public class AdminExample {
    method AdminExample (line 13) | public AdminExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andAdminidIsNull (line 107) | public Criteria andAdminidIsNull() {
      method andAdminidIsNotNull (line 112) | public Criteria andAdminidIsNotNull() {
      method andAdminidEqualTo (line 117) | public Criteria andAdminidEqualTo(Integer value) {
      method andAdminidNotEqualTo (line 122) | public Criteria andAdminidNotEqualTo(Integer value) {
      method andAdminidGreaterThan (line 127) | public Criteria andAdminidGreaterThan(Integer value) {
      method andAdminidGreaterThanOrEqualTo (line 132) | public Criteria andAdminidGreaterThanOrEqualTo(Integer value) {
      method andAdminidLessThan (line 137) | public Criteria andAdminidLessThan(Integer value) {
      method andAdminidLessThanOrEqualTo (line 142) | public Criteria andAdminidLessThanOrEqualTo(Integer value) {
      method andAdminidIn (line 147) | public Criteria andAdminidIn(List<Integer> values) {
      method andAdminidNotIn (line 152) | public Criteria andAdminidNotIn(List<Integer> values) {
      method andAdminidBetween (line 157) | public Criteria andAdminidBetween(Integer value1, Integer value2) {
      method andAdminidNotBetween (line 162) | public Criteria andAdminidNotBetween(Integer value1, Integer value2) {
      method andAdminnameIsNull (line 167) | public Criteria andAdminnameIsNull() {
      method andAdminnameIsNotNull (line 172) | public Criteria andAdminnameIsNotNull() {
      method andAdminnameEqualTo (line 177) | public Criteria andAdminnameEqualTo(String value) {
      method andAdminnameNotEqualTo (line 182) | public Criteria andAdminnameNotEqualTo(String value) {
      method andAdminnameGreaterThan (line 187) | public Criteria andAdminnameGreaterThan(String value) {
      method andAdminnameGreaterThanOrEqualTo (line 192) | public Criteria andAdminnameGreaterThanOrEqualTo(String value) {
      method andAdminnameLessThan (line 197) | public Criteria andAdminnameLessThan(String value) {
      method andAdminnameLessThanOrEqualTo (line 202) | public Criteria andAdminnameLessThanOrEqualTo(String value) {
      method andAdminnameLike (line 207) | public Criteria andAdminnameLike(String value) {
      method andAdminnameNotLike (line 212) | public Criteria andAdminnameNotLike(String value) {
      method andAdminnameIn (line 217) | public Criteria andAdminnameIn(List<String> values) {
      method andAdminnameNotIn (line 222) | public Criteria andAdminnameNotIn(List<String> values) {
      method andAdminnameBetween (line 227) | public Criteria andAdminnameBetween(String value1, String value2) {
      method andAdminnameNotBetween (line 232) | public Criteria andAdminnameNotBetween(String value1, String value2) {
      method andPasswordIsNull (line 237) | public Criteria andPasswordIsNull() {
      method andPasswordIsNotNull (line 242) | public Criteria andPasswordIsNotNull() {
      method andPasswordEqualTo (line 247) | public Criteria andPasswordEqualTo(String value) {
      method andPasswordNotEqualTo (line 252) | public Criteria andPasswordNotEqualTo(String value) {
      method andPasswordGreaterThan (line 257) | public Criteria andPasswordGreaterThan(String value) {
      method andPasswordGreaterThanOrEqualTo (line 262) | public Criteria andPasswordGreaterThanOrEqualTo(String value) {
      method andPasswordLessThan (line 267) | public Criteria andPasswordLessThan(String value) {
      method andPasswordLessThanOrEqualTo (line 272) | public Criteria andPasswordLessThanOrEqualTo(String value) {
      method andPasswordLike (line 277) | public Criteria andPasswordLike(String value) {
      method andPasswordNotLike (line 282) | public Criteria andPasswordNotLike(String value) {
      method andPasswordIn (line 287) | public Criteria andPasswordIn(List<String> values) {
      method andPasswordNotIn (line 292) | public Criteria andPasswordNotIn(List<String> values) {
      method andPasswordBetween (line 297) | public Criteria andPasswordBetween(String value1, String value2) {
      method andPasswordNotBetween (line 302) | public Criteria andPasswordNotBetween(String value1, String value2) {
    class Criteria (line 308) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 310) | protected Criteria() {
    class Criterion (line 315) | public static class Criterion {
      method getCondition (line 332) | public String getCondition() {
      method getValue (line 336) | public Object getValue() {
      method getSecondValue (line 340) | public Object getSecondValue() {
      method isNoValue (line 344) | public boolean isNoValue() {
      method isSingleValue (line 348) | public boolean isSingleValue() {
      method isBetweenValue (line 352) | public boolean isBetweenValue() {
      method isListValue (line 356) | public boolean isListValue() {
      method getTypeHandler (line 360) | public String getTypeHandler() {
      method Criterion (line 364) | protected Criterion(String condition) {
      method Criterion (line 371) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 383) | protected Criterion(String condition, Object value) {
      method Criterion (line 387) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 396) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Category.java
  class Category (line 3) | public class Category {
    method getCateid (line 8) | public Integer getCateid() {
    method setCateid (line 12) | public void setCateid(Integer cateid) {
    method getCatename (line 16) | public String getCatename() {
    method setCatename (line 20) | public void setCatename(String catename) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/CategoryExample.java
  class CategoryExample (line 6) | public class CategoryExample {
    method CategoryExample (line 13) | public CategoryExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andCateidIsNull (line 107) | public Criteria andCateidIsNull() {
      method andCateidIsNotNull (line 112) | public Criteria andCateidIsNotNull() {
      method andCateidEqualTo (line 117) | public Criteria andCateidEqualTo(Integer value) {
      method andCateidNotEqualTo (line 122) | public Criteria andCateidNotEqualTo(Integer value) {
      method andCateidGreaterThan (line 127) | public Criteria andCateidGreaterThan(Integer value) {
      method andCateidGreaterThanOrEqualTo (line 132) | public Criteria andCateidGreaterThanOrEqualTo(Integer value) {
      method andCateidLessThan (line 137) | public Criteria andCateidLessThan(Integer value) {
      method andCateidLessThanOrEqualTo (line 142) | public Criteria andCateidLessThanOrEqualTo(Integer value) {
      method andCateidIn (line 147) | public Criteria andCateidIn(List<Integer> values) {
      method andCateidNotIn (line 152) | public Criteria andCateidNotIn(List<Integer> values) {
      method andCateidBetween (line 157) | public Criteria andCateidBetween(Integer value1, Integer value2) {
      method andCateidNotBetween (line 162) | public Criteria andCateidNotBetween(Integer value1, Integer value2) {
      method andCatenameIsNull (line 167) | public Criteria andCatenameIsNull() {
      method andCatenameIsNotNull (line 172) | public Criteria andCatenameIsNotNull() {
      method andCatenameEqualTo (line 177) | public Criteria andCatenameEqualTo(String value) {
      method andCatenameNotEqualTo (line 182) | public Criteria andCatenameNotEqualTo(String value) {
      method andCatenameGreaterThan (line 187) | public Criteria andCatenameGreaterThan(String value) {
      method andCatenameGreaterThanOrEqualTo (line 192) | public Criteria andCatenameGreaterThanOrEqualTo(String value) {
      method andCatenameLessThan (line 197) | public Criteria andCatenameLessThan(String value) {
      method andCatenameLessThanOrEqualTo (line 202) | public Criteria andCatenameLessThanOrEqualTo(String value) {
      method andCatenameLike (line 207) | public Criteria andCatenameLike(String value) {
      method andCatenameNotLike (line 212) | public Criteria andCatenameNotLike(String value) {
      method andCatenameIn (line 217) | public Criteria andCatenameIn(List<String> values) {
      method andCatenameNotIn (line 222) | public Criteria andCatenameNotIn(List<String> values) {
      method andCatenameBetween (line 227) | public Criteria andCatenameBetween(String value1, String value2) {
      method andCatenameNotBetween (line 232) | public Criteria andCatenameNotBetween(String value1, String value2) {
    class Criteria (line 238) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 240) | protected Criteria() {
    class Criterion (line 245) | public static class Criterion {
      method getCondition (line 262) | public String getCondition() {
      method getValue (line 266) | public Object getValue() {
      method getSecondValue (line 270) | public Object getSecondValue() {
      method isNoValue (line 274) | public boolean isNoValue() {
      method isSingleValue (line 278) | public boolean isSingleValue() {
      method isBetweenValue (line 282) | public boolean isBetweenValue() {
      method isListValue (line 286) | public boolean isListValue() {
      method getTypeHandler (line 290) | public String getTypeHandler() {
      method Criterion (line 294) | protected Criterion(String condition) {
      method Criterion (line 301) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 313) | protected Criterion(String condition, Object value) {
      method Criterion (line 317) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 326) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Comment.java
  class Comment (line 5) | public class Comment {
    method getCommentid (line 20) | public Integer getCommentid() {
    method setCommentid (line 24) | public void setCommentid(Integer commentid) {
    method getUserid (line 28) | public Integer getUserid() {
    method setUserid (line 32) | public void setUserid(Integer userid) {
    method getGoodsid (line 36) | public Integer getGoodsid() {
    method setGoodsid (line 40) | public void setGoodsid(Integer goodsid) {
    method getPoint (line 44) | public Integer getPoint() {
    method setPoint (line 48) | public void setPoint(Integer point) {
    method getContent (line 52) | public String getContent() {
    method setContent (line 56) | public void setContent(String content) {
    method getCommenttime (line 60) | public Date getCommenttime() {
    method setCommenttime (line 64) | public void setCommenttime(Date commenttime) {
    method setUserName (line 68) | public void setUserName(String userName) {this.username=userName;}
    method getUsername (line 70) | public String getUsername() {return username;}

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/CommentExample.java
  class CommentExample (line 7) | public class CommentExample {
    method CommentExample (line 14) | public CommentExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andCommentidIsNull (line 108) | public Criteria andCommentidIsNull() {
      method andCommentidIsNotNull (line 113) | public Criteria andCommentidIsNotNull() {
      method andCommentidEqualTo (line 118) | public Criteria andCommentidEqualTo(Integer value) {
      method andCommentidNotEqualTo (line 123) | public Criteria andCommentidNotEqualTo(Integer value) {
      method andCommentidGreaterThan (line 128) | public Criteria andCommentidGreaterThan(Integer value) {
      method andCommentidGreaterThanOrEqualTo (line 133) | public Criteria andCommentidGreaterThanOrEqualTo(Integer value) {
      method andCommentidLessThan (line 138) | public Criteria andCommentidLessThan(Integer value) {
      method andCommentidLessThanOrEqualTo (line 143) | public Criteria andCommentidLessThanOrEqualTo(Integer value) {
      method andCommentidIn (line 148) | public Criteria andCommentidIn(List<Integer> values) {
      method andCommentidNotIn (line 153) | public Criteria andCommentidNotIn(List<Integer> values) {
      method andCommentidBetween (line 158) | public Criteria andCommentidBetween(Integer value1, Integer value2) {
      method andCommentidNotBetween (line 163) | public Criteria andCommentidNotBetween(Integer value1, Integer value...
      method andUseridIsNull (line 168) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 173) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 178) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 183) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 188) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 193) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 198) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 203) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 208) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 213) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 218) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 223) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andGoodsidIsNull (line 228) | public Criteria andGoodsidIsNull() {
      method andGoodsidIsNotNull (line 233) | public Criteria andGoodsidIsNotNull() {
      method andGoodsidEqualTo (line 238) | public Criteria andGoodsidEqualTo(Integer value) {
      method andGoodsidNotEqualTo (line 243) | public Criteria andGoodsidNotEqualTo(Integer value) {
      method andGoodsidGreaterThan (line 248) | public Criteria andGoodsidGreaterThan(Integer value) {
      method andGoodsidGreaterThanOrEqualTo (line 253) | public Criteria andGoodsidGreaterThanOrEqualTo(Integer value) {
      method andGoodsidLessThan (line 258) | public Criteria andGoodsidLessThan(Integer value) {
      method andGoodsidLessThanOrEqualTo (line 263) | public Criteria andGoodsidLessThanOrEqualTo(Integer value) {
      method andGoodsidIn (line 268) | public Criteria andGoodsidIn(List<Integer> values) {
      method andGoodsidNotIn (line 273) | public Criteria andGoodsidNotIn(List<Integer> values) {
      method andGoodsidBetween (line 278) | public Criteria andGoodsidBetween(Integer value1, Integer value2) {
      method andGoodsidNotBetween (line 283) | public Criteria andGoodsidNotBetween(Integer value1, Integer value2) {
      method andPointIsNull (line 288) | public Criteria andPointIsNull() {
      method andPointIsNotNull (line 293) | public Criteria andPointIsNotNull() {
      method andPointEqualTo (line 298) | public Criteria andPointEqualTo(Integer value) {
      method andPointNotEqualTo (line 303) | public Criteria andPointNotEqualTo(Integer value) {
      method andPointGreaterThan (line 308) | public Criteria andPointGreaterThan(Integer value) {
      method andPointGreaterThanOrEqualTo (line 313) | public Criteria andPointGreaterThanOrEqualTo(Integer value) {
      method andPointLessThan (line 318) | public Criteria andPointLessThan(Integer value) {
      method andPointLessThanOrEqualTo (line 323) | public Criteria andPointLessThanOrEqualTo(Integer value) {
      method andPointIn (line 328) | public Criteria andPointIn(List<Integer> values) {
      method andPointNotIn (line 333) | public Criteria andPointNotIn(List<Integer> values) {
      method andPointBetween (line 338) | public Criteria andPointBetween(Integer value1, Integer value2) {
      method andPointNotBetween (line 343) | public Criteria andPointNotBetween(Integer value1, Integer value2) {
      method andContentIsNull (line 348) | public Criteria andContentIsNull() {
      method andContentIsNotNull (line 353) | public Criteria andContentIsNotNull() {
      method andContentEqualTo (line 358) | public Criteria andContentEqualTo(String value) {
      method andContentNotEqualTo (line 363) | public Criteria andContentNotEqualTo(String value) {
      method andContentGreaterThan (line 368) | public Criteria andContentGreaterThan(String value) {
      method andContentGreaterThanOrEqualTo (line 373) | public Criteria andContentGreaterThanOrEqualTo(String value) {
      method andContentLessThan (line 378) | public Criteria andContentLessThan(String value) {
      method andContentLessThanOrEqualTo (line 383) | public Criteria andContentLessThanOrEqualTo(String value) {
      method andContentLike (line 388) | public Criteria andContentLike(String value) {
      method andContentNotLike (line 393) | public Criteria andContentNotLike(String value) {
      method andContentIn (line 398) | public Criteria andContentIn(List<String> values) {
      method andContentNotIn (line 403) | public Criteria andContentNotIn(List<String> values) {
      method andContentBetween (line 408) | public Criteria andContentBetween(String value1, String value2) {
      method andContentNotBetween (line 413) | public Criteria andContentNotBetween(String value1, String value2) {
      method andCommenttimeIsNull (line 418) | public Criteria andCommenttimeIsNull() {
      method andCommenttimeIsNotNull (line 423) | public Criteria andCommenttimeIsNotNull() {
      method andCommenttimeEqualTo (line 428) | public Criteria andCommenttimeEqualTo(Date value) {
      method andCommenttimeNotEqualTo (line 433) | public Criteria andCommenttimeNotEqualTo(Date value) {
      method andCommenttimeGreaterThan (line 438) | public Criteria andCommenttimeGreaterThan(Date value) {
      method andCommenttimeGreaterThanOrEqualTo (line 443) | public Criteria andCommenttimeGreaterThanOrEqualTo(Date value) {
      method andCommenttimeLessThan (line 448) | public Criteria andCommenttimeLessThan(Date value) {
      method andCommenttimeLessThanOrEqualTo (line 453) | public Criteria andCommenttimeLessThanOrEqualTo(Date value) {
      method andCommenttimeIn (line 458) | public Criteria andCommenttimeIn(List<Date> values) {
      method andCommenttimeNotIn (line 463) | public Criteria andCommenttimeNotIn(List<Date> values) {
      method andCommenttimeBetween (line 468) | public Criteria andCommenttimeBetween(Date value1, Date value2) {
      method andCommenttimeNotBetween (line 473) | public Criteria andCommenttimeNotBetween(Date value1, Date value2) {
    class Criteria (line 479) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 481) | protected Criteria() {
    class Criterion (line 486) | public static class Criterion {
      method getCondition (line 503) | public String getCondition() {
      method getValue (line 507) | public Object getValue() {
      method getSecondValue (line 511) | public Object getSecondValue() {
      method isNoValue (line 515) | public boolean isNoValue() {
      method isSingleValue (line 519) | public boolean isSingleValue() {
      method isBetweenValue (line 523) | public boolean isBetweenValue() {
      method isListValue (line 527) | public boolean isListValue() {
      method getTypeHandler (line 531) | public String getTypeHandler() {
      method Criterion (line 535) | protected Criterion(String condition) {
      method Criterion (line 542) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 554) | protected Criterion(String condition, Object value) {
      method Criterion (line 558) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 567) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/EmailSend.java
  class EmailSend (line 13) | @Data

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Favorite.java
  class Favorite (line 5) | public class Favorite extends FavoriteKey {
    method getCollecttime (line 8) | public Date getCollecttime() {
    method setCollecttime (line 12) | public void setCollecttime(Date collecttime) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/FavoriteExample.java
  class FavoriteExample (line 7) | public class FavoriteExample {
    method FavoriteExample (line 14) | public FavoriteExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andUseridIsNull (line 108) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 113) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 118) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 123) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 128) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 133) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 138) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 143) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 148) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 153) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 158) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 163) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andGoodsidIsNull (line 168) | public Criteria andGoodsidIsNull() {
      method andGoodsidIsNotNull (line 173) | public Criteria andGoodsidIsNotNull() {
      method andGoodsidEqualTo (line 178) | public Criteria andGoodsidEqualTo(Integer value) {
      method andGoodsidNotEqualTo (line 183) | public Criteria andGoodsidNotEqualTo(Integer value) {
      method andGoodsidGreaterThan (line 188) | public Criteria andGoodsidGreaterThan(Integer value) {
      method andGoodsidGreaterThanOrEqualTo (line 193) | public Criteria andGoodsidGreaterThanOrEqualTo(Integer value) {
      method andGoodsidLessThan (line 198) | public Criteria andGoodsidLessThan(Integer value) {
      method andGoodsidLessThanOrEqualTo (line 203) | public Criteria andGoodsidLessThanOrEqualTo(Integer value) {
      method andGoodsidIn (line 208) | public Criteria andGoodsidIn(List<Integer> values) {
      method andGoodsidNotIn (line 213) | public Criteria andGoodsidNotIn(List<Integer> values) {
      method andGoodsidBetween (line 218) | public Criteria andGoodsidBetween(Integer value1, Integer value2) {
      method andGoodsidNotBetween (line 223) | public Criteria andGoodsidNotBetween(Integer value1, Integer value2) {
      method andCollecttimeIsNull (line 228) | public Criteria andCollecttimeIsNull() {
      method andCollecttimeIsNotNull (line 233) | public Criteria andCollecttimeIsNotNull() {
      method andCollecttimeEqualTo (line 238) | public Criteria andCollecttimeEqualTo(Date value) {
      method andCollecttimeNotEqualTo (line 243) | public Criteria andCollecttimeNotEqualTo(Date value) {
      method andCollecttimeGreaterThan (line 248) | public Criteria andCollecttimeGreaterThan(Date value) {
      method andCollecttimeGreaterThanOrEqualTo (line 253) | public Criteria andCollecttimeGreaterThanOrEqualTo(Date value) {
      method andCollecttimeLessThan (line 258) | public Criteria andCollecttimeLessThan(Date value) {
      method andCollecttimeLessThanOrEqualTo (line 263) | public Criteria andCollecttimeLessThanOrEqualTo(Date value) {
      method andCollecttimeIn (line 268) | public Criteria andCollecttimeIn(List<Date> values) {
      method andCollecttimeNotIn (line 273) | public Criteria andCollecttimeNotIn(List<Date> values) {
      method andCollecttimeBetween (line 278) | public Criteria andCollecttimeBetween(Date value1, Date value2) {
      method andCollecttimeNotBetween (line 283) | public Criteria andCollecttimeNotBetween(Date value1, Date value2) {
    class Criteria (line 289) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 291) | protected Criteria() {
    class Criterion (line 296) | public static class Criterion {
      method getCondition (line 313) | public String getCondition() {
      method getValue (line 317) | public Object getValue() {
      method getSecondValue (line 321) | public Object getSecondValue() {
      method isNoValue (line 325) | public boolean isNoValue() {
      method isSingleValue (line 329) | public boolean isSingleValue() {
      method isBetweenValue (line 333) | public boolean isBetweenValue() {
      method isListValue (line 337) | public boolean isListValue() {
      method getTypeHandler (line 341) | public String getTypeHandler() {
      method Criterion (line 345) | protected Criterion(String condition) {
      method Criterion (line 352) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 364) | protected Criterion(String condition, Object value) {
      method Criterion (line 368) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 377) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/FavoriteKey.java
  class FavoriteKey (line 3) | public class FavoriteKey {
    method FavoriteKey (line 8) | public FavoriteKey() {
    method FavoriteKey (line 11) | public FavoriteKey(Integer userid, Integer goodsid) {
    method getUserid (line 17) | public Integer getUserid() {
    method setUserid (line 21) | public void setUserid(Integer userid) {
    method getGoodsid (line 25) | public Integer getGoodsid() {
    method setGoodsid (line 29) | public void setGoodsid(Integer goodsid) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Goods.java
  class Goods (line 6) | public class Goods {
    method getGoodsid (line 33) | public Integer getGoodsid() {
    method setGoodsid (line 37) | public void setGoodsid(Integer goodsid) {
    method getGoodsname (line 41) | public String getGoodsname() {
    method setGoodsname (line 45) | public void setGoodsname(String goodsname) {
    method getPrice (line 49) | public Integer getPrice() {
    method setPrice (line 53) | public void setPrice(Integer price) {
    method getNum (line 57) | public Integer getNum() {
    method setNum (line 61) | public void setNum(Integer num) {
    method getUptime (line 65) | public Date getUptime() {
    method setUptime (line 69) | public void setUptime(Date uptime) {
    method getCategory (line 73) | public Integer getCategory() {
    method setCategory (line 77) | public void setCategory(Integer category) {
    method getDetailcate (line 81) | public String getDetailcate() {
    method setDetailcate (line 85) | public void setDetailcate(String detailcate) {
    method getActivityid (line 89) | public Integer getActivityid() {
    method setActivityid (line 93) | public void setActivityid(Integer activityid) {
    method getDescription (line 97) | public String getDescription() {
    method setDescription (line 101) | public void setDescription(String description) {
    method getImagePaths (line 105) | public List<ImagePath> getImagePaths() {
    method setImagePaths (line 109) | public void setImagePaths(List<ImagePath> imagePaths) {
    method isFav (line 114) | public boolean isFav() {
    method setFav (line 118) | public void setFav(boolean fav) {
    method getActivity (line 122) | public Activity getActivity() {
    method setActivity (line 126) | public void setActivity(Activity activity) {
    method getNewPrice (line 130) | public Float getNewPrice() {
    method setNewPrice (line 134) | public void setNewPrice(Float newPrice) {
    method toString (line 138) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/GoodsExample.java
  class GoodsExample (line 7) | public class GoodsExample {
    method GoodsExample (line 14) | public GoodsExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andGoodsidIsNull (line 108) | public Criteria andGoodsidIsNull() {
      method andGoodsidIsNotNull (line 113) | public Criteria andGoodsidIsNotNull() {
      method andGoodsidEqualTo (line 118) | public Criteria andGoodsidEqualTo(Integer value) {
      method andGoodsidNotEqualTo (line 123) | public Criteria andGoodsidNotEqualTo(Integer value) {
      method andGoodsidGreaterThan (line 128) | public Criteria andGoodsidGreaterThan(Integer value) {
      method andGoodsidGreaterThanOrEqualTo (line 133) | public Criteria andGoodsidGreaterThanOrEqualTo(Integer value) {
      method andGoodsidLessThan (line 138) | public Criteria andGoodsidLessThan(Integer value) {
      method andGoodsidLessThanOrEqualTo (line 143) | public Criteria andGoodsidLessThanOrEqualTo(Integer value) {
      method andGoodsidIn (line 148) | public Criteria andGoodsidIn(List<Integer> values) {
      method andGoodsidNotIn (line 153) | public Criteria andGoodsidNotIn(List<Integer> values) {
      method andGoodsidBetween (line 158) | public Criteria andGoodsidBetween(Integer value1, Integer value2) {
      method andGoodsidNotBetween (line 163) | public Criteria andGoodsidNotBetween(Integer value1, Integer value2) {
      method andGoodsnameIsNull (line 168) | public Criteria andGoodsnameIsNull() {
      method andGoodsnameIsNotNull (line 173) | public Criteria andGoodsnameIsNotNull() {
      method andGoodsnameEqualTo (line 178) | public Criteria andGoodsnameEqualTo(String value) {
      method andGoodsnameNotEqualTo (line 183) | public Criteria andGoodsnameNotEqualTo(String value) {
      method andGoodsnameGreaterThan (line 188) | public Criteria andGoodsnameGreaterThan(String value) {
      method andGoodsnameGreaterThanOrEqualTo (line 193) | public Criteria andGoodsnameGreaterThanOrEqualTo(String value) {
      method andGoodsnameLessThan (line 198) | public Criteria andGoodsnameLessThan(String value) {
      method andGoodsnameLessThanOrEqualTo (line 203) | public Criteria andGoodsnameLessThanOrEqualTo(String value) {
      method andGoodsnameLike (line 208) | public Criteria andGoodsnameLike(String value) {
      method andGoodsnameNotLike (line 213) | public Criteria andGoodsnameNotLike(String value) {
      method andGoodsnameIn (line 218) | public Criteria andGoodsnameIn(List<String> values) {
      method andGoodsnameNotIn (line 223) | public Criteria andGoodsnameNotIn(List<String> values) {
      method andGoodsnameBetween (line 228) | public Criteria andGoodsnameBetween(String value1, String value2) {
      method andGoodsnameNotBetween (line 233) | public Criteria andGoodsnameNotBetween(String value1, String value2) {
      method andPriceIsNull (line 238) | public Criteria andPriceIsNull() {
      method andPriceIsNotNull (line 243) | public Criteria andPriceIsNotNull() {
      method andPriceEqualTo (line 248) | public Criteria andPriceEqualTo(Integer value) {
      method andPriceNotEqualTo (line 253) | public Criteria andPriceNotEqualTo(Integer value) {
      method andPriceGreaterThan (line 258) | public Criteria andPriceGreaterThan(Integer value) {
      method andPriceGreaterThanOrEqualTo (line 263) | public Criteria andPriceGreaterThanOrEqualTo(Integer value) {
      method andPriceLessThan (line 268) | public Criteria andPriceLessThan(Integer value) {
      method andPriceLessThanOrEqualTo (line 273) | public Criteria andPriceLessThanOrEqualTo(Integer value) {
      method andPriceIn (line 278) | public Criteria andPriceIn(List<Integer> values) {
      method andPriceNotIn (line 283) | public Criteria andPriceNotIn(List<Integer> values) {
      method andPriceBetween (line 288) | public Criteria andPriceBetween(Integer value1, Integer value2) {
      method andPriceNotBetween (line 293) | public Criteria andPriceNotBetween(Integer value1, Integer value2) {
      method andNumIsNull (line 298) | public Criteria andNumIsNull() {
      method andNumIsNotNull (line 303) | public Criteria andNumIsNotNull() {
      method andNumEqualTo (line 308) | public Criteria andNumEqualTo(Integer value) {
      method andNumNotEqualTo (line 313) | public Criteria andNumNotEqualTo(Integer value) {
      method andNumGreaterThan (line 318) | public Criteria andNumGreaterThan(Integer value) {
      method andNumGreaterThanOrEqualTo (line 323) | public Criteria andNumGreaterThanOrEqualTo(Integer value) {
      method andNumLessThan (line 328) | public Criteria andNumLessThan(Integer value) {
      method andNumLessThanOrEqualTo (line 333) | public Criteria andNumLessThanOrEqualTo(Integer value) {
      method andNumIn (line 338) | public Criteria andNumIn(List<Integer> values) {
      method andNumNotIn (line 343) | public Criteria andNumNotIn(List<Integer> values) {
      method andNumBetween (line 348) | public Criteria andNumBetween(Integer value1, Integer value2) {
      method andNumNotBetween (line 353) | public Criteria andNumNotBetween(Integer value1, Integer value2) {
      method andUptimeIsNull (line 358) | public Criteria andUptimeIsNull() {
      method andUptimeIsNotNull (line 363) | public Criteria andUptimeIsNotNull() {
      method andUptimeEqualTo (line 368) | public Criteria andUptimeEqualTo(Date value) {
      method andUptimeNotEqualTo (line 373) | public Criteria andUptimeNotEqualTo(Date value) {
      method andUptimeGreaterThan (line 378) | public Criteria andUptimeGreaterThan(Date value) {
      method andUptimeGreaterThanOrEqualTo (line 383) | public Criteria andUptimeGreaterThanOrEqualTo(Date value) {
      method andUptimeLessThan (line 388) | public Criteria andUptimeLessThan(Date value) {
      method andUptimeLessThanOrEqualTo (line 393) | public Criteria andUptimeLessThanOrEqualTo(Date value) {
      method andUptimeIn (line 398) | public Criteria andUptimeIn(List<Date> values) {
      method andUptimeNotIn (line 403) | public Criteria andUptimeNotIn(List<Date> values) {
      method andUptimeBetween (line 408) | public Criteria andUptimeBetween(Date value1, Date value2) {
      method andUptimeNotBetween (line 413) | public Criteria andUptimeNotBetween(Date value1, Date value2) {
      method andCategoryIsNull (line 418) | public Criteria andCategoryIsNull() {
      method andCategoryIsNotNull (line 423) | public Criteria andCategoryIsNotNull() {
      method andCategoryEqualTo (line 428) | public Criteria andCategoryEqualTo(Integer value) {
      method andCategoryNotEqualTo (line 433) | public Criteria andCategoryNotEqualTo(Integer value) {
      method andCategoryGreaterThan (line 438) | public Criteria andCategoryGreaterThan(Integer value) {
      method andCategoryGreaterThanOrEqualTo (line 443) | public Criteria andCategoryGreaterThanOrEqualTo(Integer value) {
      method andCategoryLessThan (line 448) | public Criteria andCategoryLessThan(Integer value) {
      method andCategoryLessThanOrEqualTo (line 453) | public Criteria andCategoryLessThanOrEqualTo(Integer value) {
      method andCategoryIn (line 458) | public Criteria andCategoryIn(List<Integer> values) {
      method andCategoryNotIn (line 463) | public Criteria andCategoryNotIn(List<Integer> values) {
      method andCategoryBetween (line 468) | public Criteria andCategoryBetween(Integer value1, Integer value2) {
      method andCategoryNotBetween (line 473) | public Criteria andCategoryNotBetween(Integer value1, Integer value2) {
      method andDetailcateIsNull (line 478) | public Criteria andDetailcateIsNull() {
      method andDetailcateIsNotNull (line 483) | public Criteria andDetailcateIsNotNull() {
      method andDetailcateEqualTo (line 488) | public Criteria andDetailcateEqualTo(String value) {
      method andDetailcateNotEqualTo (line 493) | public Criteria andDetailcateNotEqualTo(String value) {
      method andDetailcateGreaterThan (line 498) | public Criteria andDetailcateGreaterThan(String value) {
      method andDetailcateGreaterThanOrEqualTo (line 503) | public Criteria andDetailcateGreaterThanOrEqualTo(String value) {
      method andDetailcateLessThan (line 508) | public Criteria andDetailcateLessThan(String value) {
      method andDetailcateLessThanOrEqualTo (line 513) | public Criteria andDetailcateLessThanOrEqualTo(String value) {
      method andDetailcateLike (line 518) | public Criteria andDetailcateLike(String value) {
      method andDetailcateNotLike (line 523) | public Criteria andDetailcateNotLike(String value) {
      method andDetailcateIn (line 528) | public Criteria andDetailcateIn(List<String> values) {
      method andDetailcateNotIn (line 533) | public Criteria andDetailcateNotIn(List<String> values) {
      method andDetailcateBetween (line 538) | public Criteria andDetailcateBetween(String value1, String value2) {
      method andDetailcateNotBetween (line 543) | public Criteria andDetailcateNotBetween(String value1, String value2) {
      method andActivityidIsNull (line 548) | public Criteria andActivityidIsNull() {
      method andActivityidIsNotNull (line 553) | public Criteria andActivityidIsNotNull() {
      method andActivityidEqualTo (line 558) | public Criteria andActivityidEqualTo(Integer value) {
      method andActivityidNotEqualTo (line 563) | public Criteria andActivityidNotEqualTo(Integer value) {
      method andActivityidGreaterThan (line 568) | public Criteria andActivityidGreaterThan(Integer value) {
      method andActivityidGreaterThanOrEqualTo (line 573) | public Criteria andActivityidGreaterThanOrEqualTo(Integer value) {
      method andActivityidLessThan (line 578) | public Criteria andActivityidLessThan(Integer value) {
      method andActivityidLessThanOrEqualTo (line 583) | public Criteria andActivityidLessThanOrEqualTo(Integer value) {
      method andActivityidIn (line 588) | public Criteria andActivityidIn(List<Integer> values) {
      method andActivityidNotIn (line 593) | public Criteria andActivityidNotIn(List<Integer> values) {
      method andActivityidBetween (line 598) | public Criteria andActivityidBetween(Integer value1, Integer value2) {
      method andActivityidNotBetween (line 603) | public Criteria andActivityidNotBetween(Integer value1, Integer valu...
    class Criteria (line 609) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 611) | protected Criteria() {
    class Criterion (line 616) | public static class Criterion {
      method getCondition (line 633) | public String getCondition() {
      method getValue (line 637) | public Object getValue() {
      method getSecondValue (line 641) | public Object getSecondValue() {
      method isNoValue (line 645) | public boolean isNoValue() {
      method isSingleValue (line 649) | public boolean isSingleValue() {
      method isBetweenValue (line 653) | public boolean isBetweenValue() {
      method isListValue (line 657) | public boolean isListValue() {
      method getTypeHandler (line 661) | public String getTypeHandler() {
      method Criterion (line 665) | protected Criterion(String condition) {
      method Criterion (line 672) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 684) | protected Criterion(String condition, Object value) {
      method Criterion (line 688) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 697) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/GoodsPrice.java
  class GoodsPrice (line 3) | public class GoodsPrice {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ImagePath.java
  class ImagePath (line 3) | public class ImagePath {
    method ImagePath (line 10) | public ImagePath() {
    method ImagePath (line 13) | public ImagePath(Integer pathid, Integer goodid, String path) {
    method getPathid (line 20) | public Integer getPathid() {
    method setPathid (line 24) | public void setPathid(Integer pathid) {
    method getGoodid (line 28) | public Integer getGoodid() {
    method setGoodid (line 32) | public void setGoodid(Integer goodid) {
    method getPath (line 36) | public String getPath() {
    method setPath (line 40) | public void setPath(String path) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ImagePathExample.java
  class ImagePathExample (line 6) | public class ImagePathExample {
    method ImagePathExample (line 13) | public ImagePathExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andPathidIsNull (line 107) | public Criteria andPathidIsNull() {
      method andPathidIsNotNull (line 112) | public Criteria andPathidIsNotNull() {
      method andPathidEqualTo (line 117) | public Criteria andPathidEqualTo(Integer value) {
      method andPathidNotEqualTo (line 122) | public Criteria andPathidNotEqualTo(Integer value) {
      method andPathidGreaterThan (line 127) | public Criteria andPathidGreaterThan(Integer value) {
      method andPathidGreaterThanOrEqualTo (line 132) | public Criteria andPathidGreaterThanOrEqualTo(Integer value) {
      method andPathidLessThan (line 137) | public Criteria andPathidLessThan(Integer value) {
      method andPathidLessThanOrEqualTo (line 142) | public Criteria andPathidLessThanOrEqualTo(Integer value) {
      method andPathidIn (line 147) | public Criteria andPathidIn(List<Integer> values) {
      method andPathidNotIn (line 152) | public Criteria andPathidNotIn(List<Integer> values) {
      method andPathidBetween (line 157) | public Criteria andPathidBetween(Integer value1, Integer value2) {
      method andPathidNotBetween (line 162) | public Criteria andPathidNotBetween(Integer value1, Integer value2) {
      method andGoodidIsNull (line 167) | public Criteria andGoodidIsNull() {
      method andGoodidIsNotNull (line 172) | public Criteria andGoodidIsNotNull() {
      method andGoodidEqualTo (line 177) | public Criteria andGoodidEqualTo(Integer value) {
      method andGoodidNotEqualTo (line 182) | public Criteria andGoodidNotEqualTo(Integer value) {
      method andGoodidGreaterThan (line 187) | public Criteria andGoodidGreaterThan(Integer value) {
      method andGoodidGreaterThanOrEqualTo (line 192) | public Criteria andGoodidGreaterThanOrEqualTo(Integer value) {
      method andGoodidLessThan (line 197) | public Criteria andGoodidLessThan(Integer value) {
      method andGoodidLessThanOrEqualTo (line 202) | public Criteria andGoodidLessThanOrEqualTo(Integer value) {
      method andGoodidIn (line 207) | public Criteria andGoodidIn(List<Integer> values) {
      method andGoodidNotIn (line 212) | public Criteria andGoodidNotIn(List<Integer> values) {
      method andGoodidBetween (line 217) | public Criteria andGoodidBetween(Integer value1, Integer value2) {
      method andGoodidNotBetween (line 222) | public Criteria andGoodidNotBetween(Integer value1, Integer value2) {
      method andPathIsNull (line 227) | public Criteria andPathIsNull() {
      method andPathIsNotNull (line 232) | public Criteria andPathIsNotNull() {
      method andPathEqualTo (line 237) | public Criteria andPathEqualTo(String value) {
      method andPathNotEqualTo (line 242) | public Criteria andPathNotEqualTo(String value) {
      method andPathGreaterThan (line 247) | public Criteria andPathGreaterThan(String value) {
      method andPathGreaterThanOrEqualTo (line 252) | public Criteria andPathGreaterThanOrEqualTo(String value) {
      method andPathLessThan (line 257) | public Criteria andPathLessThan(String value) {
      method andPathLessThanOrEqualTo (line 262) | public Criteria andPathLessThanOrEqualTo(String value) {
      method andPathLike (line 267) | public Criteria andPathLike(String value) {
      method andPathNotLike (line 272) | public Criteria andPathNotLike(String value) {
      method andPathIn (line 277) | public Criteria andPathIn(List<String> values) {
      method andPathNotIn (line 282) | public Criteria andPathNotIn(List<String> values) {
      method andPathBetween (line 287) | public Criteria andPathBetween(String value1, String value2) {
      method andPathNotBetween (line 292) | public Criteria andPathNotBetween(String value1, String value2) {
    class Criteria (line 298) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 300) | protected Criteria() {
    class Criterion (line 305) | public static class Criterion {
      method getCondition (line 322) | public String getCondition() {
      method getValue (line 326) | public Object getValue() {
      method getSecondValue (line 330) | public Object getSecondValue() {
      method isNoValue (line 334) | public boolean isNoValue() {
      method isSingleValue (line 338) | public boolean isSingleValue() {
      method isBetweenValue (line 342) | public boolean isBetweenValue() {
      method isListValue (line 346) | public boolean isListValue() {
      method getTypeHandler (line 350) | public String getTypeHandler() {
      method Criterion (line 354) | protected Criterion(String condition) {
      method Criterion (line 361) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 373) | protected Criterion(String condition, Object value) {
      method Criterion (line 377) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 386) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Order.java
  class Order (line 6) | public class Order {
    method Order (line 29) | public Order() {
    method Order (line 34) | public Order(Integer orderid, Integer userid, Date ordertime, Float ol...
    method getOrderid (line 49) | public Integer getOrderid() {
    method setOrderid (line 53) | public void setOrderid(Integer orderid) {
    method getUserid (line 57) | public Integer getUserid() {
    method setUserid (line 61) | public void setUserid(Integer userid) {
    method getOrdertime (line 65) | public Date getOrdertime() {
    method setOrdertime (line 69) | public void setOrdertime(Date ordertime) {
    method getOldprice (line 73) | public Float getOldprice() {
    method setOldprice (line 77) | public void setOldprice(Float oldprice) {
    method getNewprice (line 81) | public Float getNewprice() {
    method setNewprice (line 85) | public void setNewprice(Float newprice) {
    method getIspay (line 89) | public Boolean getIspay() {
    method setIspay (line 93) | public void setIspay(Boolean ispay) {
    method getIssend (line 97) | public Boolean getIssend() {
    method setIssend (line 101) | public void setIssend(Boolean issend) {
    method getIsreceive (line 105) | public Boolean getIsreceive() {
    method setIsreceive (line 109) | public void setIsreceive(Boolean isreceive) {
    method getIscomplete (line 113) | public Boolean getIscomplete() {
    method setIscomplete (line 117) | public void setIscomplete(Boolean iscomplete) {
    method getAddressid (line 121) | public Integer getAddressid() {
    method setAddressid (line 125) | public void setAddressid(Integer addressid) {
    method getGoodsInfo (line 129) | public List<Goods> getGoodsInfo() {
    method setGoodsInfo (line 133) | public void setGoodsInfo(List<Goods> goodsInfo) {
    method getAddress (line 137) | public Address getAddress() {
    method setAddress (line 141) | public void setAddress(Address address) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderExample.java
  class OrderExample (line 7) | public class OrderExample {
    method OrderExample (line 14) | public OrderExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andOrderidIsNull (line 108) | public Criteria andOrderidIsNull() {
      method andOrderidIsNotNull (line 113) | public Criteria andOrderidIsNotNull() {
      method andOrderidEqualTo (line 118) | public Criteria andOrderidEqualTo(Integer value) {
      method andOrderidNotEqualTo (line 123) | public Criteria andOrderidNotEqualTo(Integer value) {
      method andOrderidGreaterThan (line 128) | public Criteria andOrderidGreaterThan(Integer value) {
      method andOrderidGreaterThanOrEqualTo (line 133) | public Criteria andOrderidGreaterThanOrEqualTo(Integer value) {
      method andOrderidLessThan (line 138) | public Criteria andOrderidLessThan(Integer value) {
      method andOrderidLessThanOrEqualTo (line 143) | public Criteria andOrderidLessThanOrEqualTo(Integer value) {
      method andOrderidIn (line 148) | public Criteria andOrderidIn(List<Integer> values) {
      method andOrderidNotIn (line 153) | public Criteria andOrderidNotIn(List<Integer> values) {
      method andOrderidBetween (line 158) | public Criteria andOrderidBetween(Integer value1, Integer value2) {
      method andOrderidNotBetween (line 163) | public Criteria andOrderidNotBetween(Integer value1, Integer value2) {
      method andUseridIsNull (line 168) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 173) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 178) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 183) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 188) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 193) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 198) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 203) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 208) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 213) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 218) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 223) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andOrdertimeIsNull (line 228) | public Criteria andOrdertimeIsNull() {
      method andOrdertimeIsNotNull (line 233) | public Criteria andOrdertimeIsNotNull() {
      method andOrdertimeEqualTo (line 238) | public Criteria andOrdertimeEqualTo(Date value) {
      method andOrdertimeNotEqualTo (line 243) | public Criteria andOrdertimeNotEqualTo(Date value) {
      method andOrdertimeGreaterThan (line 248) | public Criteria andOrdertimeGreaterThan(Date value) {
      method andOrdertimeGreaterThanOrEqualTo (line 253) | public Criteria andOrdertimeGreaterThanOrEqualTo(Date value) {
      method andOrdertimeLessThan (line 258) | public Criteria andOrdertimeLessThan(Date value) {
      method andOrdertimeLessThanOrEqualTo (line 263) | public Criteria andOrdertimeLessThanOrEqualTo(Date value) {
      method andOrdertimeIn (line 268) | public Criteria andOrdertimeIn(List<Date> values) {
      method andOrdertimeNotIn (line 273) | public Criteria andOrdertimeNotIn(List<Date> values) {
      method andOrdertimeBetween (line 278) | public Criteria andOrdertimeBetween(Date value1, Date value2) {
      method andOrdertimeNotBetween (line 283) | public Criteria andOrdertimeNotBetween(Date value1, Date value2) {
      method andOldpriceIsNull (line 288) | public Criteria andOldpriceIsNull() {
      method andOldpriceIsNotNull (line 293) | public Criteria andOldpriceIsNotNull() {
      method andOldpriceEqualTo (line 298) | public Criteria andOldpriceEqualTo(Float value) {
      method andOldpriceNotEqualTo (line 303) | public Criteria andOldpriceNotEqualTo(Float value) {
      method andOldpriceGreaterThan (line 308) | public Criteria andOldpriceGreaterThan(Float value) {
      method andOldpriceGreaterThanOrEqualTo (line 313) | public Criteria andOldpriceGreaterThanOrEqualTo(Float value) {
      method andOldpriceLessThan (line 318) | public Criteria andOldpriceLessThan(Float value) {
      method andOldpriceLessThanOrEqualTo (line 323) | public Criteria andOldpriceLessThanOrEqualTo(Float value) {
      method andOldpriceIn (line 328) | public Criteria andOldpriceIn(List<Float> values) {
      method andOldpriceNotIn (line 333) | public Criteria andOldpriceNotIn(List<Float> values) {
      method andOldpriceBetween (line 338) | public Criteria andOldpriceBetween(Float value1, Float value2) {
      method andOldpriceNotBetween (line 343) | public Criteria andOldpriceNotBetween(Float value1, Float value2) {
      method andNewpriceIsNull (line 348) | public Criteria andNewpriceIsNull() {
      method andNewpriceIsNotNull (line 353) | public Criteria andNewpriceIsNotNull() {
      method andNewpriceEqualTo (line 358) | public Criteria andNewpriceEqualTo(Float value) {
      method andNewpriceNotEqualTo (line 363) | public Criteria andNewpriceNotEqualTo(Float value) {
      method andNewpriceGreaterThan (line 368) | public Criteria andNewpriceGreaterThan(Float value) {
      method andNewpriceGreaterThanOrEqualTo (line 373) | public Criteria andNewpriceGreaterThanOrEqualTo(Float value) {
      method andNewpriceLessThan (line 378) | public Criteria andNewpriceLessThan(Float value) {
      method andNewpriceLessThanOrEqualTo (line 383) | public Criteria andNewpriceLessThanOrEqualTo(Float value) {
      method andNewpriceIn (line 388) | public Criteria andNewpriceIn(List<Float> values) {
      method andNewpriceNotIn (line 393) | public Criteria andNewpriceNotIn(List<Float> values) {
      method andNewpriceBetween (line 398) | public Criteria andNewpriceBetween(Float value1, Float value2) {
      method andNewpriceNotBetween (line 403) | public Criteria andNewpriceNotBetween(Float value1, Float value2) {
      method andIspayIsNull (line 408) | public Criteria andIspayIsNull() {
      method andIspayIsNotNull (line 413) | public Criteria andIspayIsNotNull() {
      method andIspayEqualTo (line 418) | public Criteria andIspayEqualTo(Boolean value) {
      method andIspayNotEqualTo (line 423) | public Criteria andIspayNotEqualTo(Boolean value) {
      method andIspayGreaterThan (line 428) | public Criteria andIspayGreaterThan(Boolean value) {
      method andIspayGreaterThanOrEqualTo (line 433) | public Criteria andIspayGreaterThanOrEqualTo(Boolean value) {
      method andIspayLessThan (line 438) | public Criteria andIspayLessThan(Boolean value) {
      method andIspayLessThanOrEqualTo (line 443) | public Criteria andIspayLessThanOrEqualTo(Boolean value) {
      method andIspayIn (line 448) | public Criteria andIspayIn(List<Boolean> values) {
      method andIspayNotIn (line 453) | public Criteria andIspayNotIn(List<Boolean> values) {
      method andIspayBetween (line 458) | public Criteria andIspayBetween(Boolean value1, Boolean value2) {
      method andIspayNotBetween (line 463) | public Criteria andIspayNotBetween(Boolean value1, Boolean value2) {
      method andIssendIsNull (line 468) | public Criteria andIssendIsNull() {
      method andIssendIsNotNull (line 473) | public Criteria andIssendIsNotNull() {
      method andIssendEqualTo (line 478) | public Criteria andIssendEqualTo(Boolean value) {
      method andIssendNotEqualTo (line 483) | public Criteria andIssendNotEqualTo(Boolean value) {
      method andIssendGreaterThan (line 488) | public Criteria andIssendGreaterThan(Boolean value) {
      method andIssendGreaterThanOrEqualTo (line 493) | public Criteria andIssendGreaterThanOrEqualTo(Boolean value) {
      method andIssendLessThan (line 498) | public Criteria andIssendLessThan(Boolean value) {
      method andIssendLessThanOrEqualTo (line 503) | public Criteria andIssendLessThanOrEqualTo(Boolean value) {
      method andIssendIn (line 508) | public Criteria andIssendIn(List<Boolean> values) {
      method andIssendNotIn (line 513) | public Criteria andIssendNotIn(List<Boolean> values) {
      method andIssendBetween (line 518) | public Criteria andIssendBetween(Boolean value1, Boolean value2) {
      method andIssendNotBetween (line 523) | public Criteria andIssendNotBetween(Boolean value1, Boolean value2) {
      method andIsreceiveIsNull (line 528) | public Criteria andIsreceiveIsNull() {
      method andIsreceiveIsNotNull (line 533) | public Criteria andIsreceiveIsNotNull() {
      method andIsreceiveEqualTo (line 538) | public Criteria andIsreceiveEqualTo(Boolean value) {
      method andIsreceiveNotEqualTo (line 543) | public Criteria andIsreceiveNotEqualTo(Boolean value) {
      method andIsreceiveGreaterThan (line 548) | public Criteria andIsreceiveGreaterThan(Boolean value) {
      method andIsreceiveGreaterThanOrEqualTo (line 553) | public Criteria andIsreceiveGreaterThanOrEqualTo(Boolean value) {
      method andIsreceiveLessThan (line 558) | public Criteria andIsreceiveLessThan(Boolean value) {
      method andIsreceiveLessThanOrEqualTo (line 563) | public Criteria andIsreceiveLessThanOrEqualTo(Boolean value) {
      method andIsreceiveIn (line 568) | public Criteria andIsreceiveIn(List<Boolean> values) {
      method andIsreceiveNotIn (line 573) | public Criteria andIsreceiveNotIn(List<Boolean> values) {
      method andIsreceiveBetween (line 578) | public Criteria andIsreceiveBetween(Boolean value1, Boolean value2) {
      method andIsreceiveNotBetween (line 583) | public Criteria andIsreceiveNotBetween(Boolean value1, Boolean value...
      method andIscompleteIsNull (line 588) | public Criteria andIscompleteIsNull() {
      method andIscompleteIsNotNull (line 593) | public Criteria andIscompleteIsNotNull() {
      method andIscompleteEqualTo (line 598) | public Criteria andIscompleteEqualTo(Boolean value) {
      method andIscompleteNotEqualTo (line 603) | public Criteria andIscompleteNotEqualTo(Boolean value) {
      method andIscompleteGreaterThan (line 608) | public Criteria andIscompleteGreaterThan(Boolean value) {
      method andIscompleteGreaterThanOrEqualTo (line 613) | public Criteria andIscompleteGreaterThanOrEqualTo(Boolean value) {
      method andIscompleteLessThan (line 618) | public Criteria andIscompleteLessThan(Boolean value) {
      method andIscompleteLessThanOrEqualTo (line 623) | public Criteria andIscompleteLessThanOrEqualTo(Boolean value) {
      method andIscompleteIn (line 628) | public Criteria andIscompleteIn(List<Boolean> values) {
      method andIscompleteNotIn (line 633) | public Criteria andIscompleteNotIn(List<Boolean> values) {
      method andIscompleteBetween (line 638) | public Criteria andIscompleteBetween(Boolean value1, Boolean value2) {
      method andIscompleteNotBetween (line 643) | public Criteria andIscompleteNotBetween(Boolean value1, Boolean valu...
      method andAddressidIsNull (line 648) | public Criteria andAddressidIsNull() {
      method andAddressidIsNotNull (line 653) | public Criteria andAddressidIsNotNull() {
      method andAddressidEqualTo (line 658) | public Criteria andAddressidEqualTo(Integer value) {
      method andAddressidNotEqualTo (line 663) | public Criteria andAddressidNotEqualTo(Integer value) {
      method andAddressidGreaterThan (line 668) | public Criteria andAddressidGreaterThan(Integer value) {
      method andAddressidGreaterThanOrEqualTo (line 673) | public Criteria andAddressidGreaterThanOrEqualTo(Integer value) {
      method andAddressidLessThan (line 678) | public Criteria andAddressidLessThan(Integer value) {
      method andAddressidLessThanOrEqualTo (line 683) | public Criteria andAddressidLessThanOrEqualTo(Integer value) {
      method andAddressidIn (line 688) | public Criteria andAddressidIn(List<Integer> values) {
      method andAddressidNotIn (line 693) | public Criteria andAddressidNotIn(List<Integer> values) {
      method andAddressidBetween (line 698) | public Criteria andAddressidBetween(Integer value1, Integer value2) {
      method andAddressidNotBetween (line 703) | public Criteria andAddressidNotBetween(Integer value1, Integer value...
    class Criteria (line 709) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 711) | protected Criteria() {
    class Criterion (line 716) | public static class Criterion {
      method getCondition (line 733) | public String getCondition() {
      method getValue (line 737) | public Object getValue() {
      method getSecondValue (line 741) | public Object getSecondValue() {
      method isNoValue (line 745) | public boolean isNoValue() {
      method isSingleValue (line 749) | public boolean isSingleValue() {
      method isBetweenValue (line 753) | public boolean isBetweenValue() {
      method isListValue (line 757) | public boolean isListValue() {
      method getTypeHandler (line 761) | public String getTypeHandler() {
      method Criterion (line 765) | protected Criterion(String condition) {
      method Criterion (line 772) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 784) | protected Criterion(String condition, Object value) {
      method Criterion (line 788) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 797) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderItem.java
  class OrderItem (line 3) | public class OrderItem {
    method OrderItem (line 12) | public OrderItem() {
    method OrderItem (line 15) | public OrderItem(Integer itemid, Integer orderid, Integer goodsid, Int...
    method getItemid (line 23) | public Integer getItemid() {
    method setItemid (line 27) | public void setItemid(Integer itemid) {
    method getOrderid (line 31) | public Integer getOrderid() {
    method setOrderid (line 35) | public void setOrderid(Integer orderid) {
    method getGoodsid (line 39) | public Integer getGoodsid() {
    method setGoodsid (line 43) | public void setGoodsid(Integer goodsid) {
    method getNum (line 47) | public Integer getNum() {
    method setNum (line 51) | public void setNum(Integer num) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderItemExample.java
  class OrderItemExample (line 6) | public class OrderItemExample {
    method OrderItemExample (line 13) | public OrderItemExample() {
    method setOrderByClause (line 17) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 21) | public String getOrderByClause() {
    method setDistinct (line 25) | public void setDistinct(boolean distinct) {
    method isDistinct (line 29) | public boolean isDistinct() {
    method getOredCriteria (line 33) | public List<Criteria> getOredCriteria() {
    method or (line 37) | public void or(Criteria criteria) {
    method or (line 41) | public Criteria or() {
    method createCriteria (line 47) | public Criteria createCriteria() {
    method createCriteriaInternal (line 55) | protected Criteria createCriteriaInternal() {
    method clear (line 60) | public void clear() {
    class GeneratedCriteria (line 66) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 69) | protected GeneratedCriteria() {
      method isValid (line 74) | public boolean isValid() {
      method getAllCriteria (line 78) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 82) | public List<Criterion> getCriteria() {
      method addCriterion (line 86) | protected void addCriterion(String condition) {
      method addCriterion (line 93) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 100) | protected void addCriterion(String condition, Object value1, Object ...
      method andItemidIsNull (line 107) | public Criteria andItemidIsNull() {
      method andItemidIsNotNull (line 112) | public Criteria andItemidIsNotNull() {
      method andItemidEqualTo (line 117) | public Criteria andItemidEqualTo(Integer value) {
      method andItemidNotEqualTo (line 122) | public Criteria andItemidNotEqualTo(Integer value) {
      method andItemidGreaterThan (line 127) | public Criteria andItemidGreaterThan(Integer value) {
      method andItemidGreaterThanOrEqualTo (line 132) | public Criteria andItemidGreaterThanOrEqualTo(Integer value) {
      method andItemidLessThan (line 137) | public Criteria andItemidLessThan(Integer value) {
      method andItemidLessThanOrEqualTo (line 142) | public Criteria andItemidLessThanOrEqualTo(Integer value) {
      method andItemidIn (line 147) | public Criteria andItemidIn(List<Integer> values) {
      method andItemidNotIn (line 152) | public Criteria andItemidNotIn(List<Integer> values) {
      method andItemidBetween (line 157) | public Criteria andItemidBetween(Integer value1, Integer value2) {
      method andItemidNotBetween (line 162) | public Criteria andItemidNotBetween(Integer value1, Integer value2) {
      method andOrderidIsNull (line 167) | public Criteria andOrderidIsNull() {
      method andOrderidIsNotNull (line 172) | public Criteria andOrderidIsNotNull() {
      method andOrderidEqualTo (line 177) | public Criteria andOrderidEqualTo(Integer value) {
      method andOrderidNotEqualTo (line 182) | public Criteria andOrderidNotEqualTo(Integer value) {
      method andOrderidGreaterThan (line 187) | public Criteria andOrderidGreaterThan(Integer value) {
      method andOrderidGreaterThanOrEqualTo (line 192) | public Criteria andOrderidGreaterThanOrEqualTo(Integer value) {
      method andOrderidLessThan (line 197) | public Criteria andOrderidLessThan(Integer value) {
      method andOrderidLessThanOrEqualTo (line 202) | public Criteria andOrderidLessThanOrEqualTo(Integer value) {
      method andOrderidIn (line 207) | public Criteria andOrderidIn(List<Integer> values) {
      method andOrderidNotIn (line 212) | public Criteria andOrderidNotIn(List<Integer> values) {
      method andOrderidBetween (line 217) | public Criteria andOrderidBetween(Integer value1, Integer value2) {
      method andOrderidNotBetween (line 222) | public Criteria andOrderidNotBetween(Integer value1, Integer value2) {
      method andGoodsidIsNull (line 227) | public Criteria andGoodsidIsNull() {
      method andGoodsidIsNotNull (line 232) | public Criteria andGoodsidIsNotNull() {
      method andGoodsidEqualTo (line 237) | public Criteria andGoodsidEqualTo(Integer value) {
      method andGoodsidNotEqualTo (line 242) | public Criteria andGoodsidNotEqualTo(Integer value) {
      method andGoodsidGreaterThan (line 247) | public Criteria andGoodsidGreaterThan(Integer value) {
      method andGoodsidGreaterThanOrEqualTo (line 252) | public Criteria andGoodsidGreaterThanOrEqualTo(Integer value) {
      method andGoodsidLessThan (line 257) | public Criteria andGoodsidLessThan(Integer value) {
      method andGoodsidLessThanOrEqualTo (line 262) | public Criteria andGoodsidLessThanOrEqualTo(Integer value) {
      method andGoodsidIn (line 267) | public Criteria andGoodsidIn(List<Integer> values) {
      method andGoodsidNotIn (line 272) | public Criteria andGoodsidNotIn(List<Integer> values) {
      method andGoodsidBetween (line 277) | public Criteria andGoodsidBetween(Integer value1, Integer value2) {
      method andGoodsidNotBetween (line 282) | public Criteria andGoodsidNotBetween(Integer value1, Integer value2) {
      method andNumIsNull (line 287) | public Criteria andNumIsNull() {
      method andNumIsNotNull (line 292) | public Criteria andNumIsNotNull() {
      method andNumEqualTo (line 297) | public Criteria andNumEqualTo(Integer value) {
      method andNumNotEqualTo (line 302) | public Criteria andNumNotEqualTo(Integer value) {
      method andNumGreaterThan (line 307) | public Criteria andNumGreaterThan(Integer value) {
      method andNumGreaterThanOrEqualTo (line 312) | public Criteria andNumGreaterThanOrEqualTo(Integer value) {
      method andNumLessThan (line 317) | public Criteria andNumLessThan(Integer value) {
      method andNumLessThanOrEqualTo (line 322) | public Criteria andNumLessThanOrEqualTo(Integer value) {
      method andNumIn (line 327) | public Criteria andNumIn(List<Integer> values) {
      method andNumNotIn (line 332) | public Criteria andNumNotIn(List<Integer> values) {
      method andNumBetween (line 337) | public Criteria andNumBetween(Integer value1, Integer value2) {
      method andNumNotBetween (line 342) | public Criteria andNumNotBetween(Integer value1, Integer value2) {
    class Criteria (line 348) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 350) | protected Criteria() {
    class Criterion (line 355) | public static class Criterion {
      method getCondition (line 372) | public String getCondition() {
      method getValue (line 376) | public Object getValue() {
      method getSecondValue (line 380) | public Object getSecondValue() {
      method isNoValue (line 384) | public boolean isNoValue() {
      method isSingleValue (line 388) | public boolean isSingleValue() {
      method isBetweenValue (line 392) | public boolean isBetweenValue() {
      method isListValue (line 396) | public boolean isListValue() {
      method getTypeHandler (line 400) | public String getTypeHandler() {
      method Criterion (line 404) | protected Criterion(String condition) {
      method Criterion (line 411) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 423) | protected Criterion(String condition, Object value) {
      method Criterion (line 427) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 436) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCart.java
  class ShopCart (line 5) | public class ShopCart extends ShopCartKey {
    method getCatedate (line 10) | public Date getCatedate() {
    method setCatedate (line 14) | public void setCatedate(Date catedate) {
    method getGoodsnum (line 18) | public Integer getGoodsnum() {
    method setGoodsnum (line 22) | public void setGoodsnum(Integer goodsnum) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCartExample.java
  class ShopCartExample (line 7) | public class ShopCartExample {
    method ShopCartExample (line 14) | public ShopCartExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andUseridIsNull (line 108) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 113) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 118) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 123) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 128) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 133) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 138) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 143) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 148) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 153) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 158) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 163) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andGoodsidIsNull (line 168) | public Criteria andGoodsidIsNull() {
      method andGoodsidIsNotNull (line 173) | public Criteria andGoodsidIsNotNull() {
      method andGoodsidEqualTo (line 178) | public Criteria andGoodsidEqualTo(Integer value) {
      method andGoodsidNotEqualTo (line 183) | public Criteria andGoodsidNotEqualTo(Integer value) {
      method andGoodsidGreaterThan (line 188) | public Criteria andGoodsidGreaterThan(Integer value) {
      method andGoodsidGreaterThanOrEqualTo (line 193) | public Criteria andGoodsidGreaterThanOrEqualTo(Integer value) {
      method andGoodsidLessThan (line 198) | public Criteria andGoodsidLessThan(Integer value) {
      method andGoodsidLessThanOrEqualTo (line 203) | public Criteria andGoodsidLessThanOrEqualTo(Integer value) {
      method andGoodsidIn (line 208) | public Criteria andGoodsidIn(List<Integer> values) {
      method andGoodsidNotIn (line 213) | public Criteria andGoodsidNotIn(List<Integer> values) {
      method andGoodsidBetween (line 218) | public Criteria andGoodsidBetween(Integer value1, Integer value2) {
      method andGoodsidNotBetween (line 223) | public Criteria andGoodsidNotBetween(Integer value1, Integer value2) {
      method andCatedateIsNull (line 228) | public Criteria andCatedateIsNull() {
      method andCatedateIsNotNull (line 233) | public Criteria andCatedateIsNotNull() {
      method andCatedateEqualTo (line 238) | public Criteria andCatedateEqualTo(Date value) {
      method andCatedateNotEqualTo (line 243) | public Criteria andCatedateNotEqualTo(Date value) {
      method andCatedateGreaterThan (line 248) | public Criteria andCatedateGreaterThan(Date value) {
      method andCatedateGreaterThanOrEqualTo (line 253) | public Criteria andCatedateGreaterThanOrEqualTo(Date value) {
      method andCatedateLessThan (line 258) | public Criteria andCatedateLessThan(Date value) {
      method andCatedateLessThanOrEqualTo (line 263) | public Criteria andCatedateLessThanOrEqualTo(Date value) {
      method andCatedateIn (line 268) | public Criteria andCatedateIn(List<Date> values) {
      method andCatedateNotIn (line 273) | public Criteria andCatedateNotIn(List<Date> values) {
      method andCatedateBetween (line 278) | public Criteria andCatedateBetween(Date value1, Date value2) {
      method andCatedateNotBetween (line 283) | public Criteria andCatedateNotBetween(Date value1, Date value2) {
      method andGoodsnumIsNull (line 288) | public Criteria andGoodsnumIsNull() {
      method andGoodsnumIsNotNull (line 293) | public Criteria andGoodsnumIsNotNull() {
      method andGoodsnumEqualTo (line 298) | public Criteria andGoodsnumEqualTo(Integer value) {
      method andGoodsnumNotEqualTo (line 303) | public Criteria andGoodsnumNotEqualTo(Integer value) {
      method andGoodsnumGreaterThan (line 308) | public Criteria andGoodsnumGreaterThan(Integer value) {
      method andGoodsnumGreaterThanOrEqualTo (line 313) | public Criteria andGoodsnumGreaterThanOrEqualTo(Integer value) {
      method andGoodsnumLessThan (line 318) | public Criteria andGoodsnumLessThan(Integer value) {
      method andGoodsnumLessThanOrEqualTo (line 323) | public Criteria andGoodsnumLessThanOrEqualTo(Integer value) {
      method andGoodsnumIn (line 328) | public Criteria andGoodsnumIn(List<Integer> values) {
      method andGoodsnumNotIn (line 333) | public Criteria andGoodsnumNotIn(List<Integer> values) {
      method andGoodsnumBetween (line 338) | public Criteria andGoodsnumBetween(Integer value1, Integer value2) {
      method andGoodsnumNotBetween (line 343) | public Criteria andGoodsnumNotBetween(Integer value1, Integer value2) {
    class Criteria (line 349) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 351) | protected Criteria() {
    class Criterion (line 356) | public static class Criterion {
      method getCondition (line 373) | public String getCondition() {
      method getValue (line 377) | public Object getValue() {
      method getSecondValue (line 381) | public Object getSecondValue() {
      method isNoValue (line 385) | public boolean isNoValue() {
      method isSingleValue (line 389) | public boolean isSingleValue() {
      method isBetweenValue (line 393) | public boolean isBetweenValue() {
      method isListValue (line 397) | public boolean isListValue() {
      method getTypeHandler (line 401) | public String getTypeHandler() {
      method Criterion (line 405) | protected Criterion(String condition) {
      method Criterion (line 412) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 424) | protected Criterion(String condition, Object value) {
      method Criterion (line 428) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 437) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCartKey.java
  class ShopCartKey (line 3) | public class ShopCartKey {
    method ShopCartKey (line 8) | public ShopCartKey() {
    method ShopCartKey (line 11) | public ShopCartKey(Integer userid, Integer goodsid) {
    method getUserid (line 17) | public Integer getUserid() {
    method setUserid (line 21) | public void setUserid(Integer userid) {
    method getGoodsid (line 25) | public Integer getGoodsid() {
    method setGoodsid (line 29) | public void setGoodsid(Integer goodsid) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/User.java
  class User (line 5) | public class User {
    method getUserid (line 18) | public Integer getUserid() {
    method setUserid (line 22) | public void setUserid(Integer userid) {
    method getUsername (line 26) | public String getUsername() {
    method setUsername (line 30) | public void setUsername(String username) {
    method getPassword (line 34) | public String getPassword() {
    method setPassword (line 38) | public void setPassword(String password) {
    method getRegtime (line 42) | public Date getRegtime() {
    method setRegtime (line 46) | public void setRegtime(Date regtime) {
    method getEmail (line 50) | public String getEmail() {
    method setEmail (line 54) | public void setEmail(String email) {
    method getTelephone (line 58) | public String getTelephone() {
    method setTelephone (line 62) | public void setTelephone(String telephone) {
    method toString (line 66) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/UserExample.java
  class UserExample (line 7) | public class UserExample {
    method UserExample (line 14) | public UserExample() {
    method setOrderByClause (line 18) | public void setOrderByClause(String orderByClause) {
    method getOrderByClause (line 22) | public String getOrderByClause() {
    method setDistinct (line 26) | public void setDistinct(boolean distinct) {
    method isDistinct (line 30) | public boolean isDistinct() {
    method getOredCriteria (line 34) | public List<Criteria> getOredCriteria() {
    method or (line 38) | public void or(Criteria criteria) {
    method or (line 42) | public Criteria or() {
    method createCriteria (line 48) | public Criteria createCriteria() {
    method createCriteriaInternal (line 56) | protected Criteria createCriteriaInternal() {
    method clear (line 61) | public void clear() {
    class GeneratedCriteria (line 67) | protected abstract static class GeneratedCriteria {
      method GeneratedCriteria (line 70) | protected GeneratedCriteria() {
      method isValid (line 75) | public boolean isValid() {
      method getAllCriteria (line 79) | public List<Criterion> getAllCriteria() {
      method getCriteria (line 83) | public List<Criterion> getCriteria() {
      method addCriterion (line 87) | protected void addCriterion(String condition) {
      method addCriterion (line 94) | protected void addCriterion(String condition, Object value, String p...
      method addCriterion (line 101) | protected void addCriterion(String condition, Object value1, Object ...
      method andUseridIsNull (line 108) | public Criteria andUseridIsNull() {
      method andUseridIsNotNull (line 113) | public Criteria andUseridIsNotNull() {
      method andUseridEqualTo (line 118) | public Criteria andUseridEqualTo(Integer value) {
      method andUseridNotEqualTo (line 123) | public Criteria andUseridNotEqualTo(Integer value) {
      method andUseridGreaterThan (line 128) | public Criteria andUseridGreaterThan(Integer value) {
      method andUseridGreaterThanOrEqualTo (line 133) | public Criteria andUseridGreaterThanOrEqualTo(Integer value) {
      method andUseridLessThan (line 138) | public Criteria andUseridLessThan(Integer value) {
      method andUseridLessThanOrEqualTo (line 143) | public Criteria andUseridLessThanOrEqualTo(Integer value) {
      method andUseridIn (line 148) | public Criteria andUseridIn(List<Integer> values) {
      method andUseridNotIn (line 153) | public Criteria andUseridNotIn(List<Integer> values) {
      method andUseridBetween (line 158) | public Criteria andUseridBetween(Integer value1, Integer value2) {
      method andUseridNotBetween (line 163) | public Criteria andUseridNotBetween(Integer value1, Integer value2) {
      method andUsernameIsNull (line 168) | public Criteria andUsernameIsNull() {
      method andUsernameIsNotNull (line 173) | public Criteria andUsernameIsNotNull() {
      method andUsernameEqualTo (line 178) | public Criteria andUsernameEqualTo(String value) {
      method andUsernameNotEqualTo (line 183) | public Criteria andUsernameNotEqualTo(String value) {
      method andUsernameGreaterThan (line 188) | public Criteria andUsernameGreaterThan(String value) {
      method andUsernameGreaterThanOrEqualTo (line 193) | public Criteria andUsernameGreaterThanOrEqualTo(String value) {
      method andUsernameLessThan (line 198) | public Criteria andUsernameLessThan(String value) {
      method andUsernameLessThanOrEqualTo (line 203) | public Criteria andUsernameLessThanOrEqualTo(String value) {
      method andUsernameLike (line 208) | public Criteria andUsernameLike(String value) {
      method andUsernameNotLike (line 213) | public Criteria andUsernameNotLike(String value) {
      method andUsernameIn (line 218) | public Criteria andUsernameIn(List<String> values) {
      method andUsernameNotIn (line 223) | public Criteria andUsernameNotIn(List<String> values) {
      method andUsernameBetween (line 228) | public Criteria andUsernameBetween(String value1, String value2) {
      method andUsernameNotBetween (line 233) | public Criteria andUsernameNotBetween(String value1, String value2) {
      method andPasswordIsNull (line 238) | public Criteria andPasswordIsNull() {
      method andPasswordIsNotNull (line 243) | public Criteria andPasswordIsNotNull() {
      method andPasswordEqualTo (line 248) | public Criteria andPasswordEqualTo(String value) {
      method andPasswordNotEqualTo (line 253) | public Criteria andPasswordNotEqualTo(String value) {
      method andPasswordGreaterThan (line 258) | public Criteria andPasswordGreaterThan(String value) {
      method andPasswordGreaterThanOrEqualTo (line 263) | public Criteria andPasswordGreaterThanOrEqualTo(String value) {
      method andPasswordLessThan (line 268) | public Criteria andPasswordLessThan(String value) {
      method andPasswordLessThanOrEqualTo (line 273) | public Criteria andPasswordLessThanOrEqualTo(String value) {
      method andPasswordLike (line 278) | public Criteria andPasswordLike(String value) {
      method andPasswordNotLike (line 283) | public Criteria andPasswordNotLike(String value) {
      method andPasswordIn (line 288) | public Criteria andPasswordIn(List<String> values) {
      method andPasswordNotIn (line 293) | public Criteria andPasswordNotIn(List<String> values) {
      method andPasswordBetween (line 298) | public Criteria andPasswordBetween(String value1, String value2) {
      method andPasswordNotBetween (line 303) | public Criteria andPasswordNotBetween(String value1, String value2) {
      method andRegtimeIsNull (line 308) | public Criteria andRegtimeIsNull() {
      method andRegtimeIsNotNull (line 313) | public Criteria andRegtimeIsNotNull() {
      method andRegtimeEqualTo (line 318) | public Criteria andRegtimeEqualTo(Date value) {
      method andRegtimeNotEqualTo (line 323) | public Criteria andRegtimeNotEqualTo(Date value) {
      method andRegtimeGreaterThan (line 328) | public Criteria andRegtimeGreaterThan(Date value) {
      method andRegtimeGreaterThanOrEqualTo (line 333) | public Criteria andRegtimeGreaterThanOrEqualTo(Date value) {
      method andRegtimeLessThan (line 338) | public Criteria andRegtimeLessThan(Date value) {
      method andRegtimeLessThanOrEqualTo (line 343) | public Criteria andRegtimeLessThanOrEqualTo(Date value) {
      method andRegtimeIn (line 348) | public Criteria andRegtimeIn(List<Date> values) {
      method andRegtimeNotIn (line 353) | public Criteria andRegtimeNotIn(List<Date> values) {
      method andRegtimeBetween (line 358) | public Criteria andRegtimeBetween(Date value1, Date value2) {
      method andRegtimeNotBetween (line 363) | public Criteria andRegtimeNotBetween(Date value1, Date value2) {
      method andEmailIsNull (line 368) | public Criteria andEmailIsNull() {
      method andEmailIsNotNull (line 373) | public Criteria andEmailIsNotNull() {
      method andEmailEqualTo (line 378) | public Criteria andEmailEqualTo(String value) {
      method andEmailNotEqualTo (line 383) | public Criteria andEmailNotEqualTo(String value) {
      method andEmailGreaterThan (line 388) | public Criteria andEmailGreaterThan(String value) {
      method andEmailGreaterThanOrEqualTo (line 393) | public Criteria andEmailGreaterThanOrEqualTo(String value) {
      method andEmailLessThan (line 398) | public Criteria andEmailLessThan(String value) {
      method andEmailLessThanOrEqualTo (line 403) | public Criteria andEmailLessThanOrEqualTo(String value) {
      method andEmailLike (line 408) | public Criteria andEmailLike(String value) {
      method andEmailNotLike (line 413) | public Criteria andEmailNotLike(String value) {
      method andEmailIn (line 418) | public Criteria andEmailIn(List<String> values) {
      method andEmailNotIn (line 423) | public Criteria andEmailNotIn(List<String> values) {
      method andEmailBetween (line 428) | public Criteria andEmailBetween(String value1, String value2) {
      method andEmailNotBetween (line 433) | public Criteria andEmailNotBetween(String value1, String value2) {
      method andTelephoneIsNull (line 438) | public Criteria andTelephoneIsNull() {
      method andTelephoneIsNotNull (line 443) | public Criteria andTelephoneIsNotNull() {
      method andTelephoneEqualTo (line 448) | public Criteria andTelephoneEqualTo(String value) {
      method andTelephoneNotEqualTo (line 453) | public Criteria andTelephoneNotEqualTo(String value) {
      method andTelephoneGreaterThan (line 458) | public Criteria andTelephoneGreaterThan(String value) {
      method andTelephoneGreaterThanOrEqualTo (line 463) | public Criteria andTelephoneGreaterThanOrEqualTo(String value) {
      method andTelephoneLessThan (line 468) | public Criteria andTelephoneLessThan(String value) {
      method andTelephoneLessThanOrEqualTo (line 473) | public Criteria andTelephoneLessThanOrEqualTo(String value) {
      method andTelephoneLike (line 478) | public Criteria andTelephoneLike(String value) {
      method andTelephoneNotLike (line 483) | public Criteria andTelephoneNotLike(String value) {
      method andTelephoneIn (line 488) | public Criteria andTelephoneIn(List<String> values) {
      method andTelephoneNotIn (line 493) | public Criteria andTelephoneNotIn(List<String> values) {
      method andTelephoneBetween (line 498) | public Criteria andTelephoneBetween(String value1, String value2) {
      method andTelephoneNotBetween (line 503) | public Criteria andTelephoneNotBetween(String value1, String value2) {
    class Criteria (line 509) | public static class Criteria extends GeneratedCriteria {
      method Criteria (line 511) | protected Criteria() {
    class Criterion (line 516) | public static class Criterion {
      method getCondition (line 533) | public String getCondition() {
      method getValue (line 537) | public Object getValue() {
      method getSecondValue (line 541) | public Object getSecondValue() {
      method isNoValue (line 545) | public boolean isNoValue() {
      method isSingleValue (line 549) | public boolean isSingleValue() {
      method isBetweenValue (line 553) | public boolean isBetweenValue() {
      method isListValue (line 557) | public boolean isListValue() {
      method getTypeHandler (line 561) | public String getTypeHandler() {
      method Criterion (line 565) | protected Criterion(String condition) {
      method Criterion (line 572) | protected Criterion(String condition, Object value, String typeHandl...
      method Criterion (line 584) | protected Criterion(String condition, Object value) {
      method Criterion (line 588) | protected Criterion(String condition, Object value, Object secondVal...
      method Criterion (line 597) | protected Criterion(String condition, Object value, Object secondVal...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/ActivityService.java
  type ActivityService (line 9) | public interface ActivityService {
    method getAllActivity (line 10) | List<Activity> getAllActivity(ActivityExample activityExample);
    method insertActivitySelective (line 12) | void insertActivitySelective(Activity activity);
    method selectByKey (line 14) | Activity selectByKey(Integer activityid);
    method deleteByActivityId (line 16) | void deleteByActivityId(Integer activityid);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/AddressService.java
  type AddressService (line 8) | public interface AddressService {
    method getAllAddressByExample (line 9) | public List<Address> getAllAddressByExample(AddressExample addressExam...
    method updateByPrimaryKeySelective (line 11) | public void updateByPrimaryKeySelective(Address address);
    method deleteByPrimaryKey (line 13) | public void deleteByPrimaryKey(Integer addressid);
    method insert (line 15) | public void insert(Address address);
    method insertSelective (line 17) | public void  insertSelective(Address address);
    method selectByPrimaryKey (line 19) | public Address selectByPrimaryKey(Integer addressid);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/AdminService.java
  type AdminService (line 6) | public interface AdminService {
    method selectByName (line 7) | public Admin selectByName(Admin admin);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/CateService.java
  type CateService (line 10) | @Service("CateService")
    method selectByExample (line 12) | public List<Category> selectByExample(CategoryExample example);
    method insertSelective (line 13) | public void insertSelective(Category category);
    method selectByExampleLimit (line 15) | public List<Category> selectByExampleLimit(CategoryExample digCategory...
    method selectById (line 17) | public Category selectById(Integer category);
    method updateByPrimaryKeySelective (line 19) | public void updateByPrimaryKeySelective(Category category);
    method deleteByPrimaryKey (line 21) | public void deleteByPrimaryKey(Integer cateid);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/CommentService.java
  type CommentService (line 9) | public interface CommentService {
    method insertSelective (line 10) | public void insertSelective(Comment comment);
    method selectByExample (line 12) | public List<Comment> selectByExample(CommentExample commentExample);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/EmailService.java
  type EmailService (line 8) | public interface EmailService {
    method sendEmailToAdmin (line 12) | public void sendEmailToAdmin();
    method sendEmailToUser (line 17) | public void sendEmailToUser();

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/GoodsService.java
  type GoodsService (line 8) | public interface GoodsService {
    method addGoods (line 9) | public Integer addGoods(Goods goods);
    method addImagePath (line 11) | public void addImagePath(ImagePath imagePath);
    method selectByExample (line 13) | public List<Goods> selectByExample(GoodsExample example);
    method deleteGoodsById (line 15) | public void deleteGoodsById(Integer goodsid);
    method updateGoodsById (line 17) | public void updateGoodsById(Goods goods);
    method findImagePath (line 19) | public List<ImagePath> findImagePath(Integer goodsid);
    method selectById (line 21) | public Goods selectById(Integer goodsid);
    method selectByExampleLimit (line 23) | public List<Goods> selectByExampleLimit(GoodsExample digGoodsExample);
    method addFavorite (line 25) | public void addFavorite(Favorite favorite);
    method selectFavByKey (line 27) | public Favorite selectFavByKey(FavoriteKey favoriteKey);
    method deleteFavByKey (line 29) | public void deleteFavByKey(FavoriteKey favoriteKey);
    method selectFavByExample (line 31) | public List<Favorite> selectFavByExample(FavoriteExample favoriteExamp...

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/OrderService.java
  type OrderService (line 10) | public interface OrderService {
    method insertOrder (line 11) | public void insertOrder(Order order);
    method deleteById (line 13) | public void deleteById(Integer orderid);
    method selectOrderByExample (line 16) | public List<Order> selectOrderByExample(OrderExample orderExample);
    method getOrderItemByExample (line 18) | public List<OrderItem> getOrderItemByExample(OrderItemExample orderIte...
    method getAddressByKey (line 20) | public Address getAddressByKey(Integer addressid);
    method updateOrderByKey (line 22) | public void updateOrderByKey(Order order);
    method selectByPrimaryKey (line 24) | public Order selectByPrimaryKey(Integer orderid);
    method insertOrderItem (line 26) | void insertOrderItem(OrderItem orderItem);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/ShopCartService.java
  type ShopCartService (line 10) | public interface ShopCartService {
    method addShopCart (line 11) | public void addShopCart(ShopCart shopCart);
    method selectByExample (line 13) | public List<ShopCart> selectByExample(ShopCartExample shopCartExample);
    method deleteByKey (line 15) | public void deleteByKey(ShopCartKey shopCartKey);
    method updateCartByKey (line 17) | public void updateCartByKey(ShopCart shopCart);
    method selectCartByKey (line 19) | public ShopCart selectCartByKey(ShopCartKey shopCartKey);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/UserService.java
  type UserService (line 9) | public interface UserService {
    method selectByPrimaryKey (line 10) | public User selectByPrimaryKey(int userId);
    method selectByExample (line 12) | public List<User> selectByExample(UserExample userExample);
    method insertSelective (line 14) | public void insertSelective(User user);
    method deleteUserById (line 16) | public void deleteUserById(Integer userid);
    method updateByPrimaryKeySelective (line 18) | public void updateByPrimaryKeySelective(User user);

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/ActivityServiceImpl.java
  class ActivityServiceImpl (line 13) | @Service("activityService")
    method getAllActivity (line 19) | public List<Activity> getAllActivity(ActivityExample activityExample) {
    method insertActivitySelective (line 23) | @Override
    method selectByKey (line 28) | @Override
    method deleteByActivityId (line 33) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AddressServiceImpl.java
  class AddressServiceImpl (line 13) | @Service("addressService")
    method getAllAddressByExample (line 19) | @Override
    method updateByPrimaryKeySelective (line 24) | @Override
    method deleteByPrimaryKey (line 29) | @Override
    method insert (line 34) | @Override
    method insertSelective (line 39) | @Override
    method selectByPrimaryKey (line 44) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AdminServiceImpl.java
  class AdminServiceImpl (line 10) | @Service("adminService")
    method selectByName (line 16) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CateServiceImpl.java
  class CateServiceImpl (line 13) | @Service("cateService")
    method selectByExample (line 19) | @Override
    method insertSelective (line 24) | @Override
    method selectByExampleLimit (line 29) | @Override
    method selectById (line 34) | @Override
    method updateByPrimaryKeySelective (line 39) | @Override
    method deleteByPrimaryKey (line 44) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CommentServiceImpl.java
  class CommentServiceImpl (line 13) | @Service("commentService")
    method insertSelective (line 19) | @Override
    method selectByExample (line 24) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java
  class EmailServiceImpl (line 25) | @Service("emailService")
    method EmailServiceImpl (line 43) | public EmailServiceImpl() {
    method EmailServiceImpl (line 46) | public EmailServiceImpl(MailSender mailSender) {
    method sendEmailToAdmin (line 50) | @Override
    method sendEmailToUser (line 74) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/GoodsServiceImpl.java
  class GoodsServiceImpl (line 14) | @Service("goodsService")
    method addGoods (line 26) | @Override
    method addImagePath (line 32) | @Override
    method selectByExample (line 37) | @Override
    method deleteGoodsById (line 42) | @Override
    method updateGoodsById (line 48) | @Override
    method findImagePath (line 53) | @Override
    method selectById (line 61) | @Override
    method selectByExampleLimit (line 66) | @Override
    method addFavorite (line 71) | @Override
    method selectFavByKey (line 76) | @Override
    method deleteFavByKey (line 81) | @Override
    method selectFavByExample (line 86) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/OrderServiceImpl.java
  class OrderServiceImpl (line 14) | @Service("orderService")
    method insertOrder (line 26) | @Override
    method deleteById (line 31) | @Override
    method selectOrderByExample (line 37) | @Override
    method getOrderItemByExample (line 42) | @Override
    method getAddressByKey (line 47) | @Override
    method updateOrderByKey (line 52) | @Override
    method selectByPrimaryKey (line 57) | @Override
    method insertOrderItem (line 62) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/ShopCartServiceImpl.java
  class ShopCartServiceImpl (line 14) | @Service("addShopCart")
    method addShopCart (line 20) | @Override
    method selectByExample (line 25) | @Override
    method deleteByKey (line 30) | @Override
    method updateCartByKey (line 35) | @Override
    method selectCartByKey (line 40) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/UserServiceImpl.java
  class UserServiceImpl (line 13) | @Service("userService")
    method selectByPrimaryKey (line 19) | @Override
    method selectByExample (line 24) | @Override
    method insertSelective (line 29) | @Override
    method deleteUserById (line 34) | @Override
    method updateByPrimaryKeySelective (line 39) | @Override

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ExcelUtils.java
  class ExcelUtils (line 40) | @Slf4j
    method export (line 53) | public static <T> void export(String excelName, List<T> list, Class<T>...
    method getFieldByName (line 168) | public static Field getFieldByName(String fieldName, Class<?> clazz) {
    method getFieldValueByName (line 197) | public static Object getFieldValueByName(String fieldName, Object o)
    method getFieldValueByNameSequence (line 223) | public static Object getFieldValueByNameSequence(String fieldNameSeque...
    method fillSheet (line 252) | public static <T> void fillSheet(HSSFSheet sheet, List<T> list,
    method getRecordByTxt (line 308) | public static List<T> getRecordByTxt(String path) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/ImageUtil.java
  class ImageUtil (line 16) | public class ImageUtil {
    method imagePath (line 18) | public static String imagePath(MultipartFile file, String shopName) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/Md5Util.java
  class Md5Util (line 12) | public class Md5Util {
    method MD5Encode (line 22) | public static String MD5Encode(String origin, String charsetname){
    method byteArrayToHexString (line 34) | public static String byteArrayToHexString(byte b[]){
    method byteToHexString (line 42) | public static String byteToHexString(byte b){

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/Msg.java
  class Msg (line 6) | public class Msg {
    method success (line 16) | public static Msg success(String msg) {
    method fail (line 23) | public static Msg fail(String msg) {
    method add (line 30) | public Msg add(String key, Object value) {
    method getCode (line 35) | public int getCode() {
    method setCode (line 39) | public void setCode(int code) {
    method getMsg (line 43) | public String getMsg() {
    method setMsg (line 47) | public void setMsg(String msg) {
    method getInfo (line 51) | public Map<String, Object> getInfo() {
    method setInfo (line 55) | public void setInfo(Map<String, Object> info) {

FILE: SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/util/verificate/Verificate.java
  class Verificate (line 11) | public class Verificate {
    method getCertPic (line 20) | public String getCertPic(int width, int height,OutputStream os) {

FILE: SpringbootSchoolShop/src/main/webapp/css/bootstrap/js/bootstrap.js
  function transitionEnd (line 34) | function transitionEnd() {
  function removeElement (line 126) | function removeElement() {
  function Plugin (line 142) | function Plugin(option) {
  function Plugin (line 251) | function Plugin(option) {
  function Plugin (line 475) | function Plugin(option) {
  function getTargetFromTrigger (line 695) | function getTargetFromTrigger($trigger) {
  function Plugin (line 707) | function Plugin(option) {
  function getParent (line 774) | function getParent($this) {
  function clearMenus (line 787) | function clearMenus(e) {
  function Plugin (line 880) | function Plugin(option) {
  function Plugin (line 1208) | function Plugin(option, _relatedTarget) {
  function complete (line 1574) | function complete() {
  function Plugin (line 1750) | function Plugin(option) {
  function Plugin (line 1859) | function Plugin(option) {
  function ScrollSpy (line 1902) | function ScrollSpy(element, options) {
  function Plugin (line 2022) | function Plugin(option) {
  function next (line 2131) | function next() {
  function Plugin (line 2177) | function Plugin(option) {
  function Plugin (line 2334) | function Plugin(option) {

FILE: SpringbootSchoolShop/src/main/webapp/js/adminchat.js
  function userListClick (line 314) | function userListClick() {
  function showMessage (line 354) | function showMessage(message) {
  function getChatList (line 376) | function getChatList(id) {
  function reGetChatUser (line 396) | function reGetChatUser(sendto) {
  function showChatList (line 413) | function showChatList(userlist) {

FILE: SpringbootSchoolShop/src/main/webapp/js/distpicker.js
  function defineProperties (line 4037) | function defineProperties(target, props) {
  function Distpicker (line 4131) | function Distpicker(element, options) {

FILE: SpringbootSchoolShop/src/main/webapp/js/goodsManage.js
  function showActInfo (line 136) | function showActInfo(activityId) {
  function getActivity (line 150) | function getActivity() {
  function to_page (line 192) | function to_page(path, page) {
  function build_goods_table (line 213) | function build_goods_table(path,result) {
  function build_page_info (line 256) | function build_page_info(path,result) {
  function build_page_nav (line 261) | function build_page_nav(path,result) {

FILE: SpringbootSchoolShop/src/main/webapp/js/holder.js
  function __webpack_require__ (line 266) | function __webpack_require__(moduleId) {
  function prepareImageElement (line 579) | function prepareImageElement(options, engineSettings, src, el) {
  function parseURL (line 598) | function parseURL(url, instanceOptions) {
  function prepareDOMElement (line 694) | function prepareDOMElement(prepSettings) {
  function render (line 845) | function render(renderSettings) {
  function buildSceneGraph (line 944) | function buildSceneGraph(scene) {
  function textSize (line 1130) | function textSize(width, height, fontSize, scale) {
  function updateResizableElements (line 1147) | function updateResizableElements(element) {
  function setInitialDimensions (line 1206) | function setInitialDimensions(el) {
  function visibilityCheck (line 1239) | function visibilityCheck() {
  function startVisibilityCheck (line 1269) | function startVisibilityCheck() {
  function setInvisible (line 1282) | function setInvisible(el) {
  function debounce (line 1395) | function debounce(fn) {
  function resizeEvent (line 1407) | function resizeEvent() {
  function _onDomReady (line 1502) | function _onDomReady(win) {
  function trim (line 1767) | function trim(str){
  function merge (line 1828) | function merge(parent, child) {
  function format (line 2330) | function format (decimal) {
  function convertShape (line 2535) | function convertShape (shape, tag) {
  function textCss (line 2544) | function textCss (properties) {
  function outlinePath (line 2553) | function outlinePath (bgWidth, bgHeight, outlineWidth) {
  function createElement (line 2694) | function createElement (sugarString) {
  function replacer (line 2727) | function replacer (key, value) {
  function escapeAttribute (line 2738) | function escapeAttribute (string) {
  function escapeHTML (line 2744) | function escapeHTML (string) {
  function escapeHtml (line 2893) | function escapeHtml(html) {

FILE: SpringbootSchoolShop/src/main/webapp/js/jquery.js
  function DOMEval (line 76) | function DOMEval( code, doc ) {
  function isArrayLike (line 522) | function isArrayLike( obj ) {
  function Sizzle (line 754) | function Sizzle( selector, context, results, seed ) {
  function createCache (line 893) | function createCache() {
  function markFunction (line 911) | function markFunction( fn ) {
  function assert (line 920) | function assert( fn ) {
  function addHandle (line 942) | function addHandle( attrs, handler ) {
  function siblingCheck (line 957) | function siblingCheck( a, b ) {
  function createInputPseudo (line 983) | function createInputPseudo( type ) {
  function createButtonPseudo (line 994) | function createButtonPseudo( type ) {
  function createDisabledPseudo (line 1005) | function createDisabledPseudo( disabled ) {
  function createPositionalPseudo (line 1061) | function createPositionalPseudo( fn ) {
  function testContext (line 1084) | function testContext( context ) {
  function setFilters (line 2166) | function setFilters() {}
  function toSelector (line 2237) | function toSelector( tokens ) {
  function addCombinator (line 2247) | function addCombinator( matcher, combinator, base ) {
  function elementMatcher (line 2311) | function elementMatcher( matchers ) {
  function multipleContexts (line 2325) | function multipleContexts( selector, contexts, results ) {
  function condense (line 2334) | function condense( unmatched, map, filter, context, xml ) {
  function setMatcher (line 2355) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde...
  function matcherFromTokens (line 2448) | function matcherFromTokens( tokens ) {
  function matcherFromGroupMatchers (line 2506) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
  function nodeName (line 2842) | function nodeName( elem, name ) {
  function winnow (line 2854) | function winnow( elements, qualifier, not ) {
  function sibling (line 3157) | function sibling( cur, dir ) {
  function createOptions (line 3244) | function createOptions( options ) {
  function Identity (line 3469) | function Identity( v ) {
  function Thrower (line 3472) | function Thrower( ex ) {
  function adoptValue (line 3476) | function adoptValue( value, resolve, reject, noValue ) {
  function resolve (line 3569) | function resolve( depth, deferred, handler, special ) {
  function completed (line 3927) | function completed() {
  function Data (line 4029) | function Data() {
  function getData (line 4198) | function getData( data ) {
  function dataAttr (line 4223) | function dataAttr( elem, key, data ) {
  function adjustCSS (line 4536) | function adjustCSS( elem, prop, valueParts, tween ) {
  function getDefaultDisplay (line 4601) | function getDefaultDisplay( elem ) {
  function showHide (line 4624) | function showHide( elements, show ) {
  function getAll (line 4725) | function getAll( context, tag ) {
  function setGlobalEval (line 4750) | function setGlobalEval( elems, refElements ) {
  function buildFragment (line 4766) | function buildFragment( elems, context, scripts, selection, ignored ) {
  function returnTrue (line 4889) | function returnTrue() {
  function returnFalse (line 4893) | function returnFalse() {
  function safeActiveElement (line 4899) | function safeActiveElement() {
  function on (line 4905) | function on( elem, types, selector, data, fn, one ) {
  function manipulationTarget (line 5634) | function manipulationTarget( elem, content ) {
  function disableScript (line 5645) | function disableScript( elem ) {
  function restoreScript (line 5649) | function restoreScript( elem ) {
  function cloneCopyEvent (line 5661) | function cloneCopyEvent( src, dest ) {
  function fixInput (line 5696) | function fixInput( src, dest ) {
  function domManip (line 5709) | function domManip( collection, args, callback, ignored ) {
  function remove (line 5799) | function remove( elem, selector, keepData ) {
  function computeStyleTests (line 6092) | function computeStyleTests() {
  function curCSS (line 6166) | function curCSS( elem, name, computed ) {
  function addGetHookIf (line 6219) | function addGetHookIf( conditionFn, hookFn ) {
  function vendorPropName (line 6256) | function vendorPropName( name ) {
  function finalPropName (line 6277) | function finalPropName( name ) {
  function setPositiveNumber (line 6285) | function setPositiveNumber( elem, value, subtract ) {
  function augmentWidthOrHeight (line 6297) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
  function getWidthOrHeight (line 6343) | function getWidthOrHeight( elem, name, extra ) {
  function Tween (line 6652) | function Tween( elem, options, prop, end, easing ) {
  function schedule (line 6775) | function schedule() {
  function createFxNow (line 6788) | function createFxNow() {
  function genFx (line 6796) | function genFx( type, includeWidth ) {
  function createTween (line 6816) | function createTween( value, prop, animation ) {
  function defaultPrefilter (line 6830) | function defaultPrefilter( elem, props, opts ) {
  function propFilter (line 7001) | function propFilter( props, specialEasing ) {
  function Animation (line 7038) | function Animation( elem, properties, options ) {
  function stripAndCollapse (line 7753) | function stripAndCollapse( value ) {
  function getClass (line 7759) | function getClass( elem ) {
  function buildParams (line 8383) | function buildParams( prefix, obj, traditional, add ) {
  function addToPrefiltersOrTransports (line 8533) | function addToPrefiltersOrTransports( structure ) {
  function inspectPrefiltersOrTransports (line 8567) | function inspectPrefiltersOrTransports( structure, options, originalOpti...
  function ajaxExtend (line 8596) | function ajaxExtend( target, src ) {
  function ajaxHandleResponses (line 8616) | function ajaxHandleResponses( s, jqXHR, responses ) {
  function ajaxConvert (line 8674) | function ajaxConvert( s, response, jqXHR, isSuccess ) {
  function done (line 9187) | function done( status, nativeStatusText, responses, headers ) {

FILE: SpringbootSchoolShop/src/main/webapp/js/mqttws31.js
  function decodeMessage (line 413) | function decodeMessage(input) {
  function writeUint16 (line 483) | function writeUint16(input, buffer, offset) {
  function writeString (line 489) | function writeString(input, utf8Length, buffer, offset) {
  function readUint16 (line 495) | function readUint16(buffer, offset) {
  function encodeMBI (line 503) | function encodeMBI(number) {
  function UTF8Length (line 523) | function UTF8Length(input) {
  function stringToUTF8 (line 550) | function stringToUTF8(input, output, start) {
  function parseUTF8 (line 584) | function parseUTF8(input, offset, length) {
  method host (line 1728) | get host() { return this._getHost(); }
  method host (line 1729) | set host(newHost) { this._setHost(newHost); }
  method port (line 1731) | get port() { return this._getPort(); }
  method port (line 1732) | set port(newPort) { this._setPort(newPort); }
  method clientId (line 1734) | get clientId() { return this._getClientId(); }
  method clientId (line 1735) | set clientId(newClientId) { this._setClientId(newClientId); }
  method onConnectionLost (line 1737) | get onConnectionLost() { return this._getOnConnectionLost(); }
  method onConnectionLost (line 1738) | set onConnectionLost(newOnConnectionLost) { this._setOnConnectionLost(ne...
  method onMessageDelivered (line 1740) | get onMessageDelivered() { return this._getOnMessageDelivered(); }
  method onMessageDelivered (line 1741) | set onMessageDelivered(newOnMessageDelivered) { this._setOnMessageDelive...
  method onMessageArrived (line 1743) | get onMessageArrived() { return this._getOnMessageArrived(); }
  method onMessageArrived (line 1744) | set onMessageArrived(newOnMessageArrived) { this._setOnMessageArrived(ne...
  method payloadString (line 1855) | get payloadString() { return this._getPayloadString(); }
  method payloadBytes (line 1856) | get payloadBytes() { return this._getPayloadBytes(); }
  method destinationName (line 1858) | get destinationName() { return this._getDestinationName(); }
  method destinationName (line 1859) | set destinationName(newDestinationName) { this._setDestinationName(newDe...
  method qos (line 1861) | get qos() { return this._getQos(); }
  method qos (line 1862) | set qos(newQos) { this._setQos(newQos); }
  method retained (line 1864) | get retained() { return this._getRetained(); }
  method retained (line 1865) | set retained(newRetained) { this._setRetained(newRetained); }
  method duplicate (line 1867) | get duplicate() { return this._getDuplicate(); }
  method duplicate (line 1868) | set duplicate(newDuplicate) { this._setDuplicate(newDuplicate); }

FILE: SpringbootSchoolShop/src/main/webapp/js/send.js
  function userListClick (line 164) | function userListClick() {
  function showMessage (line 204) | function showMessage(message) {
  function getChatList (line 226) | function getChatList(id) {
  function reGetChatUser (line 246) | function reGetChatUser(sendto) {
  function showChatList (line 263) | function showChatList(userlist) {

FILE: SpringbootSchoolShop/src/main/webapp/js/shopcart.js
  function deleteCartGoods (line 51) | function deleteCartGoods(goodsid) {
  function updateCart (line 66) | function updateCart(goodsid, newNum) {
  function showcart (line 86) | function showcart() {
  function build_cart_table (line 100) | function build_cart_table(result) {

FILE: SpringbootSchoolShop/src/main/webapp/js/userManage.js
  function to_page (line 41) | function to_page(path, page) {
  function build_user_table (line 62) | function build_user_table(path,result) {
  function build_page_info (line 84) | function build_page_info(path,result) {
  function build_page_nav (line 89) | function build_page_nav(path,result) {

FILE: SpringbootSchoolShop/src/test/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplicationApplicationTests.java
  class SpringbootSchoolShopApplicationApplicationTests (line 8) | @RunWith(SpringRunner.class)
    method contextLoads (line 12) | @Test

FILE: db_springbootshopmaster.sql
  type `activity` (line 22) | CREATE TABLE `activity` (
  type `address` (line 44) | CREATE TABLE `address` (
  type `admin` (line 69) | CREATE TABLE `admin` (
  type `category` (line 85) | CREATE TABLE `category` (
  type `collection` (line 104) | CREATE TABLE `collection` (
  type `comment` (line 126) | CREATE TABLE `comment` (
  type `deliver` (line 149) | CREATE TABLE `deliver` (
  type `goods` (line 166) | CREATE TABLE `goods` (
  type `imagepath` (line 198) | CREATE TABLE `imagepath` (
  type `indent` (line 232) | CREATE TABLE `indent` (
  type `orderitem` (line 266) | CREATE TABLE `orderitem` (
  type `shopcart` (line 295) | CREATE TABLE `shopcart` (
  type `user` (line 315) | CREATE TABLE `user` (

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/asd.java
  class asd (line 10) | public class asd {

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java
  class ActivityController (line 23) | @Controller
    method showActivity (line 33) | @RequestMapping("/show")
    method showActivityJson (line 56) | @RequestMapping("/showjson")
    method showAddActivity (line 73) | @RequestMapping("/add")
    method addActivity (line 82) | @RequestMapping("/addResult")
    method updateActivity (line 90) | @RequestMapping("/update")
    method deleteActivity (line 104) | @RequestMapping("delete")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java
  class AdminOrderController (line 19) | @Controller
    method sendOrder (line 29) | @RequestMapping("/send")
    method sendGoods (line 83) | @RequestMapping("/sendGoods")
    method receiveOrder (line 96) | @RequestMapping("/receiver")
    method completeOrder (line 150) | @RequestMapping("/complete")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java
  class GoodsController (line 26) | @Controller
    method getAllGoods (line 33) | @RequestMapping("/showjson")
    method goodsManage (line 53) | @RequestMapping("/show")
    method showAdd (line 71) | @RequestMapping("/add")
    method updateGoods (line 90) | @RequestMapping(value = "/update", method = RequestMethod.POST)
    method deleteGoods (line 102) | @RequestMapping(value = "/delete/{goodsid}", method = RequestMethod.DE...
    method addGoods (line 109) | @RequestMapping("/addGoodsSuccess")
    method addcategory (line 135) | @RequestMapping("/addCategory")
    method addCategoryResult (line 155) | @RequestMapping("/addCategoryResult")
    method saveCate (line 171) | @RequestMapping("/saveCate")
    method deleteCate (line 183) | @RequestMapping("/deleteCate")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/admin/LoginController.java
  class LoginController (line 14) | @Controller
    method adminLogin (line 21) | @RequestMapping("/login")
    method confirmLogin (line 26) | @RequestMapping("/confirmLogin")
    method adminLogout (line 39) | @RequestMapping("/logout")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/admin/UserController.java
  class UserController (line 18) | @Controller
    method getAllGoods (line 25) | @RequestMapping("/showjson")
    method userManage (line 41) | @RequestMapping("/show")
    method deleteUser (line 46) | @RequestMapping(value = "/delete/{userid}", method = RequestMethod.DEL...

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/CartController.java
  class CartController (line 21) | @Controller
    method addCart (line 30) | @RequestMapping("/addCart")
    method showCart (line 56) | @RequestMapping("/showcart")
    method getCart (line 65) | @RequestMapping("/cartjson")
    method deleteCart (line 92) | @RequestMapping(value = "/deleteCart/{goodsid}", method = RequestMetho...
    method updateCart (line 104) | @RequestMapping("/update")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/ChatController.java
  class ChatController (line 19) | @Controller
    method showChat (line 28) | @RequestMapping("/chat")
    method getChatTo (line 74) | @RequestMapping("/chatto")
    method getMessageInfo (line 116) | @RequestMapping("/getMessage")
    method frontChat (line 134) | @RequestMapping("/admin/chat")
    method adminChat (line 149) | @RequestMapping("/adminchat")
    method saveMessage (line 192) | @RequestMapping("/sendMessage")
    method showChatRobot (line 201) | @RequestMapping("/chatrobot")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/CustomerController.java
  class CustomerController (line 25) | @Controller
    method loginView (line 28) | @RequestMapping("/login")
    method register (line 36) | @RequestMapping("/register")
    method registerResult (line 41) | @RequestMapping("/registerresult")
    method loginConfirm (line 61) | @RequestMapping("/loginconfirm")
    method information (line 86) | @RequestMapping("/information")
    method saveInfo (line 102) | @RequestMapping("/saveInfo")
    method address (line 129) | @RequestMapping("/info/address")
    method saveAddr (line 144) | @RequestMapping("/saveAddr")
    method deleteAddr (line 152) | @RequestMapping("/deleteAddr")
    method insertAddr (line 159) | @RequestMapping("/insertAddr")
    method list (line 176) | @RequestMapping("/info/list")
    method deleteList (line 226) | @RequestMapping("/deleteList")
    method showFavorite (line 234) | @RequestMapping("/info/favorite")
    method savePsw (line 282) | @RequestMapping("/savePsw")
    method finishiList (line 293) | @RequestMapping("/finishList")
    method logout (line 303) | @RequestMapping("/logout")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/FrontGoodsController.java
  class FrontGoodsController (line 21) | @Controller
    method detailGoods (line 39) | @RequestMapping(value = "/detail",method = RequestMethod.GET)
    method searchGoods (line 100) | @RequestMapping(value = "/search", method = RequestMethod.GET)
    method collectGoods (line 144) | @RequestMapping("/collect")
    method deleteFavGoods (line 164) | @RequestMapping("/deleteCollect")
    method getCateGoods (line 178) | @RequestMapping("/category")
    method comment (line 237) | @RequestMapping("/comment")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/MainController.java
  class MainController (line 16) | @Controller
    method showAdmin (line 26) | @RequestMapping("/")
    method showAllGoods (line 58) | @RequestMapping("/main")
    method getCateGoods (line 87) | public List<Goods> getCateGoods(String cate, Integer userid) {

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/OrderController.java
  class OrderController (line 19) | @Controller
    method showOrder (line 38) | @RequestMapping("/order")
    method orderFinish (line 99) | @RequestMapping("/orderFinish")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/controller/front/VerificationCodeImgController.java
  class VerificationCodeImgController (line 8) | @Controller
    method verificationcodeimg (line 10) | @RequestMapping("/verificationcodeimg")

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/ActivityMapper.java
  type ActivityMapper (line 10) | public interface ActivityMapper {
    method countByExample (line 11) | long countByExample(ActivityExample example);
    method deleteByExample (line 13) | int deleteByExample(ActivityExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer activityid);
    method insert (line 17) | int insert(Activity record);
    method insertSelective (line 19) | int insertSelective(Activity record);
    method selectByExample (line 21) | List<Activity> selectByExample(ActivityExample example);
    method selectByPrimaryKey (line 23) | Activity selectByPrimaryKey(Integer activityid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Activity record, @Param(...
    method updateByExample (line 27) | int updateByExample(@Param("record") Activity record, @Param("example"...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Activity record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Activity record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/AddressMapper.java
  type AddressMapper (line 10) | public interface AddressMapper {
    method countByExample (line 11) | long countByExample(AddressExample example);
    method deleteByExample (line 13) | int deleteByExample(AddressExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer addressid);
    method insert (line 17) | int insert(Address record);
    method insertSelective (line 19) | int insertSelective(Address record);
    method selectByExample (line 21) | List<Address> selectByExample(AddressExample example);
    method selectByPrimaryKey (line 23) | Address selectByPrimaryKey(Integer addressid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Address record, @Param("...
    method updateByExample (line 27) | int updateByExample(@Param("record") Address record, @Param("example")...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Address record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Address record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/AdminMapper.java
  type AdminMapper (line 9) | public interface AdminMapper {
    method countByExample (line 10) | long countByExample(AdminExample example);
    method deleteByExample (line 12) | int deleteByExample(AdminExample example);
    method deleteByPrimaryKey (line 14) | int deleteByPrimaryKey(Integer adminid);
    method insert (line 16) | int insert(Admin record);
    method insertSelective (line 18) | int insertSelective(Admin record);
    method selectByExample (line 20) | List<Admin> selectByExample(AdminExample example);
    method selectByPrimaryKey (line 22) | Admin selectByPrimaryKey(Integer adminid);
    method selectByName (line 24) | Admin selectByName(Admin admin);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Admin record, @Param("ex...
    method updateByExample (line 28) | int updateByExample(@Param("record") Admin record, @Param("example") A...
    method updateByPrimaryKeySelective (line 30) | int updateByPrimaryKeySelective(Admin record);
    method updateByPrimaryKey (line 32) | int updateByPrimaryKey(Admin record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/CategoryMapper.java
  type CategoryMapper (line 10) | public interface CategoryMapper {
    method countByExample (line 11) | long countByExample(CategoryExample example);
    method deleteByExample (line 13) | int deleteByExample(CategoryExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer cateid);
    method insert (line 17) | int insert(Category record);
    method insertSelective (line 19) | int insertSelective(Category record);
    method selectByExample (line 21) | List<Category> selectByExample(CategoryExample example);
    method selectByExampleLimit (line 23) | List<Category> selectByExampleLimit(CategoryExample example);
    method selectByPrimaryKey (line 25) | Category selectByPrimaryKey(Integer cateid);
    method updateByExampleSelective (line 27) | int updateByExampleSelective(@Param("record") Category record, @Param(...
    method updateByExample (line 29) | int updateByExample(@Param("record") Category record, @Param("example"...
    method updateByPrimaryKeySelective (line 31) | int updateByPrimaryKeySelective(Category record);
    method updateByPrimaryKey (line 33) | int updateByPrimaryKey(Category record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/ChatMapper.java
  type ChatMapper (line 10) | public interface ChatMapper {
    method countByExample (line 11) | long countByExample(ChatExample example);
    method deleteByExample (line 13) | int deleteByExample(ChatExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer chatid);
    method insert (line 17) | int insert(Chat record);
    method insertSelective (line 19) | int insertSelective(Chat record);
    method selectByExample (line 21) | List<Chat> selectByExample(ChatExample example);
    method selectByPrimaryKey (line 23) | Chat selectByPrimaryKey(Integer chatid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Chat record, @Param("exa...
    method updateByExample (line 27) | int updateByExample(@Param("record") Chat record, @Param("example") Ch...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Chat record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Chat record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/CommentMapper.java
  type CommentMapper (line 10) | public interface CommentMapper {
    method countByExample (line 11) | long countByExample(CommentExample example);
    method deleteByExample (line 13) | int deleteByExample(CommentExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer commentid);
    method insert (line 17) | int insert(Comment record);
    method insertSelective (line 19) | int insertSelective(Comment record);
    method selectByExample (line 21) | List<Comment> selectByExample(CommentExample example);
    method selectByPrimaryKey (line 23) | Comment selectByPrimaryKey(Integer commentid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Comment record, @Param("...
    method updateByExample (line 27) | int updateByExample(@Param("record") Comment record, @Param("example")...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Comment record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Comment record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/DeliverMapper.java
  type DeliverMapper (line 10) | public interface DeliverMapper {
    method countByExample (line 11) | long countByExample(DeliverExample example);
    method deleteByExample (line 13) | int deleteByExample(DeliverExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer deliverid);
    method insert (line 17) | int insert(Deliver record);
    method insertSelective (line 19) | int insertSelective(Deliver record);
    method selectByExample (line 21) | List<Deliver> selectByExample(DeliverExample example);
    method selectByPrimaryKey (line 23) | Deliver selectByPrimaryKey(Integer deliverid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") Deliver record, @Param("...
    method updateByExample (line 27) | int updateByExample(@Param("record") Deliver record, @Param("example")...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(Deliver record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(Deliver record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/FavoriteMapper.java
  type FavoriteMapper (line 11) | public interface FavoriteMapper {
    method countByExample (line 12) | long countByExample(FavoriteExample example);
    method deleteByExample (line 14) | int deleteByExample(FavoriteExample example);
    method deleteByPrimaryKey (line 16) | int deleteByPrimaryKey(FavoriteKey key);
    method insert (line 18) | int insert(Favorite record);
    method insertSelective (line 20) | int insertSelective(Favorite record);
    method selectByExample (line 22) | List<Favorite> selectByExample(FavoriteExample example);
    method selectByPrimaryKey (line 24) | Favorite selectByPrimaryKey(FavoriteKey key);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Favorite record, @Param(...
    method updateByExample (line 28) | int updateByExample(@Param("record") Favorite record, @Param("example"...
    method updateByPrimaryKeySelective (line 30) | int updateByPrimaryKeySelective(Favorite record);
    method updateByPrimaryKey (line 32) | int updateByPrimaryKey(Favorite record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/GoodsMapper.java
  type GoodsMapper (line 9) | public interface GoodsMapper {
    method countByExample (line 10) | long countByExample(GoodsExample example);
    method deleteByExample (line 12) | int deleteByExample(GoodsExample example);
    method deleteByPrimaryKey (line 14) | int deleteByPrimaryKey(Integer goodsid);
    method insert (line 16) | int insert(Goods record);
    method insertSelective (line 18) | int insertSelective(Goods record);
    method selectByExampleWithBLOBs (line 20) | List<Goods> selectByExampleWithBLOBs(GoodsExample example);
    method selectByExample (line 22) | List<Goods> selectByExample(GoodsExample example);
    method selectByPrimaryKey (line 24) | Goods selectByPrimaryKey(Integer goodsid);
    method updateByExampleSelective (line 26) | int updateByExampleSelective(@Param("record") Goods record, @Param("ex...
    method updateByExampleWithBLOBs (line 28) | int updateByExampleWithBLOBs(@Param("record") Goods record, @Param("ex...
    method updateByExample (line 30) | int updateByExample(@Param("record") Goods record, @Param("example") G...
    method updateByPrimaryKeySelective (line 32) | int updateByPrimaryKeySelective(Goods record);
    method updateByPrimaryKeyWithBLOBs (line 34) | int updateByPrimaryKeyWithBLOBs(Goods record);
    method updateByPrimaryKey (line 36) | int updateByPrimaryKey(Goods record);
    method selectByExampleWithBLOBsLimit (line 38) | List<Goods> selectByExampleWithBLOBsLimit(GoodsExample digGoodsExample);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/ImagePathMapper.java
  type ImagePathMapper (line 10) | public interface ImagePathMapper {
    method countByExample (line 11) | long countByExample(ImagePathExample example);
    method deleteByExample (line 13) | int deleteByExample(ImagePathExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer pathid);
    method insert (line 17) | int insert(ImagePath record);
    method insertSelective (line 19) | int insertSelective(ImagePath record);
    method selectByExample (line 21) | List<ImagePath> selectByExample(ImagePathExample example);
    method selectByPrimaryKey (line 23) | ImagePath selectByPrimaryKey(Integer pathid);
    method updateByExampleSelective (line 25) | int updateByExampleSelective(@Param("record") ImagePath record, @Param...
    method updateByExample (line 27) | int updateByExample(@Param("record") ImagePath record, @Param("example...
    method updateByPrimaryKeySelective (line 29) | int updateByPrimaryKeySelective(ImagePath record);
    method updateByPrimaryKey (line 31) | int updateByPrimaryKey(ImagePath record);

FILE: ssmschoolshop/src/main/java/com/zhang/ssmschoolshop/dao/OrderItemMapper.java
  type OrderItemMapper (line 10) | public interface OrderItemMapper {
    method countByExample (line 11) | long countByExample(OrderItemExample example);
    method deleteByExample (line 13) | int deleteByExample(OrderItemExample example);
    method deleteByPrimaryKey (line 15) | int deleteByPrimaryKey(Integer itemid);
    method insert (line 17) | int insert(OrderItem record);
    method insertSelective (line 19) | int insertSelective(OrderItem record);
    method selectByExample (line 21) | List<OrderItem> selectByExample(OrderItemExample example);
    method selectByPrimaryKey (line 23) | OrderItem selectByPrimaryKe
Condensed preview — 610 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,652K chars).
[
  {
    "path": ".idea/OnlineSchoolShop.iml",
    "chars": 336,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager\" "
  },
  {
    "path": ".idea/compiler.xml",
    "chars": 894,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CompilerConfiguration\">\n    <annotationP"
  },
  {
    "path": ".idea/dataSources.local.xml",
    "chars": 439,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"dataSourceStorageLocal\">\n    <data-sourc"
  },
  {
    "path": ".idea/dataSources.xml",
    "chars": 883,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"DataSourceManagerImpl\" format=\"xml\" mult"
  },
  {
    "path": ".idea/encodings.xml",
    "chars": 193,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"file://$PROJEC"
  },
  {
    "path": ".idea/inspectionProfiles/Project_Default.xml",
    "chars": 509,
    "preview": "<component name=\"InspectionProjectProfileManager\">\n  <profile version=\"1.0\">\n    <option name=\"myName\" value=\"Project De"
  },
  {
    "path": ".idea/libraries/Maven__c3p0_c3p0_0_9_1_2.xml",
    "chars": 453,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: c3p0:c3p0:0.9.1.2\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_"
  },
  {
    "path": ".idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml",
    "chars": 556,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: ch.qos.logback:logback-classic:1.2.3\">\n    <CLASSES>\n      <root"
  },
  {
    "path": ".idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml",
    "chars": 535,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: ch.qos.logback:logback-core:1.2.3\">\n    <CLASSES>\n      <root ur"
  },
  {
    "path": ".idea/libraries/Maven__com_alibaba_fastjson_1_2_28.xml",
    "chars": 502,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.alibaba:fastjson:1.2.28\">\n    <CLASSES>\n      <root url=\"jar"
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml",
    "chars": 510,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml:classmate:1.4.0\">\n    <CLASSES>\n      <root url=\"j"
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml",
    "chars": 632,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0\">\n    <CLAS"
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml",
    "chars": 583,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-core:2.9.8\">\n    <CLASSES>\n  "
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_10_7.xml",
    "chars": 632,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7\">\n    <CLAS"
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml",
    "chars": 662,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8\">\n   "
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml",
    "chars": 676,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8\">\n "
  },
  {
    "path": ".idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml",
    "chars": 717,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9."
  },
  {
    "path": ".idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml",
    "chars": 535,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.jsqlparser:jsqlparser:1.0\">\n    <CLASSES>\n      <root"
  },
  {
    "path": ".idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_4.xml",
    "chars": 549,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.pagehelper:pagehelper:5.1.4\">\n    <CLASSES>\n      <ro"
  },
  {
    "path": ".idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml",
    "chars": 731,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.pagehelper:pagehelper-spring-boot-autoconfigure:1.2.5"
  },
  {
    "path": ".idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml",
    "chars": 689,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.pagehelper:pagehelper-spring-boot-starter:1.2.5\">\n   "
  },
  {
    "path": ".idea/libraries/Maven__com_github_virtuald_curvesapi_1_03.xml",
    "chars": 527,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.virtuald:curvesapi:1.03\">\n    <CLASSES>\n      <root u"
  },
  {
    "path": ".idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_6.xml",
    "chars": 597,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.github.xiaoymin:swagger-bootstrap-ui:1.6\">\n    <CLASSES>\n   "
  },
  {
    "path": ".idea/libraries/Maven__com_google_guava_guava_18_0.xml",
    "chars": 487,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.google.guava:guava:18.0\">\n    <CLASSES>\n      <root url=\"jar"
  },
  {
    "path": ".idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml",
    "chars": 534,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.jayway.jsonpath:json-path:2.4.0\">\n    <CLASSES>\n      <root "
  },
  {
    "path": ".idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml",
    "chars": 513,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.sun.mail:javax.mail:1.6.2\">\n    <CLASSES>\n      <root url=\"j"
  },
  {
    "path": ".idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml",
    "chars": 688,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1\">\n "
  },
  {
    "path": ".idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml",
    "chars": 491,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.zaxxer:HikariCP:3.2.0\">\n    <CLASSES>\n      <root url=\"jar:/"
  },
  {
    "path": ".idea/libraries/Maven__commons_codec_commons_codec_1_11.xml",
    "chars": 531,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-codec:commons-codec:1.11\">\n    <CLASSES>\n      <root url"
  },
  {
    "path": ".idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml",
    "chars": 593,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-fileupload:commons-fileupload:1.3.3\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__commons_io_commons_io_2_2.xml",
    "chars": 491,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-io:commons-io:2.2\">\n    <CLASSES>\n      <root url=\"jar:/"
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_core_2_7_0.xml",
    "chars": 541,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-core:2.7.0\">\n    <CLASSES>\n      <root ur"
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_schema_2_7_0.xml",
    "chars": 555,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-schema:2.7.0\">\n    <CLASSES>\n      <root "
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_spi_2_7_0.xml",
    "chars": 534,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-spi:2.7.0\">\n    <CLASSES>\n      <root url"
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_spring_web_2_7_0.xml",
    "chars": 583,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-spring-web:2.7.0\">\n    <CLASSES>\n      <r"
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_swagger2_2_7_0.xml",
    "chars": 569,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-swagger2:2.7.0\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_swagger_common_2_7_0.xml",
    "chars": 611,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-swagger-common:2.7.0\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__io_springfox_springfox_swagger_ui_2_7_0.xml",
    "chars": 583,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.springfox:springfox-swagger-ui:2.7.0\">\n    <CLASSES>\n      <r"
  },
  {
    "path": ".idea/libraries/Maven__io_swagger_swagger_annotations_1_5_13.xml",
    "chars": 575,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.swagger:swagger-annotations:1.5.13\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": ".idea/libraries/Maven__io_swagger_swagger_models_1_5_13.xml",
    "chars": 540,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: io.swagger:swagger-models:1.5.13\">\n    <CLASSES>\n      <root url"
  },
  {
    "path": ".idea/libraries/Maven__javax_activation_activation_1_1.xml",
    "chars": 515,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.activation:activation:1.1\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml",
    "chars": 599,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.annotation:javax.annotation-api:1.3.2\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__javax_servlet_javax_servlet_api_4_0_1.xml",
    "chars": 566,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.servlet:javax.servlet-api:4.0.1\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": ".idea/libraries/Maven__javax_servlet_jstl_1_2.xml",
    "chars": 461,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.servlet:jstl:1.2\">\n    <CLASSES>\n      <root url=\"jar://$M"
  },
  {
    "path": ".idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml",
    "chars": 599,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.validation:validation-api:2.0.1.Final\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__junit_junit_4_12.xml",
    "chars": 443,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: junit:junit:4.12\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_R"
  },
  {
    "path": ".idea/libraries/Maven__mysql_mysql_connector_java_8_0_15.xml",
    "chars": 562,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: mysql:mysql-connector-java:8.0.15\">\n    <CLASSES>\n      <root ur"
  },
  {
    "path": ".idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_12.xml",
    "chars": 524,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: net.bytebuddy:byte-buddy:1.9.12\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_12.xml",
    "chars": 566,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: net.bytebuddy:byte-buddy-agent:1.9.12\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": ".idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml",
    "chars": 530,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: net.minidev:accessors-smart:1.2\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__net_minidev_json_smart_2_3.xml",
    "chars": 495,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: net.minidev:json-smart:2.3\">\n    <CLASSES>\n      <root url=\"jar:"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml",
    "chars": 593,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.commons:commons-collections4:4.1\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml",
    "chars": 561,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.logging.log4j:log4j-api:2.11.2\">\n    <CLASSES>\n      "
  },
  {
    "path": ".idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml",
    "chars": 596,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2\">\n    <CLASSES>\n "
  },
  {
    "path": ".idea/libraries/Maven__org_apache_poi_poi_3_17.xml",
    "chars": 465,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.poi:poi:3.17\">\n    <CLASSES>\n      <root url=\"jar://$"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_poi_poi_ooxml_3_14.xml",
    "chars": 507,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.poi:poi-ooxml:3.14\">\n    <CLASSES>\n      <root url=\"j"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_14.xml",
    "chars": 563,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.poi:poi-ooxml-schemas:3.14\">\n    <CLASSES>\n      <roo"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_17.xml",
    "chars": 613,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.17\">\n    <CLASSES>"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_17.xml",
    "chars": 599,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.17\">\n    <CLASSES>\n "
  },
  {
    "path": ".idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_jasper_9_0_17.xml",
    "chars": 627,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-jasper:9.0.17\">\n    <CLASSE"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_17.xml",
    "chars": 648,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.17\">\n    <CLA"
  },
  {
    "path": ".idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml",
    "chars": 527,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.xmlbeans:xmlbeans:2.6.0\">\n    <CLASSES>\n      <root u"
  },
  {
    "path": ".idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml",
    "chars": 530,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.assertj:assertj-core:3.11.1\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__org_eclipse_jdt_ecj_3_15_0.xml",
    "chars": 483,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.eclipse.jdt:ecj:3.15.0\">\n    <CLASSES>\n      <root url=\"jar:"
  },
  {
    "path": ".idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml",
    "chars": 520,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hamcrest:hamcrest-core:1.3\">\n    <CLASSES>\n      <root url=\""
  },
  {
    "path": ".idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml",
    "chars": 541,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hamcrest:hamcrest-library:1.3\">\n    <CLASSES>\n      <root ur"
  },
  {
    "path": ".idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_16_Final.xml",
    "chars": 669,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hibernate.validator:hibernate-validator:6.0.16.Final\">\n    <"
  },
  {
    "path": ".idea/libraries/Maven__org_javassist_javassist_3_21_0_GA.xml",
    "chars": 538,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.javassist:javassist:3.21.0-GA\">\n    <CLASSES>\n      <root ur"
  },
  {
    "path": ".idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml",
    "chars": 596,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.jboss.logging:jboss-logging:3.3.2.Final\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__org_mapstruct_mapstruct_1_1_0_Final.xml",
    "chars": 552,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mapstruct:mapstruct:1.1.0.Final\">\n    <CLASSES>\n      <root "
  },
  {
    "path": ".idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml",
    "chars": 530,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mockito:mockito-core:2.23.4\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__org_mybatis_generator_mybatis_generator_core_1_3_5.xml",
    "chars": 633,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis.generator:mybatis-generator-core:1.3.5\">\n    <CLASSE"
  },
  {
    "path": ".idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml",
    "chars": 488,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis:mybatis:3.4.5\">\n    <CLASSES>\n      <root url=\"jar:/"
  },
  {
    "path": ".idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml",
    "chars": 537,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis:mybatis-spring:1.3.1\">\n    <CLASSES>\n      <root url"
  },
  {
    "path": ".idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml",
    "chars": 718,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:1.3.1\""
  },
  {
    "path": ".idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml",
    "chars": 676,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1\">\n    "
  },
  {
    "path": ".idea/libraries/Maven__org_objenesis_objenesis_2_6.xml",
    "chars": 496,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.objenesis:objenesis:2.6\">\n    <CLASSES>\n      <root url=\"jar"
  },
  {
    "path": ".idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml",
    "chars": 460,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.ow2.asm:asm:5.0.4\">\n    <CLASSES>\n      <root url=\"jar://$MA"
  },
  {
    "path": ".idea/libraries/Maven__org_projectlombok_lombok_1_18_6.xml",
    "chars": 512,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.projectlombok:lombok:1.18.6\">\n    <CLASSES>\n      <root url="
  },
  {
    "path": ".idea/libraries/Maven__org_reflections_reflections_0_9_11.xml",
    "chars": 539,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.reflections:reflections:0.9.11\">\n    <CLASSES>\n      <root u"
  },
  {
    "path": ".idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml",
    "chars": 525,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.skyscreamer:jsonassert:1.5.0\">\n    <CLASSES>\n      <root url"
  },
  {
    "path": ".idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml",
    "chars": 522,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:jul-to-slf4j:1.7.26\">\n    <CLASSES>\n      <root url=\"j"
  },
  {
    "path": ".idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml",
    "chars": 501,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:slf4j-api:1.7.30\">\n    <CLASSES>\n      <root url=\"jar:"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_4_RELEASE.xml",
    "chars": 624,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot:2.1.4.RELEASE\">\n    <CLASSE"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_4_RELEASE.xml",
    "chars": 722,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.4.RELEASE"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_1_4_RELEASE.xml",
    "chars": 687,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-devtools:2.1.4.RELEASE\">\n  "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_4_RELEASE.xml",
    "chars": 680,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter:2.1.4.RELEASE\">\n   "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_4_RELEASE.xml",
    "chars": 715,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.4.RELEASE\""
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_4_RELEASE.xml",
    "chars": 715,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-json:2.1.4.RELEASE\""
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_4_RELEASE.xml",
    "chars": 736,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-logging:2.1.4.RELEA"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_mail_2_1_4_RELEASE.xml",
    "chars": 715,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-mail:2.1.4.RELEASE\""
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_4_RELEASE.xml",
    "chars": 715,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-test:2.1.4.RELEASE\""
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_4_RELEASE.xml",
    "chars": 729,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.4.RELEAS"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_4_RELEASE.xml",
    "chars": 708,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-web:2.1.4.RELEASE\">"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_4_RELEASE.xml",
    "chars": 659,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-test:2.1.4.RELEASE\">\n    <C"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_4_RELEASE.xml",
    "chars": 757,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.1.4.RE"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml",
    "chars": 681,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE\">\n  "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml",
    "chars": 709,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE\""
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_aop_5_1_6_RELEASE.xml",
    "chars": 597,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-aop:5.1.6.RELEASE\">\n    <CLASSES>\n   "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_beans_5_1_6_RELEASE.xml",
    "chars": 611,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-beans:5.1.6.RELEASE\">\n    <CLASSES>\n "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_context_5_1_6_RELEASE.xml",
    "chars": 625,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-context:5.1.6.RELEASE\">\n    <CLASSES>"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_context_support_5_1_6_RELEASE.xml",
    "chars": 681,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-context-support:5.1.6.RELEASE\">\n    <"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_core_5_1_6_RELEASE.xml",
    "chars": 604,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-core:5.1.6.RELEASE\">\n    <CLASSES>\n  "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_expression_5_1_6_RELEASE.xml",
    "chars": 646,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-expression:5.1.6.RELEASE\">\n    <CLASS"
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_jcl_5_1_6_RELEASE.xml",
    "chars": 597,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-jcl:5.1.6.RELEASE\">\n    <CLASSES>\n   "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_jdbc_5_1_6_RELEASE.xml",
    "chars": 604,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-jdbc:5.1.6.RELEASE\">\n    <CLASSES>\n  "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_test_5_1_6_RELEASE.xml",
    "chars": 604,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-test:5.1.6.RELEASE\">\n    <CLASSES>\n  "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_tx_5_1_6_RELEASE.xml",
    "chars": 590,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-tx:5.1.6.RELEASE\">\n    <CLASSES>\n    "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_web_5_1_6_RELEASE.xml",
    "chars": 597,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-web:5.1.6.RELEASE\">\n    <CLASSES>\n   "
  },
  {
    "path": ".idea/libraries/Maven__org_springframework_spring_webmvc_5_1_6_RELEASE.xml",
    "chars": 618,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-webmvc:5.1.6.RELEASE\">\n    <CLASSES>\n"
  },
  {
    "path": ".idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml",
    "chars": 523,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.xmlunit:xmlunit-core:2.6.2\">\n    <CLASSES>\n      <root url=\""
  },
  {
    "path": ".idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml",
    "chars": 483,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.yaml:snakeyaml:1.23\">\n    <CLASSES>\n      <root url=\"jar://$"
  },
  {
    "path": ".idea/libraries/Maven__stax_stax_api_1_0_1.xml",
    "chars": 467,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"Maven: stax:stax-api:1.0.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVE"
  },
  {
    "path": ".idea/misc.xml",
    "chars": 480,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"JavaScriptSettings\">\n    <option name=\"l"
  },
  {
    "path": ".idea/modules.xml",
    "chars": 449,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n   "
  },
  {
    "path": ".idea/vcs.xml",
    "chars": 167,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping dire"
  },
  {
    "path": ".idea/workspace.xml",
    "chars": 36742,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ChangeListManager\">\n    <list default=\"t"
  },
  {
    "path": "README.md",
    "chars": 3353,
    "preview": "**OnlineSchoolShop-基于Spring boot/SSM商城的搭建教程**\n\n加微信18229819406,提供有偿定制化修改\n疑难代码问题,也可以加微信提供指导,包括问题定位,代码运行,服务改写\n微信公众号 codingz"
  },
  {
    "path": "SpringbootSchoolShop/.gitignore",
    "chars": 303,
    "preview": "HELP.md\n/target/\n!.mvn/wrapper/maven-wrapper.jar\n\n### STS ###\n.apt_generated\n.classpath\n.factorypath\n.project\n.settings\n"
  },
  {
    "path": "SpringbootSchoolShop/.mvn/wrapper/MavenWrapperDownloader.java",
    "chars": 4629,
    "preview": "/*\nLicensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE fi"
  },
  {
    "path": "SpringbootSchoolShop/.mvn/wrapper/maven-wrapper.properties",
    "chars": 116,
    "preview": "distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip\n"
  },
  {
    "path": "SpringbootSchoolShop/mvnw",
    "chars": 9114,
    "preview": "#!/bin/sh\n# ----------------------------------------------------------------------------\n# Licensed to the Apache Softwa"
  },
  {
    "path": "SpringbootSchoolShop/mvnw.cmd",
    "chars": 5811,
    "preview": "@REM ----------------------------------------------------------------------------\n@REM Licensed to the Apache Software F"
  },
  {
    "path": "SpringbootSchoolShop/pom.xml",
    "chars": 6967,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/SpringbootSchoolShopApplication.java",
    "chars": 1444,
    "preview": "package com.zhang.ssmschoolshop;\n\nimport org.mybatis.spring.annotation.MapperScan;\nimport org.springframework.boot.Sprin"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/annotinon/ExportEntityMap.java",
    "chars": 452,
    "preview": "package com.zhang.ssmschoolshop.annotinon;\n\n/**\n * @author codingzx\n * @description\n * @date 2021/4/11 11:21\n */\n\nimport"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/annotinon/MetricTime.java",
    "chars": 394,
    "preview": "package com.zhang.ssmschoolshop.annotinon;\n\nimport java.lang.annotation.ElementType;\nimport java.lang.annotation.Retenti"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/SwaggerConfig.java",
    "chars": 1305,
    "preview": "package com.zhang.ssmschoolshop.config;\r\nimport org.springframework.context.annotation.Bean;\r\nimport org.springframework"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/config/WebMvcConfig.java",
    "chars": 1049,
    "preview": "package com.zhang.ssmschoolshop.config;\r\n\r\n\r\nimport org.springframework.context.annotation.Configuration;\r\nimport org.sp"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ActivityController.java",
    "chars": 3760,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelpe"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/AdminOrderController.java",
    "chars": 7919,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelpe"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/ExcelController.java",
    "chars": 1573,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\nimport com.zhang.ssmschoolshop.entity.Goods;\nimport com.zhang.ssmscho"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/GoodsController.java",
    "chars": 6919,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelper"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/LoginController.java",
    "chars": 1632,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\n\nimport com.zhang.ssmschoolshop.entity.Admin;\nimport com.zhang.ssmsch"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/admin/UserController.java",
    "chars": 1627,
    "preview": "package com.zhang.ssmschoolshop.controller.admin;\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelper"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CartController.java",
    "chars": 3846,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\n\nimport com.zhang.ssmschoolshop.entity.*;\nimport com.zhang.ssmschools"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/CustomerController.java",
    "chars": 10807,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelpe"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/FrontGoodsController.java",
    "chars": 7983,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\n\nimport com.github.pagehelper.PageHelper;\nimport com.github.pagehelpe"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/MainController.java",
    "chars": 3813,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\n\nimport com.zhang.ssmschoolshop.entity.*;\nimport com.zhang.ssmschools"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/OrderController.java",
    "chars": 5482,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\n\nimport com.zhang.ssmschoolshop.entity.*;\nimport com.zhang.ssmschools"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/controller/front/VerificationCodeImgController.java",
    "chars": 536,
    "preview": "package com.zhang.ssmschoolshop.controller.front;\n\nimport org.springframework.stereotype.Controller;\nimport org.springfr"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ActivityMapper.java",
    "chars": 905,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Activity;\nimport com.zhang.ssmschoolshop.en"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/AddressMapper.java",
    "chars": 887,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Address;\nimport com.zhang.ssmschoolshop.ent"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/AdminMapper.java",
    "chars": 888,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\nimport org.apache.ibatis.annotations.Param;\nimport com.zhang.ssmschoolshop.entity."
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/CategoryMapper.java",
    "chars": 964,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Category;\nimport com.zhang.ssmschoolshop.en"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/CommentMapper.java",
    "chars": 887,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Comment;\nimport com.zhang.ssmschoolshop.ent"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/FavoriteMapper.java",
    "chars": 950,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Favorite;\nimport com.zhang.ssmschoolshop.en"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/GoodsMapper.java",
    "chars": 1151,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\nimport org.apache.ibatis.annotations.Param;\nimport com.zhang.ssmschoolshop.entity."
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ImagePathMapper.java",
    "chars": 913,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.ImagePath;\nimport com.zhang.ssmschoolshop.e"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/OrderItemMapper.java",
    "chars": 913,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.OrderItem;\nimport com.zhang.ssmschoolshop.e"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/OrderMapper.java",
    "chars": 851,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.Order;\nimport com.zhang.ssmschoolshop.entit"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/ShopCartMapper.java",
    "chars": 950,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.ShopCart;\nimport com.zhang.ssmschoolshop.en"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/dao/UserMapper.java",
    "chars": 833,
    "preview": "package com.zhang.ssmschoolshop.dao;\n\n\nimport com.zhang.ssmschoolshop.entity.User;\nimport com.zhang.ssmschoolshop.entity"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Activity.java",
    "chars": 1765,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\n/**\n * 促销活动\n */\npublic class Activity {\n\n    private Integer activityid;   //活动"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ActivityExample.java",
    "chars": 22733,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class ActivityExampl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Address.java",
    "chars": 1677,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class Address {\n    private Integer addressid;\n\n    private Integer user"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/AddressExample.java",
    "chars": 23257,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class AddressExample"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Admin.java",
    "chars": 892,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class Admin {\n    private Integer adminid;\n\n    private String adminname"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/AdminExample.java",
    "chars": 11948,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class AdminExample {"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Category.java",
    "chars": 455,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class Category {\n    private Integer cateid;\n\n    private String catenam"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/CategoryExample.java",
    "chars": 9490,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class CategoryExampl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Comment.java",
    "chars": 1363,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\n\npublic class Comment {\n    private Integer commentid;\n\n"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/CommentExample.java",
    "chars": 17695,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/EmailSend.java",
    "chars": 432,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport lombok.Data;\nimport lombok.ToString;\n\nimport java.io.Serializable;\n\n/**\n"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Favorite.java",
    "chars": 308,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\n\npublic class Favorite extends FavoriteKey {\n    private"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/FavoriteExample.java",
    "chars": 11285,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/FavoriteKey.java",
    "chars": 583,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class FavoriteKey {\n    private Integer userid;\n\n    private Integer goo"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Goods.java",
    "chars": 3274,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\nimport java.util.List;\n\npublic class Goods {\n    private"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/GoodsExample.java",
    "chars": 22068,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/GoodsPrice.java",
    "chars": 70,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class GoodsPrice {\n\n}\n"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ImagePath.java",
    "chars": 791,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class ImagePath {\n    private Integer pathid;\n\n    private Integer goodi"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ImagePathExample.java",
    "chars": 11329,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class ImagePathExamp"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/Order.java",
    "chars": 2989,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\nimport java.util.List;\n\npublic class Order {\n    private"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderExample.java",
    "chars": 25584,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderItem.java",
    "chars": 995,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class OrderItem {\n    private Integer itemid;\n\n    private Integer order"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/OrderItemExample.java",
    "chars": 13059,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class OrderItemExamp"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCart.java",
    "chars": 474,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\n\npublic class ShopCart extends ShopCartKey {\n    private"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCartExample.java",
    "chars": 13248,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/ShopCartKey.java",
    "chars": 583,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\npublic class ShopCartKey {\n    private Integer userid;\n\n    private Integer goo"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/User.java",
    "chars": 1657,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.Date;\n\npublic class User {\n    private Integer userid;\n\n    pr"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/entity/UserExample.java",
    "chars": 18590,
    "preview": "package com.zhang.ssmschoolshop.entity;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\npubl"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/ActivityService.java",
    "chars": 477,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.Activity;\nimport com.zhang.ssmschoolsho"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/AddressService.java",
    "chars": 556,
    "preview": "package com.zhang.ssmschoolshop.service;\n\nimport com.zhang.ssmschoolshop.entity.Address;\nimport com.zhang.ssmschoolshop."
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/AdminService.java",
    "chars": 167,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.Admin;\n\npublic interface AdminService {"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/CateService.java",
    "chars": 649,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.Category;\nimport com.zhang.ssmschoolsho"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/CommentService.java",
    "chars": 329,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.Comment;\nimport com.zhang.ssmschoolshop"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/EmailService.java",
    "chars": 296,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n/**\n * @author codingzx\n * @description\n * @date 2021/7/24 12:58\n */\npublic in"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/GoodsService.java",
    "chars": 830,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.*;\n\nimport java.util.List;\n\npublic inte"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/OrderService.java",
    "chars": 600,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\n\nimport com.zhang.ssmschoolshop.entity.*;\n\nimport java.util.List;\n\n\npublic in"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/ShopCartService.java",
    "chars": 555,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.ShopCart;\nimport com.zhang.ssmschoolsho"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/UserService.java",
    "chars": 539,
    "preview": "package com.zhang.ssmschoolshop.service;\n\n\nimport com.zhang.ssmschoolshop.entity.User;\nimport com.zhang.ssmschoolshop.en"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/ActivityServiceImpl.java",
    "chars": 1184,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.ActivityMapper;\nimport com.zhang.ssms"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AddressServiceImpl.java",
    "chars": 1353,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.AddressMapper;\nimport com.zhang.ssmsc"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/AdminServiceImpl.java",
    "chars": 573,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.AdminMapper;\nimport com.zhang.ssmscho"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CateServiceImpl.java",
    "chars": 1391,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.CategoryMapper;\nimport com.zhang.ssms"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/CommentServiceImpl.java",
    "chars": 830,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.CommentMapper;\nimport com.zhang.ssmsc"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/EmailServiceImpl.java",
    "chars": 2700,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.entity.EmailSend;\nimport com.zhang.ssmsch"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/GoodsServiceImpl.java",
    "chars": 2509,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.FavoriteMapper;\nimport com.zhang.ssms"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/OrderServiceImpl.java",
    "chars": 1807,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.AddressMapper;\nimport com.zhang.ssmsc"
  },
  {
    "path": "SpringbootSchoolShop/src/main/java/com/zhang/ssmschoolshop/service/impl/ShopCartServiceImpl.java",
    "chars": 1298,
    "preview": "package com.zhang.ssmschoolshop.service.impl;\n\n\nimport com.zhang.ssmschoolshop.dao.ShopCartMapper;\nimport com.zhang.ssms"
  }
]

// ... and 410 more files (download for full content)

About this extraction

This page contains the full source code of the codingZhangxin/OnlineSchoolShop GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 610 files (4.9 MB), approximately 1.3M tokens, and a symbol index with 4366 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!