From 4ad54b440576f888bd21a7e713909c3f5dfefcfa Mon Sep 17 00:00:00 2001
From: ppdxzz <2535414380@qq.com>
Date: Thu, 13 Feb 2020 21:43:38 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=BF=E8=88=8D=E4=BF=A1=E6=81=AF=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E7=B3=BB=E7=BB=9F=E7=9A=84=E9=A6=96=E6=AC=A1=E6=8F=90?=
=?UTF-8?q?=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/compiler.xml | 14 +
.idea/dictionaries | 6 +
.idea/encodings.xml | 8 +
.idea/inspectionProfiles/Project_Default.xml | 36 +
.idea/jsLibraryMappings.xml | 6 +
.idea/misc.xml | 17 +
.idea/uiDesigner.xml | 124 +
.idea/workspace.xml | 334 +
pom.xml | 195 +
.../cn/ppdxzz/controller/AdminController.java | 195 +
src/main/java/cn/ppdxzz/dao/AdminDao.java | 81 +
src/main/java/cn/ppdxzz/domain/Admin.java | 101 +
.../java/cn/ppdxzz/service/AdminService.java | 30 +
.../ppdxzz/service/impl/AdminServiceImpl.java | 101 +
src/main/java/cn/ppdxzz/utils/MD5Util.java | 62 +
src/main/resources/applicationContext.xml | 59 +
src/main/resources/db.properties | 4 +
src/main/resources/log4j.properties | 19 +
src/main/resources/spring-mvc.xml | 43 +
src/main/webapp/WEB-INF/jsp/admin-add.jsp | 142 +
src/main/webapp/WEB-INF/jsp/admin-edit.jsp | 142 +
src/main/webapp/WEB-INF/jsp/admin-list.jsp | 180 +
src/main/webapp/WEB-INF/jsp/error.jsp | 39 +
src/main/webapp/WEB-INF/jsp/login.jsp | 85 +
src/main/webapp/WEB-INF/jsp/main.jsp | 264 +
src/main/webapp/WEB-INF/jsp/welcome.jsp | 23 +
src/main/webapp/WEB-INF/web.xml | 56 +
src/main/webapp/admin-edit.html | 10 +
src/main/webapp/css/AdminLTE.css | 4941 +++
src/main/webapp/css/bootstrap.css | 6757 ++++
src/main/webapp/css/bootstrap.css.map | 1 +
src/main/webapp/css/font.css | 16 +
src/main/webapp/css/layer.css | 1 +
src/main/webapp/css/layui.css | 2 +
src/main/webapp/css/login-style.css | 66 +
src/main/webapp/css/pg_btn.css | 54 +
src/main/webapp/css/slider.css | 282 +
src/main/webapp/css/theme2358.min.css | 1 +
src/main/webapp/css/theme2571.min.css | 1 +
src/main/webapp/css/usersLogin.css | 118 +
src/main/webapp/css/xadmin.css | 433 +
src/main/webapp/fonts/iconfont.eot | Bin 0 -> 49600 bytes
src/main/webapp/fonts/iconfont.svg | 477 +
src/main/webapp/fonts/iconfont.ttf | Bin 0 -> 49432 bytes
src/main/webapp/fonts/iconfont.woff | Bin 0 -> 30200 bytes
src/main/webapp/images/01.jpg | Bin 0 -> 47830 bytes
src/main/webapp/images/J1.PNG | Bin 0 -> 436 bytes
src/main/webapp/images/J2.PNG | Bin 0 -> 388 bytes
src/main/webapp/images/favicon.ico | Bin 0 -> 4286 bytes
src/main/webapp/images/timg-1.jpg | Bin 0 -> 12619 bytes
src/main/webapp/index.jsp | 16 +
src/main/webapp/js/bootstrap.js | 2377 ++
src/main/webapp/js/dashboard.js | 210 +
src/main/webapp/js/excel.min.js | 2 +
src/main/webapp/js/index.js | 0
src/main/webapp/js/jquery-3.1.1.js | 10220 +++++
src/main/webapp/js/layfilter.js | 147 +
src/main/webapp/js/layui.js | 2 +
src/main/webapp/js/login.js | 12 +
src/main/webapp/js/sliderVerify.js | 1 +
src/main/webapp/js/validate.js | 196 +
src/main/webapp/js/xadmin.js | 581 +
src/main/webapp/js/xcity.js | 506 +
src/main/webapp/layer/layer.js | 2 +
src/main/webapp/layer/mobile/layer.js | 2 +
src/main/webapp/layer/mobile/need/layer.css | 1 +
.../webapp/layer/theme/default/icon-ext.png | Bin 0 -> 5911 bytes
src/main/webapp/layer/theme/default/icon.png | Bin 0 -> 11493 bytes
src/main/webapp/layer/theme/default/layer.css | 1 +
.../webapp/layer/theme/default/loading-0.gif | Bin 0 -> 5793 bytes
.../webapp/layer/theme/default/loading-1.gif | Bin 0 -> 701 bytes
.../webapp/layer/theme/default/loading-2.gif | Bin 0 -> 1787 bytes
src/main/webapp/layui_exts/excel.js | 32560 ++++++++++++++++
src/main/webapp/lib/layui/css/layui.css | 2 +
.../webapp/lib/layui/css/layui.mobile.css | 2 +
.../webapp/lib/layui/css/modules/code.css | 2 +
.../css/modules/laydate/default/laydate.css | 2 +
.../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes
.../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes
.../layui/css/modules/layer/default/layer.css | 2 +
.../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes
.../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes
.../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes
src/main/webapp/lib/layui/font/iconfont.eot | Bin 0 -> 40844 bytes
src/main/webapp/lib/layui/font/iconfont.svg | 473 +
src/main/webapp/lib/layui/font/iconfont.ttf | Bin 0 -> 40668 bytes
src/main/webapp/lib/layui/font/iconfont.woff | Bin 0 -> 26744 bytes
src/main/webapp/lib/layui/images/face/0.gif | Bin 0 -> 2689 bytes
src/main/webapp/lib/layui/images/face/1.gif | Bin 0 -> 5514 bytes
src/main/webapp/lib/layui/images/face/10.gif | Bin 0 -> 2797 bytes
src/main/webapp/lib/layui/images/face/11.gif | Bin 0 -> 4121 bytes
src/main/webapp/lib/layui/images/face/12.gif | Bin 0 -> 3361 bytes
src/main/webapp/lib/layui/images/face/13.gif | Bin 0 -> 7425 bytes
src/main/webapp/lib/layui/images/face/14.gif | Bin 0 -> 2375 bytes
src/main/webapp/lib/layui/images/face/15.gif | Bin 0 -> 1793 bytes
src/main/webapp/lib/layui/images/face/16.gif | Bin 0 -> 6721 bytes
src/main/webapp/lib/layui/images/face/17.gif | Bin 0 -> 4439 bytes
src/main/webapp/lib/layui/images/face/18.gif | Bin 0 -> 3017 bytes
src/main/webapp/lib/layui/images/face/19.gif | Bin 0 -> 3040 bytes
src/main/webapp/lib/layui/images/face/2.gif | Bin 0 -> 3222 bytes
src/main/webapp/lib/layui/images/face/20.gif | Bin 0 -> 5144 bytes
src/main/webapp/lib/layui/images/face/21.gif | Bin 0 -> 5191 bytes
src/main/webapp/lib/layui/images/face/22.gif | Bin 0 -> 9823 bytes
src/main/webapp/lib/layui/images/face/23.gif | Bin 0 -> 3792 bytes
src/main/webapp/lib/layui/images/face/24.gif | Bin 0 -> 8096 bytes
src/main/webapp/lib/layui/images/face/25.gif | Bin 0 -> 3127 bytes
src/main/webapp/lib/layui/images/face/26.gif | Bin 0 -> 3291 bytes
src/main/webapp/lib/layui/images/face/27.gif | Bin 0 -> 4377 bytes
src/main/webapp/lib/layui/images/face/28.gif | Bin 0 -> 2793 bytes
src/main/webapp/lib/layui/images/face/29.gif | Bin 0 -> 4854 bytes
src/main/webapp/lib/layui/images/face/3.gif | Bin 0 -> 4017 bytes
src/main/webapp/lib/layui/images/face/30.gif | Bin 0 -> 2555 bytes
src/main/webapp/lib/layui/images/face/31.gif | Bin 0 -> 2002 bytes
src/main/webapp/lib/layui/images/face/32.gif | Bin 0 -> 3481 bytes
src/main/webapp/lib/layui/images/face/33.gif | Bin 0 -> 2454 bytes
src/main/webapp/lib/layui/images/face/34.gif | Bin 0 -> 3700 bytes
src/main/webapp/lib/layui/images/face/35.gif | Bin 0 -> 1800 bytes
src/main/webapp/lib/layui/images/face/36.gif | Bin 0 -> 2331 bytes
src/main/webapp/lib/layui/images/face/37.gif | Bin 0 -> 1513 bytes
src/main/webapp/lib/layui/images/face/38.gif | Bin 0 -> 3615 bytes
src/main/webapp/lib/layui/images/face/39.gif | Bin 0 -> 6495 bytes
src/main/webapp/lib/layui/images/face/4.gif | Bin 0 -> 5689 bytes
src/main/webapp/lib/layui/images/face/40.gif | Bin 0 -> 3154 bytes
src/main/webapp/lib/layui/images/face/41.gif | Bin 0 -> 3644 bytes
src/main/webapp/lib/layui/images/face/42.gif | Bin 0 -> 5305 bytes
src/main/webapp/lib/layui/images/face/43.gif | Bin 0 -> 2674 bytes
src/main/webapp/lib/layui/images/face/44.gif | Bin 0 -> 4126 bytes
src/main/webapp/lib/layui/images/face/45.gif | Bin 0 -> 3417 bytes
src/main/webapp/lib/layui/images/face/46.gif | Bin 0 -> 3007 bytes
src/main/webapp/lib/layui/images/face/47.gif | Bin 0 -> 2333 bytes
src/main/webapp/lib/layui/images/face/48.gif | Bin 0 -> 2689 bytes
src/main/webapp/lib/layui/images/face/49.gif | Bin 0 -> 2315 bytes
src/main/webapp/lib/layui/images/face/5.gif | Bin 0 -> 4567 bytes
src/main/webapp/lib/layui/images/face/50.gif | Bin 0 -> 5866 bytes
src/main/webapp/lib/layui/images/face/51.gif | Bin 0 -> 2785 bytes
src/main/webapp/lib/layui/images/face/52.gif | Bin 0 -> 777 bytes
src/main/webapp/lib/layui/images/face/53.gif | Bin 0 -> 2127 bytes
src/main/webapp/lib/layui/images/face/54.gif | Bin 0 -> 2196 bytes
src/main/webapp/lib/layui/images/face/55.gif | Bin 0 -> 1971 bytes
src/main/webapp/lib/layui/images/face/56.gif | Bin 0 -> 2034 bytes
src/main/webapp/lib/layui/images/face/57.gif | Bin 0 -> 2705 bytes
src/main/webapp/lib/layui/images/face/58.gif | Bin 0 -> 2258 bytes
src/main/webapp/lib/layui/images/face/59.gif | Bin 0 -> 10311 bytes
src/main/webapp/lib/layui/images/face/6.gif | Bin 0 -> 2213 bytes
src/main/webapp/lib/layui/images/face/60.gif | Bin 0 -> 3245 bytes
src/main/webapp/lib/layui/images/face/61.gif | Bin 0 -> 2495 bytes
src/main/webapp/lib/layui/images/face/62.gif | Bin 0 -> 2017 bytes
src/main/webapp/lib/layui/images/face/63.gif | Bin 0 -> 5871 bytes
src/main/webapp/lib/layui/images/face/64.gif | Bin 0 -> 6448 bytes
src/main/webapp/lib/layui/images/face/65.gif | Bin 0 -> 3576 bytes
src/main/webapp/lib/layui/images/face/66.gif | Bin 0 -> 3029 bytes
src/main/webapp/lib/layui/images/face/67.gif | Bin 0 -> 2701 bytes
src/main/webapp/lib/layui/images/face/68.gif | Bin 0 -> 1424 bytes
src/main/webapp/lib/layui/images/face/69.gif | Bin 0 -> 2431 bytes
src/main/webapp/lib/layui/images/face/7.gif | Bin 0 -> 3398 bytes
src/main/webapp/lib/layui/images/face/70.gif | Bin 0 -> 4590 bytes
src/main/webapp/lib/layui/images/face/71.gif | Bin 0 -> 5304 bytes
src/main/webapp/lib/layui/images/face/8.gif | Bin 0 -> 4050 bytes
src/main/webapp/lib/layui/images/face/9.gif | Bin 0 -> 4221 bytes
.../webapp/lib/layui/lay/modules/carousel.js | 2 +
src/main/webapp/lib/layui/lay/modules/code.js | 2 +
.../lib/layui/lay/modules/colorpicker.js | 2 +
.../webapp/lib/layui/lay/modules/element.js | 2 +
src/main/webapp/lib/layui/lay/modules/flow.js | 2 +
src/main/webapp/lib/layui/lay/modules/form.js | 2 +
.../webapp/lib/layui/lay/modules/jquery.js | 5 +
.../webapp/lib/layui/lay/modules/laydate.js | 2 +
.../webapp/lib/layui/lay/modules/layedit.js | 2 +
.../webapp/lib/layui/lay/modules/layer.js | 2 +
.../webapp/lib/layui/lay/modules/laypage.js | 2 +
.../webapp/lib/layui/lay/modules/laytpl.js | 2 +
.../webapp/lib/layui/lay/modules/mobile.js | 2 +
src/main/webapp/lib/layui/lay/modules/rate.js | 2 +
.../webapp/lib/layui/lay/modules/slider.js | 2 +
.../webapp/lib/layui/lay/modules/table.js | 652 +
src/main/webapp/lib/layui/lay/modules/tree.js | 2 +
.../webapp/lib/layui/lay/modules/upload.js | 2 +
src/main/webapp/lib/layui/lay/modules/util.js | 2 +
src/main/webapp/lib/layui/layui.all.js | 5 +
src/main/webapp/lib/layui/layui.js | 187 +
target/classes/applicationContext.xml | 59 +
.../ppdxzz/controller/AdminController.class | Bin 0 -> 6488 bytes
target/classes/cn/ppdxzz/dao/AdminDao.class | Bin 0 -> 1750 bytes
target/classes/cn/ppdxzz/domain/Admin.class | Bin 0 -> 2824 bytes
.../cn/ppdxzz/service/AdminService.class | Bin 0 -> 674 bytes
.../service/impl/AdminServiceImpl.class | Bin 0 -> 2290 bytes
target/classes/cn/ppdxzz/utils/MD5Util.class | Bin 0 -> 2820 bytes
target/classes/db.properties | 4 +
target/classes/log4j.properties | 19 +
target/classes/spring-mvc.xml | 43 +
target/hellossm/META-INF/MANIFEST.MF | 5 +
.../WEB-INF/classes/applicationContext.xml | 59 +
.../ppdxzz/controller/AdminController.class | Bin 0 -> 6488 bytes
.../classes/cn/ppdxzz/dao/AdminDao.class | Bin 0 -> 1750 bytes
.../classes/cn/ppdxzz/domain/Admin.class | Bin 0 -> 2824 bytes
.../cn/ppdxzz/service/AdminService.class | Bin 0 -> 674 bytes
.../service/impl/AdminServiceImpl.class | Bin 0 -> 2290 bytes
.../classes/cn/ppdxzz/utils/MD5Util.class | Bin 0 -> 2820 bytes
target/hellossm/WEB-INF/classes/db.properties | 4 +
.../hellossm/WEB-INF/classes/log4j.properties | 19 +
.../hellossm/WEB-INF/classes/spring-mvc.xml | 43 +
target/hellossm/WEB-INF/jsp/admin-add.jsp | 142 +
target/hellossm/WEB-INF/jsp/admin-edit.jsp | 142 +
target/hellossm/WEB-INF/jsp/admin-list.jsp | 180 +
target/hellossm/WEB-INF/jsp/error.jsp | 39 +
target/hellossm/WEB-INF/jsp/login.jsp | 85 +
target/hellossm/WEB-INF/jsp/main.jsp | 264 +
target/hellossm/WEB-INF/jsp/welcome.jsp | 23 +
.../WEB-INF/lib/aspectjweaver-1.6.8.jar | Bin 0 -> 1627874 bytes
target/hellossm/WEB-INF/lib/c3p0-0.9.1.2.jar | Bin 0 -> 610790 bytes
.../WEB-INF/lib/hamcrest-core-1.3.jar | Bin 0 -> 45024 bytes
.../hellossm/WEB-INF/lib/jsqlparser-2.0.jar | Bin 0 -> 453427 bytes
target/hellossm/WEB-INF/lib/jstl-1.2.jar | Bin 0 -> 414240 bytes
target/hellossm/WEB-INF/lib/junit-4.12.jar | Bin 0 -> 314932 bytes
target/hellossm/WEB-INF/lib/log4j-1.2.12.jar | Bin 0 -> 358085 bytes
target/hellossm/WEB-INF/lib/mybatis-3.4.5.jar | Bin 0 -> 1623054 bytes
.../WEB-INF/lib/mybatis-spring-1.3.0.jar | Bin 0 -> 53602 bytes
.../lib/mysql-connector-java-8.0.17.jar | Bin 0 -> 2321813 bytes
.../WEB-INF/lib/pagehelper-5.1.10.jar | Bin 0 -> 84540 bytes
.../WEB-INF/lib/protobuf-java-3.6.1.jar | Bin 0 -> 1421323 bytes
.../hellossm/WEB-INF/lib/slf4j-api-1.6.6.jar | Bin 0 -> 26176 bytes
.../WEB-INF/lib/slf4j-log4j12-1.6.6.jar | Bin 0 -> 9711 bytes
.../WEB-INF/lib/spring-aop-5.0.2.RELEASE.jar | Bin 0 -> 360614 bytes
.../lib/spring-beans-5.0.2.RELEASE.jar | Bin 0 -> 655244 bytes
.../lib/spring-context-5.0.2.RELEASE.jar | Bin 0 -> 1075127 bytes
.../WEB-INF/lib/spring-core-5.0.2.RELEASE.jar | Bin 0 -> 1212208 bytes
.../lib/spring-expression-5.0.2.RELEASE.jar | Bin 0 -> 262982 bytes
.../WEB-INF/lib/spring-jcl-5.0.2.RELEASE.jar | Bin 0 -> 15836 bytes
.../WEB-INF/lib/spring-jdbc-5.0.2.RELEASE.jar | Bin 0 -> 390777 bytes
.../WEB-INF/lib/spring-test-5.0.2.RELEASE.jar | Bin 0 -> 587792 bytes
.../WEB-INF/lib/spring-tx-5.0.2.RELEASE.jar | Bin 0 -> 249221 bytes
.../WEB-INF/lib/spring-web-5.0.2.RELEASE.jar | Bin 0 -> 1235150 bytes
.../lib/spring-webmvc-5.0.2.RELEASE.jar | Bin 0 -> 782647 bytes
target/hellossm/WEB-INF/web.xml | 56 +
target/hellossm/admin-edit.html | 10 +
target/hellossm/css/AdminLTE.css | 4941 +++
target/hellossm/css/bootstrap.css | 6757 ++++
target/hellossm/css/bootstrap.css.map | 1 +
target/hellossm/css/font.css | 16 +
target/hellossm/css/layer.css | 1 +
target/hellossm/css/layui.css | 2 +
target/hellossm/css/login-style.css | 66 +
target/hellossm/css/pg_btn.css | 54 +
target/hellossm/css/slider.css | 282 +
target/hellossm/css/theme2358.min.css | 1 +
target/hellossm/css/theme2571.min.css | 1 +
target/hellossm/css/usersLogin.css | 118 +
target/hellossm/css/xadmin.css | 433 +
target/hellossm/fonts/iconfont.eot | Bin 0 -> 49600 bytes
target/hellossm/fonts/iconfont.svg | 477 +
target/hellossm/fonts/iconfont.ttf | Bin 0 -> 49432 bytes
target/hellossm/fonts/iconfont.woff | Bin 0 -> 30200 bytes
target/hellossm/images/01.jpg | Bin 0 -> 47830 bytes
target/hellossm/images/J1.PNG | Bin 0 -> 436 bytes
target/hellossm/images/J2.PNG | Bin 0 -> 388 bytes
target/hellossm/images/favicon.ico | Bin 0 -> 4286 bytes
target/hellossm/images/timg-1.jpg | Bin 0 -> 12619 bytes
target/hellossm/index.jsp | 16 +
target/hellossm/js/bootstrap.js | 2377 ++
target/hellossm/js/dashboard.js | 210 +
target/hellossm/js/excel.min.js | 2 +
target/hellossm/js/index.js | 0
target/hellossm/js/jquery-3.1.1.js | 10220 +++++
target/hellossm/js/layfilter.js | 147 +
target/hellossm/js/layui.js | 2 +
target/hellossm/js/login.js | 12 +
target/hellossm/js/sliderVerify.js | 1 +
target/hellossm/js/validate.js | 196 +
target/hellossm/js/xadmin.js | 581 +
target/hellossm/js/xcity.js | 506 +
target/hellossm/layer/layer.js | 2 +
target/hellossm/layer/mobile/layer.js | 2 +
target/hellossm/layer/mobile/need/layer.css | 1 +
.../hellossm/layer/theme/default/icon-ext.png | Bin 0 -> 5911 bytes
target/hellossm/layer/theme/default/icon.png | Bin 0 -> 11493 bytes
target/hellossm/layer/theme/default/layer.css | 1 +
.../layer/theme/default/loading-0.gif | Bin 0 -> 5793 bytes
.../layer/theme/default/loading-1.gif | Bin 0 -> 701 bytes
.../layer/theme/default/loading-2.gif | Bin 0 -> 1787 bytes
target/hellossm/layui_exts/excel.js | 32560 ++++++++++++++++
target/hellossm/lib/layui/css/layui.css | 2 +
.../hellossm/lib/layui/css/layui.mobile.css | 2 +
.../hellossm/lib/layui/css/modules/code.css | 2 +
.../css/modules/laydate/default/laydate.css | 2 +
.../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes
.../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes
.../layui/css/modules/layer/default/layer.css | 2 +
.../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes
.../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes
.../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes
target/hellossm/lib/layui/font/iconfont.eot | Bin 0 -> 40844 bytes
target/hellossm/lib/layui/font/iconfont.svg | 473 +
target/hellossm/lib/layui/font/iconfont.ttf | Bin 0 -> 40668 bytes
target/hellossm/lib/layui/font/iconfont.woff | Bin 0 -> 26744 bytes
target/hellossm/lib/layui/images/face/0.gif | Bin 0 -> 2689 bytes
target/hellossm/lib/layui/images/face/1.gif | Bin 0 -> 5514 bytes
target/hellossm/lib/layui/images/face/10.gif | Bin 0 -> 2797 bytes
target/hellossm/lib/layui/images/face/11.gif | Bin 0 -> 4121 bytes
target/hellossm/lib/layui/images/face/12.gif | Bin 0 -> 3361 bytes
target/hellossm/lib/layui/images/face/13.gif | Bin 0 -> 7425 bytes
target/hellossm/lib/layui/images/face/14.gif | Bin 0 -> 2375 bytes
target/hellossm/lib/layui/images/face/15.gif | Bin 0 -> 1793 bytes
target/hellossm/lib/layui/images/face/16.gif | Bin 0 -> 6721 bytes
target/hellossm/lib/layui/images/face/17.gif | Bin 0 -> 4439 bytes
target/hellossm/lib/layui/images/face/18.gif | Bin 0 -> 3017 bytes
target/hellossm/lib/layui/images/face/19.gif | Bin 0 -> 3040 bytes
target/hellossm/lib/layui/images/face/2.gif | Bin 0 -> 3222 bytes
target/hellossm/lib/layui/images/face/20.gif | Bin 0 -> 5144 bytes
target/hellossm/lib/layui/images/face/21.gif | Bin 0 -> 5191 bytes
target/hellossm/lib/layui/images/face/22.gif | Bin 0 -> 9823 bytes
target/hellossm/lib/layui/images/face/23.gif | Bin 0 -> 3792 bytes
target/hellossm/lib/layui/images/face/24.gif | Bin 0 -> 8096 bytes
target/hellossm/lib/layui/images/face/25.gif | Bin 0 -> 3127 bytes
target/hellossm/lib/layui/images/face/26.gif | Bin 0 -> 3291 bytes
target/hellossm/lib/layui/images/face/27.gif | Bin 0 -> 4377 bytes
target/hellossm/lib/layui/images/face/28.gif | Bin 0 -> 2793 bytes
target/hellossm/lib/layui/images/face/29.gif | Bin 0 -> 4854 bytes
target/hellossm/lib/layui/images/face/3.gif | Bin 0 -> 4017 bytes
target/hellossm/lib/layui/images/face/30.gif | Bin 0 -> 2555 bytes
target/hellossm/lib/layui/images/face/31.gif | Bin 0 -> 2002 bytes
target/hellossm/lib/layui/images/face/32.gif | Bin 0 -> 3481 bytes
target/hellossm/lib/layui/images/face/33.gif | Bin 0 -> 2454 bytes
target/hellossm/lib/layui/images/face/34.gif | Bin 0 -> 3700 bytes
target/hellossm/lib/layui/images/face/35.gif | Bin 0 -> 1800 bytes
target/hellossm/lib/layui/images/face/36.gif | Bin 0 -> 2331 bytes
target/hellossm/lib/layui/images/face/37.gif | Bin 0 -> 1513 bytes
target/hellossm/lib/layui/images/face/38.gif | Bin 0 -> 3615 bytes
target/hellossm/lib/layui/images/face/39.gif | Bin 0 -> 6495 bytes
target/hellossm/lib/layui/images/face/4.gif | Bin 0 -> 5689 bytes
target/hellossm/lib/layui/images/face/40.gif | Bin 0 -> 3154 bytes
target/hellossm/lib/layui/images/face/41.gif | Bin 0 -> 3644 bytes
target/hellossm/lib/layui/images/face/42.gif | Bin 0 -> 5305 bytes
target/hellossm/lib/layui/images/face/43.gif | Bin 0 -> 2674 bytes
target/hellossm/lib/layui/images/face/44.gif | Bin 0 -> 4126 bytes
target/hellossm/lib/layui/images/face/45.gif | Bin 0 -> 3417 bytes
target/hellossm/lib/layui/images/face/46.gif | Bin 0 -> 3007 bytes
target/hellossm/lib/layui/images/face/47.gif | Bin 0 -> 2333 bytes
target/hellossm/lib/layui/images/face/48.gif | Bin 0 -> 2689 bytes
target/hellossm/lib/layui/images/face/49.gif | Bin 0 -> 2315 bytes
target/hellossm/lib/layui/images/face/5.gif | Bin 0 -> 4567 bytes
target/hellossm/lib/layui/images/face/50.gif | Bin 0 -> 5866 bytes
target/hellossm/lib/layui/images/face/51.gif | Bin 0 -> 2785 bytes
target/hellossm/lib/layui/images/face/52.gif | Bin 0 -> 777 bytes
target/hellossm/lib/layui/images/face/53.gif | Bin 0 -> 2127 bytes
target/hellossm/lib/layui/images/face/54.gif | Bin 0 -> 2196 bytes
target/hellossm/lib/layui/images/face/55.gif | Bin 0 -> 1971 bytes
target/hellossm/lib/layui/images/face/56.gif | Bin 0 -> 2034 bytes
target/hellossm/lib/layui/images/face/57.gif | Bin 0 -> 2705 bytes
target/hellossm/lib/layui/images/face/58.gif | Bin 0 -> 2258 bytes
target/hellossm/lib/layui/images/face/59.gif | Bin 0 -> 10311 bytes
target/hellossm/lib/layui/images/face/6.gif | Bin 0 -> 2213 bytes
target/hellossm/lib/layui/images/face/60.gif | Bin 0 -> 3245 bytes
target/hellossm/lib/layui/images/face/61.gif | Bin 0 -> 2495 bytes
target/hellossm/lib/layui/images/face/62.gif | Bin 0 -> 2017 bytes
target/hellossm/lib/layui/images/face/63.gif | Bin 0 -> 5871 bytes
target/hellossm/lib/layui/images/face/64.gif | Bin 0 -> 6448 bytes
target/hellossm/lib/layui/images/face/65.gif | Bin 0 -> 3576 bytes
target/hellossm/lib/layui/images/face/66.gif | Bin 0 -> 3029 bytes
target/hellossm/lib/layui/images/face/67.gif | Bin 0 -> 2701 bytes
target/hellossm/lib/layui/images/face/68.gif | Bin 0 -> 1424 bytes
target/hellossm/lib/layui/images/face/69.gif | Bin 0 -> 2431 bytes
target/hellossm/lib/layui/images/face/7.gif | Bin 0 -> 3398 bytes
target/hellossm/lib/layui/images/face/70.gif | Bin 0 -> 4590 bytes
target/hellossm/lib/layui/images/face/71.gif | Bin 0 -> 5304 bytes
target/hellossm/lib/layui/images/face/8.gif | Bin 0 -> 4050 bytes
target/hellossm/lib/layui/images/face/9.gif | Bin 0 -> 4221 bytes
.../lib/layui/lay/modules/carousel.js | 2 +
target/hellossm/lib/layui/lay/modules/code.js | 2 +
.../lib/layui/lay/modules/colorpicker.js | 2 +
.../hellossm/lib/layui/lay/modules/element.js | 2 +
target/hellossm/lib/layui/lay/modules/flow.js | 2 +
target/hellossm/lib/layui/lay/modules/form.js | 2 +
.../hellossm/lib/layui/lay/modules/jquery.js | 5 +
.../hellossm/lib/layui/lay/modules/laydate.js | 2 +
.../hellossm/lib/layui/lay/modules/layedit.js | 2 +
.../hellossm/lib/layui/lay/modules/layer.js | 2 +
.../hellossm/lib/layui/lay/modules/laypage.js | 2 +
.../hellossm/lib/layui/lay/modules/laytpl.js | 2 +
.../hellossm/lib/layui/lay/modules/mobile.js | 2 +
target/hellossm/lib/layui/lay/modules/rate.js | 2 +
.../hellossm/lib/layui/lay/modules/slider.js | 2 +
.../hellossm/lib/layui/lay/modules/table.js | 652 +
target/hellossm/lib/layui/lay/modules/tree.js | 2 +
.../hellossm/lib/layui/lay/modules/upload.js | 2 +
target/hellossm/lib/layui/lay/modules/util.js | 2 +
target/hellossm/lib/layui/layui.all.js | 5 +
target/hellossm/lib/layui/layui.js | 187 +
.../compile/default-cli/inputFiles.lst | 0
388 files changed, 126276 insertions(+)
create mode 100644 .idea/compiler.xml
create mode 100644 .idea/dictionaries
create mode 100644 .idea/encodings.xml
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
create mode 100644 .idea/jsLibraryMappings.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/uiDesigner.xml
create mode 100644 .idea/workspace.xml
create mode 100644 pom.xml
create mode 100644 src/main/java/cn/ppdxzz/controller/AdminController.java
create mode 100644 src/main/java/cn/ppdxzz/dao/AdminDao.java
create mode 100644 src/main/java/cn/ppdxzz/domain/Admin.java
create mode 100644 src/main/java/cn/ppdxzz/service/AdminService.java
create mode 100644 src/main/java/cn/ppdxzz/service/impl/AdminServiceImpl.java
create mode 100644 src/main/java/cn/ppdxzz/utils/MD5Util.java
create mode 100644 src/main/resources/applicationContext.xml
create mode 100644 src/main/resources/db.properties
create mode 100644 src/main/resources/log4j.properties
create mode 100644 src/main/resources/spring-mvc.xml
create mode 100644 src/main/webapp/WEB-INF/jsp/admin-add.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/admin-edit.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/admin-list.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/error.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/login.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/main.jsp
create mode 100644 src/main/webapp/WEB-INF/jsp/welcome.jsp
create mode 100644 src/main/webapp/WEB-INF/web.xml
create mode 100644 src/main/webapp/admin-edit.html
create mode 100644 src/main/webapp/css/AdminLTE.css
create mode 100644 src/main/webapp/css/bootstrap.css
create mode 100644 src/main/webapp/css/bootstrap.css.map
create mode 100644 src/main/webapp/css/font.css
create mode 100644 src/main/webapp/css/layer.css
create mode 100644 src/main/webapp/css/layui.css
create mode 100644 src/main/webapp/css/login-style.css
create mode 100644 src/main/webapp/css/pg_btn.css
create mode 100644 src/main/webapp/css/slider.css
create mode 100644 src/main/webapp/css/theme2358.min.css
create mode 100644 src/main/webapp/css/theme2571.min.css
create mode 100644 src/main/webapp/css/usersLogin.css
create mode 100644 src/main/webapp/css/xadmin.css
create mode 100644 src/main/webapp/fonts/iconfont.eot
create mode 100644 src/main/webapp/fonts/iconfont.svg
create mode 100644 src/main/webapp/fonts/iconfont.ttf
create mode 100644 src/main/webapp/fonts/iconfont.woff
create mode 100644 src/main/webapp/images/01.jpg
create mode 100644 src/main/webapp/images/J1.PNG
create mode 100644 src/main/webapp/images/J2.PNG
create mode 100644 src/main/webapp/images/favicon.ico
create mode 100644 src/main/webapp/images/timg-1.jpg
create mode 100644 src/main/webapp/index.jsp
create mode 100644 src/main/webapp/js/bootstrap.js
create mode 100644 src/main/webapp/js/dashboard.js
create mode 100644 src/main/webapp/js/excel.min.js
create mode 100644 src/main/webapp/js/index.js
create mode 100644 src/main/webapp/js/jquery-3.1.1.js
create mode 100644 src/main/webapp/js/layfilter.js
create mode 100644 src/main/webapp/js/layui.js
create mode 100644 src/main/webapp/js/login.js
create mode 100644 src/main/webapp/js/sliderVerify.js
create mode 100644 src/main/webapp/js/validate.js
create mode 100644 src/main/webapp/js/xadmin.js
create mode 100644 src/main/webapp/js/xcity.js
create mode 100644 src/main/webapp/layer/layer.js
create mode 100644 src/main/webapp/layer/mobile/layer.js
create mode 100644 src/main/webapp/layer/mobile/need/layer.css
create mode 100644 src/main/webapp/layer/theme/default/icon-ext.png
create mode 100644 src/main/webapp/layer/theme/default/icon.png
create mode 100644 src/main/webapp/layer/theme/default/layer.css
create mode 100644 src/main/webapp/layer/theme/default/loading-0.gif
create mode 100644 src/main/webapp/layer/theme/default/loading-1.gif
create mode 100644 src/main/webapp/layer/theme/default/loading-2.gif
create mode 100644 src/main/webapp/layui_exts/excel.js
create mode 100644 src/main/webapp/lib/layui/css/layui.css
create mode 100644 src/main/webapp/lib/layui/css/layui.mobile.css
create mode 100644 src/main/webapp/lib/layui/css/modules/code.css
create mode 100644 src/main/webapp/lib/layui/css/modules/laydate/default/laydate.css
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/icon-ext.png
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/icon.png
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/layer.css
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/loading-0.gif
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/loading-1.gif
create mode 100644 src/main/webapp/lib/layui/css/modules/layer/default/loading-2.gif
create mode 100644 src/main/webapp/lib/layui/font/iconfont.eot
create mode 100644 src/main/webapp/lib/layui/font/iconfont.svg
create mode 100644 src/main/webapp/lib/layui/font/iconfont.ttf
create mode 100644 src/main/webapp/lib/layui/font/iconfont.woff
create mode 100644 src/main/webapp/lib/layui/images/face/0.gif
create mode 100644 src/main/webapp/lib/layui/images/face/1.gif
create mode 100644 src/main/webapp/lib/layui/images/face/10.gif
create mode 100644 src/main/webapp/lib/layui/images/face/11.gif
create mode 100644 src/main/webapp/lib/layui/images/face/12.gif
create mode 100644 src/main/webapp/lib/layui/images/face/13.gif
create mode 100644 src/main/webapp/lib/layui/images/face/14.gif
create mode 100644 src/main/webapp/lib/layui/images/face/15.gif
create mode 100644 src/main/webapp/lib/layui/images/face/16.gif
create mode 100644 src/main/webapp/lib/layui/images/face/17.gif
create mode 100644 src/main/webapp/lib/layui/images/face/18.gif
create mode 100644 src/main/webapp/lib/layui/images/face/19.gif
create mode 100644 src/main/webapp/lib/layui/images/face/2.gif
create mode 100644 src/main/webapp/lib/layui/images/face/20.gif
create mode 100644 src/main/webapp/lib/layui/images/face/21.gif
create mode 100644 src/main/webapp/lib/layui/images/face/22.gif
create mode 100644 src/main/webapp/lib/layui/images/face/23.gif
create mode 100644 src/main/webapp/lib/layui/images/face/24.gif
create mode 100644 src/main/webapp/lib/layui/images/face/25.gif
create mode 100644 src/main/webapp/lib/layui/images/face/26.gif
create mode 100644 src/main/webapp/lib/layui/images/face/27.gif
create mode 100644 src/main/webapp/lib/layui/images/face/28.gif
create mode 100644 src/main/webapp/lib/layui/images/face/29.gif
create mode 100644 src/main/webapp/lib/layui/images/face/3.gif
create mode 100644 src/main/webapp/lib/layui/images/face/30.gif
create mode 100644 src/main/webapp/lib/layui/images/face/31.gif
create mode 100644 src/main/webapp/lib/layui/images/face/32.gif
create mode 100644 src/main/webapp/lib/layui/images/face/33.gif
create mode 100644 src/main/webapp/lib/layui/images/face/34.gif
create mode 100644 src/main/webapp/lib/layui/images/face/35.gif
create mode 100644 src/main/webapp/lib/layui/images/face/36.gif
create mode 100644 src/main/webapp/lib/layui/images/face/37.gif
create mode 100644 src/main/webapp/lib/layui/images/face/38.gif
create mode 100644 src/main/webapp/lib/layui/images/face/39.gif
create mode 100644 src/main/webapp/lib/layui/images/face/4.gif
create mode 100644 src/main/webapp/lib/layui/images/face/40.gif
create mode 100644 src/main/webapp/lib/layui/images/face/41.gif
create mode 100644 src/main/webapp/lib/layui/images/face/42.gif
create mode 100644 src/main/webapp/lib/layui/images/face/43.gif
create mode 100644 src/main/webapp/lib/layui/images/face/44.gif
create mode 100644 src/main/webapp/lib/layui/images/face/45.gif
create mode 100644 src/main/webapp/lib/layui/images/face/46.gif
create mode 100644 src/main/webapp/lib/layui/images/face/47.gif
create mode 100644 src/main/webapp/lib/layui/images/face/48.gif
create mode 100644 src/main/webapp/lib/layui/images/face/49.gif
create mode 100644 src/main/webapp/lib/layui/images/face/5.gif
create mode 100644 src/main/webapp/lib/layui/images/face/50.gif
create mode 100644 src/main/webapp/lib/layui/images/face/51.gif
create mode 100644 src/main/webapp/lib/layui/images/face/52.gif
create mode 100644 src/main/webapp/lib/layui/images/face/53.gif
create mode 100644 src/main/webapp/lib/layui/images/face/54.gif
create mode 100644 src/main/webapp/lib/layui/images/face/55.gif
create mode 100644 src/main/webapp/lib/layui/images/face/56.gif
create mode 100644 src/main/webapp/lib/layui/images/face/57.gif
create mode 100644 src/main/webapp/lib/layui/images/face/58.gif
create mode 100644 src/main/webapp/lib/layui/images/face/59.gif
create mode 100644 src/main/webapp/lib/layui/images/face/6.gif
create mode 100644 src/main/webapp/lib/layui/images/face/60.gif
create mode 100644 src/main/webapp/lib/layui/images/face/61.gif
create mode 100644 src/main/webapp/lib/layui/images/face/62.gif
create mode 100644 src/main/webapp/lib/layui/images/face/63.gif
create mode 100644 src/main/webapp/lib/layui/images/face/64.gif
create mode 100644 src/main/webapp/lib/layui/images/face/65.gif
create mode 100644 src/main/webapp/lib/layui/images/face/66.gif
create mode 100644 src/main/webapp/lib/layui/images/face/67.gif
create mode 100644 src/main/webapp/lib/layui/images/face/68.gif
create mode 100644 src/main/webapp/lib/layui/images/face/69.gif
create mode 100644 src/main/webapp/lib/layui/images/face/7.gif
create mode 100644 src/main/webapp/lib/layui/images/face/70.gif
create mode 100644 src/main/webapp/lib/layui/images/face/71.gif
create mode 100644 src/main/webapp/lib/layui/images/face/8.gif
create mode 100644 src/main/webapp/lib/layui/images/face/9.gif
create mode 100644 src/main/webapp/lib/layui/lay/modules/carousel.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/code.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/colorpicker.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/element.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/flow.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/form.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/jquery.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/laydate.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/layedit.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/layer.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/laypage.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/laytpl.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/mobile.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/rate.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/slider.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/table.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/tree.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/upload.js
create mode 100644 src/main/webapp/lib/layui/lay/modules/util.js
create mode 100644 src/main/webapp/lib/layui/layui.all.js
create mode 100644 src/main/webapp/lib/layui/layui.js
create mode 100644 target/classes/applicationContext.xml
create mode 100644 target/classes/cn/ppdxzz/controller/AdminController.class
create mode 100644 target/classes/cn/ppdxzz/dao/AdminDao.class
create mode 100644 target/classes/cn/ppdxzz/domain/Admin.class
create mode 100644 target/classes/cn/ppdxzz/service/AdminService.class
create mode 100644 target/classes/cn/ppdxzz/service/impl/AdminServiceImpl.class
create mode 100644 target/classes/cn/ppdxzz/utils/MD5Util.class
create mode 100644 target/classes/db.properties
create mode 100644 target/classes/log4j.properties
create mode 100644 target/classes/spring-mvc.xml
create mode 100644 target/hellossm/META-INF/MANIFEST.MF
create mode 100644 target/hellossm/WEB-INF/classes/applicationContext.xml
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/controller/AdminController.class
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/dao/AdminDao.class
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/domain/Admin.class
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/service/AdminService.class
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/service/impl/AdminServiceImpl.class
create mode 100644 target/hellossm/WEB-INF/classes/cn/ppdxzz/utils/MD5Util.class
create mode 100644 target/hellossm/WEB-INF/classes/db.properties
create mode 100644 target/hellossm/WEB-INF/classes/log4j.properties
create mode 100644 target/hellossm/WEB-INF/classes/spring-mvc.xml
create mode 100644 target/hellossm/WEB-INF/jsp/admin-add.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/admin-edit.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/admin-list.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/error.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/login.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/main.jsp
create mode 100644 target/hellossm/WEB-INF/jsp/welcome.jsp
create mode 100644 target/hellossm/WEB-INF/lib/aspectjweaver-1.6.8.jar
create mode 100644 target/hellossm/WEB-INF/lib/c3p0-0.9.1.2.jar
create mode 100644 target/hellossm/WEB-INF/lib/hamcrest-core-1.3.jar
create mode 100644 target/hellossm/WEB-INF/lib/jsqlparser-2.0.jar
create mode 100644 target/hellossm/WEB-INF/lib/jstl-1.2.jar
create mode 100644 target/hellossm/WEB-INF/lib/junit-4.12.jar
create mode 100644 target/hellossm/WEB-INF/lib/log4j-1.2.12.jar
create mode 100644 target/hellossm/WEB-INF/lib/mybatis-3.4.5.jar
create mode 100644 target/hellossm/WEB-INF/lib/mybatis-spring-1.3.0.jar
create mode 100644 target/hellossm/WEB-INF/lib/mysql-connector-java-8.0.17.jar
create mode 100644 target/hellossm/WEB-INF/lib/pagehelper-5.1.10.jar
create mode 100644 target/hellossm/WEB-INF/lib/protobuf-java-3.6.1.jar
create mode 100644 target/hellossm/WEB-INF/lib/slf4j-api-1.6.6.jar
create mode 100644 target/hellossm/WEB-INF/lib/slf4j-log4j12-1.6.6.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-aop-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-beans-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-context-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-core-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-expression-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-jcl-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-jdbc-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-test-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-tx-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-web-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/lib/spring-webmvc-5.0.2.RELEASE.jar
create mode 100644 target/hellossm/WEB-INF/web.xml
create mode 100644 target/hellossm/admin-edit.html
create mode 100644 target/hellossm/css/AdminLTE.css
create mode 100644 target/hellossm/css/bootstrap.css
create mode 100644 target/hellossm/css/bootstrap.css.map
create mode 100644 target/hellossm/css/font.css
create mode 100644 target/hellossm/css/layer.css
create mode 100644 target/hellossm/css/layui.css
create mode 100644 target/hellossm/css/login-style.css
create mode 100644 target/hellossm/css/pg_btn.css
create mode 100644 target/hellossm/css/slider.css
create mode 100644 target/hellossm/css/theme2358.min.css
create mode 100644 target/hellossm/css/theme2571.min.css
create mode 100644 target/hellossm/css/usersLogin.css
create mode 100644 target/hellossm/css/xadmin.css
create mode 100644 target/hellossm/fonts/iconfont.eot
create mode 100644 target/hellossm/fonts/iconfont.svg
create mode 100644 target/hellossm/fonts/iconfont.ttf
create mode 100644 target/hellossm/fonts/iconfont.woff
create mode 100644 target/hellossm/images/01.jpg
create mode 100644 target/hellossm/images/J1.PNG
create mode 100644 target/hellossm/images/J2.PNG
create mode 100644 target/hellossm/images/favicon.ico
create mode 100644 target/hellossm/images/timg-1.jpg
create mode 100644 target/hellossm/index.jsp
create mode 100644 target/hellossm/js/bootstrap.js
create mode 100644 target/hellossm/js/dashboard.js
create mode 100644 target/hellossm/js/excel.min.js
create mode 100644 target/hellossm/js/index.js
create mode 100644 target/hellossm/js/jquery-3.1.1.js
create mode 100644 target/hellossm/js/layfilter.js
create mode 100644 target/hellossm/js/layui.js
create mode 100644 target/hellossm/js/login.js
create mode 100644 target/hellossm/js/sliderVerify.js
create mode 100644 target/hellossm/js/validate.js
create mode 100644 target/hellossm/js/xadmin.js
create mode 100644 target/hellossm/js/xcity.js
create mode 100644 target/hellossm/layer/layer.js
create mode 100644 target/hellossm/layer/mobile/layer.js
create mode 100644 target/hellossm/layer/mobile/need/layer.css
create mode 100644 target/hellossm/layer/theme/default/icon-ext.png
create mode 100644 target/hellossm/layer/theme/default/icon.png
create mode 100644 target/hellossm/layer/theme/default/layer.css
create mode 100644 target/hellossm/layer/theme/default/loading-0.gif
create mode 100644 target/hellossm/layer/theme/default/loading-1.gif
create mode 100644 target/hellossm/layer/theme/default/loading-2.gif
create mode 100644 target/hellossm/layui_exts/excel.js
create mode 100644 target/hellossm/lib/layui/css/layui.css
create mode 100644 target/hellossm/lib/layui/css/layui.mobile.css
create mode 100644 target/hellossm/lib/layui/css/modules/code.css
create mode 100644 target/hellossm/lib/layui/css/modules/laydate/default/laydate.css
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/icon-ext.png
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/icon.png
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/layer.css
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/loading-0.gif
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/loading-1.gif
create mode 100644 target/hellossm/lib/layui/css/modules/layer/default/loading-2.gif
create mode 100644 target/hellossm/lib/layui/font/iconfont.eot
create mode 100644 target/hellossm/lib/layui/font/iconfont.svg
create mode 100644 target/hellossm/lib/layui/font/iconfont.ttf
create mode 100644 target/hellossm/lib/layui/font/iconfont.woff
create mode 100644 target/hellossm/lib/layui/images/face/0.gif
create mode 100644 target/hellossm/lib/layui/images/face/1.gif
create mode 100644 target/hellossm/lib/layui/images/face/10.gif
create mode 100644 target/hellossm/lib/layui/images/face/11.gif
create mode 100644 target/hellossm/lib/layui/images/face/12.gif
create mode 100644 target/hellossm/lib/layui/images/face/13.gif
create mode 100644 target/hellossm/lib/layui/images/face/14.gif
create mode 100644 target/hellossm/lib/layui/images/face/15.gif
create mode 100644 target/hellossm/lib/layui/images/face/16.gif
create mode 100644 target/hellossm/lib/layui/images/face/17.gif
create mode 100644 target/hellossm/lib/layui/images/face/18.gif
create mode 100644 target/hellossm/lib/layui/images/face/19.gif
create mode 100644 target/hellossm/lib/layui/images/face/2.gif
create mode 100644 target/hellossm/lib/layui/images/face/20.gif
create mode 100644 target/hellossm/lib/layui/images/face/21.gif
create mode 100644 target/hellossm/lib/layui/images/face/22.gif
create mode 100644 target/hellossm/lib/layui/images/face/23.gif
create mode 100644 target/hellossm/lib/layui/images/face/24.gif
create mode 100644 target/hellossm/lib/layui/images/face/25.gif
create mode 100644 target/hellossm/lib/layui/images/face/26.gif
create mode 100644 target/hellossm/lib/layui/images/face/27.gif
create mode 100644 target/hellossm/lib/layui/images/face/28.gif
create mode 100644 target/hellossm/lib/layui/images/face/29.gif
create mode 100644 target/hellossm/lib/layui/images/face/3.gif
create mode 100644 target/hellossm/lib/layui/images/face/30.gif
create mode 100644 target/hellossm/lib/layui/images/face/31.gif
create mode 100644 target/hellossm/lib/layui/images/face/32.gif
create mode 100644 target/hellossm/lib/layui/images/face/33.gif
create mode 100644 target/hellossm/lib/layui/images/face/34.gif
create mode 100644 target/hellossm/lib/layui/images/face/35.gif
create mode 100644 target/hellossm/lib/layui/images/face/36.gif
create mode 100644 target/hellossm/lib/layui/images/face/37.gif
create mode 100644 target/hellossm/lib/layui/images/face/38.gif
create mode 100644 target/hellossm/lib/layui/images/face/39.gif
create mode 100644 target/hellossm/lib/layui/images/face/4.gif
create mode 100644 target/hellossm/lib/layui/images/face/40.gif
create mode 100644 target/hellossm/lib/layui/images/face/41.gif
create mode 100644 target/hellossm/lib/layui/images/face/42.gif
create mode 100644 target/hellossm/lib/layui/images/face/43.gif
create mode 100644 target/hellossm/lib/layui/images/face/44.gif
create mode 100644 target/hellossm/lib/layui/images/face/45.gif
create mode 100644 target/hellossm/lib/layui/images/face/46.gif
create mode 100644 target/hellossm/lib/layui/images/face/47.gif
create mode 100644 target/hellossm/lib/layui/images/face/48.gif
create mode 100644 target/hellossm/lib/layui/images/face/49.gif
create mode 100644 target/hellossm/lib/layui/images/face/5.gif
create mode 100644 target/hellossm/lib/layui/images/face/50.gif
create mode 100644 target/hellossm/lib/layui/images/face/51.gif
create mode 100644 target/hellossm/lib/layui/images/face/52.gif
create mode 100644 target/hellossm/lib/layui/images/face/53.gif
create mode 100644 target/hellossm/lib/layui/images/face/54.gif
create mode 100644 target/hellossm/lib/layui/images/face/55.gif
create mode 100644 target/hellossm/lib/layui/images/face/56.gif
create mode 100644 target/hellossm/lib/layui/images/face/57.gif
create mode 100644 target/hellossm/lib/layui/images/face/58.gif
create mode 100644 target/hellossm/lib/layui/images/face/59.gif
create mode 100644 target/hellossm/lib/layui/images/face/6.gif
create mode 100644 target/hellossm/lib/layui/images/face/60.gif
create mode 100644 target/hellossm/lib/layui/images/face/61.gif
create mode 100644 target/hellossm/lib/layui/images/face/62.gif
create mode 100644 target/hellossm/lib/layui/images/face/63.gif
create mode 100644 target/hellossm/lib/layui/images/face/64.gif
create mode 100644 target/hellossm/lib/layui/images/face/65.gif
create mode 100644 target/hellossm/lib/layui/images/face/66.gif
create mode 100644 target/hellossm/lib/layui/images/face/67.gif
create mode 100644 target/hellossm/lib/layui/images/face/68.gif
create mode 100644 target/hellossm/lib/layui/images/face/69.gif
create mode 100644 target/hellossm/lib/layui/images/face/7.gif
create mode 100644 target/hellossm/lib/layui/images/face/70.gif
create mode 100644 target/hellossm/lib/layui/images/face/71.gif
create mode 100644 target/hellossm/lib/layui/images/face/8.gif
create mode 100644 target/hellossm/lib/layui/images/face/9.gif
create mode 100644 target/hellossm/lib/layui/lay/modules/carousel.js
create mode 100644 target/hellossm/lib/layui/lay/modules/code.js
create mode 100644 target/hellossm/lib/layui/lay/modules/colorpicker.js
create mode 100644 target/hellossm/lib/layui/lay/modules/element.js
create mode 100644 target/hellossm/lib/layui/lay/modules/flow.js
create mode 100644 target/hellossm/lib/layui/lay/modules/form.js
create mode 100644 target/hellossm/lib/layui/lay/modules/jquery.js
create mode 100644 target/hellossm/lib/layui/lay/modules/laydate.js
create mode 100644 target/hellossm/lib/layui/lay/modules/layedit.js
create mode 100644 target/hellossm/lib/layui/lay/modules/layer.js
create mode 100644 target/hellossm/lib/layui/lay/modules/laypage.js
create mode 100644 target/hellossm/lib/layui/lay/modules/laytpl.js
create mode 100644 target/hellossm/lib/layui/lay/modules/mobile.js
create mode 100644 target/hellossm/lib/layui/lay/modules/rate.js
create mode 100644 target/hellossm/lib/layui/lay/modules/slider.js
create mode 100644 target/hellossm/lib/layui/lay/modules/table.js
create mode 100644 target/hellossm/lib/layui/lay/modules/tree.js
create mode 100644 target/hellossm/lib/layui/lay/modules/upload.js
create mode 100644 target/hellossm/lib/layui/lay/modules/util.js
create mode 100644 target/hellossm/lib/layui/layui.all.js
create mode 100644 target/hellossm/lib/layui/layui.js
create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-cli/inputFiles.lst
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..29b4433
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dictionaries b/.idea/dictionaries
new file mode 100644
index 0000000..8004c1a
--- /dev/null
+++ b/.idea/dictionaries
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..65ac0a6
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..27444f0
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml
new file mode 100644
index 0000000..26d1067
--- /dev/null
+++ b/.idea/jsLibraryMappings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..258b729
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..748d9fc
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,334 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1581298470446
+
+
+ 1581298470446
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..fc803b6
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,195 @@
+
+
+
+ 4.0.0
+
+ cn.ppdxzz
+ hellossm
+ 1.0-SNAPSHOT
+ war
+
+ hellossm Maven Webapp
+
+ http://www.example.com
+
+
+ UTF-8
+ 12
+ 12
+ 5.0.2.RELEASE
+ 1.6.6
+ 1.2.12
+ 8.0.17
+ 3.4.5
+
+
+
+
+
+ org.aspectj
+ aspectjweaver
+ 1.6.8
+
+
+
+ org.springframework
+ spring-aop
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-web
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-tx
+ ${spring.version}
+
+
+
+ mysql
+ mysql-connector-java
+ ${mysql.version}
+
+
+
+ org.springframework
+ spring-jdbc
+ ${spring.version}
+
+
+
+ junit
+ junit
+ 4.12
+ compile
+
+
+
+ javax.servlet
+ servlet-api
+ 2.5
+ provided
+
+
+
+ javax.servlet.jsp
+ jsp-api
+ 2.0
+ provided
+
+
+
+ jstl
+ jstl
+ 1.2
+
+
+
+
+ log4j
+ log4j
+ ${log4j.version}
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+
+ org.slf4j
+ slf4j-log4j12
+ ${slf4j.version}
+
+
+
+
+ org.mybatis
+ mybatis
+ ${mybatis.version}
+
+
+
+ org.mybatis
+ mybatis-spring
+ 1.3.0
+
+
+
+
+ c3p0
+ c3p0
+ 0.9.1.2
+ jar
+ compile
+
+
+
+
+ com.github.pagehelper
+ pagehelper
+ 5.1.10
+
+
+
+
+ hellossm
+
+
+
+ maven-clean-plugin
+ 3.1.0
+
+
+
+ maven-resources-plugin
+ 3.0.2
+
+
+ maven-compiler-plugin
+ 3.8.0
+
+
+ maven-surefire-plugin
+ 2.22.1
+
+
+ maven-war-plugin
+ 3.2.2
+
+
+ maven-install-plugin
+ 2.5.2
+
+
+ maven-deploy-plugin
+ 2.8.2
+
+
+
+
+
diff --git a/src/main/java/cn/ppdxzz/controller/AdminController.java b/src/main/java/cn/ppdxzz/controller/AdminController.java
new file mode 100644
index 0000000..390febf
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/controller/AdminController.java
@@ -0,0 +1,195 @@
+package cn.ppdxzz.controller;
+
+import cn.ppdxzz.domain.Admin;
+import cn.ppdxzz.service.AdminService;
+import cn.ppdxzz.utils.MD5Util;
+import com.github.pagehelper.PageInfo;
+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 org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.List;
+
+/**
+ * Description:
+ *
+ * @Date: 2020/2/10 15:20
+ * @Author: PeiChen
+ */
+@Controller
+public class AdminController {
+
+ private PrintWriter writer;
+ private AdminService adminService;
+ @Autowired
+ public void setAdminService(AdminService adminService) {
+ this.adminService = adminService;
+ }
+
+ /**
+ * 处理用户登录请求
+ * @param model
+ * @param admin
+ * @param session
+ * @param request
+ * @return
+ */
+ @RequestMapping(value = "/login")
+ public String login(Model model, Admin admin, HttpSession session, HttpServletRequest request) throws Exception {
+ admin.setPassword(MD5Util.MD5EncodeUtf8(admin.getPassword()));
+ Admin ad = adminService.findAdmin(admin);
+ if (ad != null) {
+ //登录信息存入session域
+ session.setAttribute("adminInfo",ad);
+ //System.out.println(ad);
+ return "main";
+ }
+ model.addAttribute("msg","用户名或密码错误,请重新输入!");
+ return "login";
+ }
+
+ /**
+ * 退出登录
+ */
+ @RequestMapping(value = "/loginOut")
+ public String loginOut(Admin admin,Model model,HttpSession session) {
+ //通过session.invalidate()方法来注销当前的session
+ session.invalidate();
+ return "login";
+
+ }
+
+ /**
+ * 分页查询所有管理员信息
+ */
+ @RequestMapping(value = "/findAllAdmin")
+ public ModelAndView findAll(@RequestParam(name = "page", required = true, defaultValue = "1") int page, @RequestParam(name = "size", required = true, defaultValue = "4") int size) throws Exception {
+ ModelAndView mv = new ModelAndView();
+ List admins = adminService.findAll(page,size);
+ //PageInfo就是一个封装了分页数据的bean
+ PageInfo pageInfo = new PageInfo(admins);
+ mv.addObject("pageInfo",pageInfo);
+ mv.setViewName("admin-list");
+ return mv;
+ }
+
+ /**
+ * 删除管理员
+ */
+ @ResponseBody
+ @RequestMapping(value = "/deleteAdmin")
+ public void deleteAdmin(HttpServletRequest request) throws Exception {
+ String id = request.getParameter("id");
+ adminService.deleteAdminById(Integer.parseInt(id));
+ }
+
+ /**
+ * 校验用户名是否存在
+ */
+ @RequestMapping(value = "/checkUserName")
+ public void checkUserName(HttpServletRequest request, HttpServletResponse response) throws Exception {
+ request.setCharacterEncoding("utf-8");
+ response.setCharacterEncoding("utf-8");
+ PrintWriter pw = response.getWriter();
+ //取值
+ String u_name = request.getParameter("u_name");
+ //调用service,用户名存在返回true,不存在则返回false
+ Boolean result = adminService.checkUserName(u_name);
+ //System.out.println(result);
+ //回调函数
+ if (result) {
+ //pw.write("用户名已存在,请重新输入!");
+ pw.write("账号可用");
+ }else {
+ pw.write("账号不存在");
+ }
+ }
+ @RequestMapping(value = "/adminAdd")
+ public String adminAdd() {
+ return "admin-add";
+ }
+
+ /**
+ * 添加管理员
+ * @param admin
+ * @param request
+ * @param response
+ * @throws Exception
+ */
+ @RequestMapping("/addAdmin")
+ public void addAdmin(Admin admin,HttpServletRequest request,HttpServletResponse response) throws Exception {
+ PrintWriter writer = response.getWriter();
+ Boolean check = adminService.checkUserName(admin.getUsername());
+ //如果用户名已存在check为true,不存在为false
+ if (check) {
+ writer.write("false");
+ return;
+ }
+ if (admin == null) {
+ writer.write("false");
+ return;
+ }else {
+ if(admin.getUsername() == null || "".trim().equals(admin.getUsername())
+ || admin.getPassword() == null ||"".trim().equals(admin.getPassword())
+ || admin.getName() == null || "".trim().equals(admin.getName())
+ || admin.getPhone() == null || "".trim().equals(admin.getPhone())
+ || admin.getDescription() == null || "".trim().equals(admin.getDescription())) {
+ writer.write("false");
+ return;
+ }
+ }
+ admin.setPassword(MD5Util.MD5EncodeUtf8(admin.getPassword()));
+ adminService.addAdmin(admin);
+ writer.write("true");
+ }
+ //跳转管理员信息编辑页面,并回显信息
+ @RequestMapping("/adminEdit")
+ public ModelAndView editAdmin(HttpServletRequest request) throws Exception {
+ ModelAndView mv = new ModelAndView();
+ String id = request.getParameter("id");
+ Admin ad = adminService.findAdminById(Integer.parseInt(id));
+ mv.addObject("ad",ad);
+ //mv.addObject("id",id);
+ mv.setViewName("admin-edit");
+ return mv;
+ }
+ //修改管理员信息
+ @RequestMapping("/editAdmin")
+ public void editAdmin(Admin admin,HttpServletResponse response) throws Exception {
+ writer = response.getWriter();
+ if (admin == null) {
+ writer.write("false");
+ return;
+ }else {
+ if(admin.getUsername() == null || "".trim().equals(admin.getUsername())
+ || admin.getPassword() == null ||"".trim().equals(admin.getPassword())
+ || admin.getName() == null || "".trim().equals(admin.getName())
+ || admin.getPhone() == null || "".trim().equals(admin.getPhone())
+ || admin.getDescription() == null || "".trim().equals(admin.getDescription())) {
+ writer.write("false");
+ return;
+ }
+ }
+ admin.setPassword(MD5Util.MD5EncodeUtf8(admin.getPassword()));
+ adminService.updateAdmin(admin);
+ //更新成功进行提示信息回显
+ writer.write("true");
+ }
+
+
+
+
+
+
+
+
+}
diff --git a/src/main/java/cn/ppdxzz/dao/AdminDao.java b/src/main/java/cn/ppdxzz/dao/AdminDao.java
new file mode 100644
index 0000000..8f9227b
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/dao/AdminDao.java
@@ -0,0 +1,81 @@
+package cn.ppdxzz.dao;
+
+import cn.ppdxzz.domain.Admin;
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Insert;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.Update;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * Description:持久层
+ *
+ * @Date: 2020/2/10 15:33
+ * @Author: PeiChen
+ */
+@Repository
+public interface AdminDao {
+
+ /**
+ * 通过用户名密码查询用户信息
+ * @param admin
+ * @return
+ * @throws Exception
+ */
+ @Select("select * from admins where username = #{username} and password = #{password}")
+ Admin findAdmin(Admin admin) throws Exception;
+
+ /**
+ * 通过id查询用户信息
+ */
+ @Select("select * from admins where id = #{id}")
+ Admin findAdminById(Integer id) throws Exception;
+
+ /**
+ * 查询所有管理员信息
+ */
+ @Select("select * from admins")
+ List findAll() throws Exception;
+
+ /**
+ * 根据id删除管理员信息
+ * @param id
+ * @throws Exception
+ */
+ @Delete("delete from admins where id = #{id}")
+ void deleteAdminById(Integer id) throws Exception;
+
+ /**
+ * 修改管理员信息
+ * @param admin
+ * @throws Exception
+ */
+ @Update("update admins set username= #{username},password = #{password},name = #{name}, phone = #{phone}, power = #{power}, description = #{description} where id = #{id}")
+ void updateAdmin(Admin admin) throws Exception;
+
+ /**
+ * 添加管理员信息
+ * @param admin
+ * @throws Exception
+ */
+ @Insert("insert into admins(username,password,name,phone,power,description) values (#{username},#{password},#{name},#{phone},#{power},#{description})")
+ void addAdmin(Admin admin) throws Exception;
+
+ /**
+ * 校验用户名是否存在
+ */
+ @Select("select * from admins where username = #{u_name}")
+ Boolean checkUserName(String u_name) throws Exception;
+
+ /**
+ * 重置密码
+ * @param password
+ * @param id
+ * @throws Exception
+ */
+ @Update("update admins set password = #{password} where id = #{id}")
+ void updatePassword(String password,Integer id) throws Exception;
+
+}
diff --git a/src/main/java/cn/ppdxzz/domain/Admin.java b/src/main/java/cn/ppdxzz/domain/Admin.java
new file mode 100644
index 0000000..51b4d66
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/domain/Admin.java
@@ -0,0 +1,101 @@
+package cn.ppdxzz.domain;
+
+import java.io.Serializable;
+
+/**
+ * Description:管理员实体类
+ *
+ * @Date: 2020/2/10 15:13
+ * @Author: PeiChen
+ */
+public class Admin implements Serializable {
+ private Integer id; //id 主键自增
+ private String username; //用户名
+ private String password; //密码
+ private String name; //姓名
+ private String phone; //手机号
+ private int power; //是否开启权限
+ private String description; //描述
+
+ public Admin() {
+ }
+
+ public Admin(Integer id, String username, String password, String name, String phone, int power, String description) {
+ this.id = id;
+ this.username = username;
+ this.password = password;
+ this.name = name;
+ this.phone = phone;
+ this.power = power;
+ this.description = description;
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public int getPower() {
+ return power;
+ }
+
+ public void setPower(int power) {
+ this.power = power;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ @Override
+ public String toString() {
+ return "Admin{" +
+ "id=" + id +
+ ", username='" + username + '\'' +
+ ", password='" + password + '\'' +
+ ", name='" + name + '\'' +
+ ", phone='" + phone + '\'' +
+ ", power=" + power +
+ ", description='" + description + '\'' +
+ '}';
+ }
+}
diff --git a/src/main/java/cn/ppdxzz/service/AdminService.java b/src/main/java/cn/ppdxzz/service/AdminService.java
new file mode 100644
index 0000000..9e5bc1a
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/service/AdminService.java
@@ -0,0 +1,30 @@
+package cn.ppdxzz.service;
+
+import cn.ppdxzz.domain.Admin;
+
+import java.util.List;
+
+/**
+ * Description:
+ *
+ * @Date: 2020/2/10 15:27
+ * @Author: PeiChen
+ */
+public interface AdminService {
+ /**
+ * 校验用户名密码是否正确
+ */
+ Admin findAdmin(Admin admin) throws Exception;
+ //通过id查询管理员信息
+ Admin findAdminById(Integer id) throws Exception;
+
+ List findAll(int page,int size) throws Exception;
+
+ void deleteAdminById(Integer id) throws Exception;
+
+ void updateAdmin(Admin admin) throws Exception;
+
+ void addAdmin(Admin admin) throws Exception;
+
+ Boolean checkUserName(String u_name) throws Exception;
+}
diff --git a/src/main/java/cn/ppdxzz/service/impl/AdminServiceImpl.java b/src/main/java/cn/ppdxzz/service/impl/AdminServiceImpl.java
new file mode 100644
index 0000000..ab9cc44
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/service/impl/AdminServiceImpl.java
@@ -0,0 +1,101 @@
+package cn.ppdxzz.service.impl;
+
+import cn.ppdxzz.dao.AdminDao;
+import cn.ppdxzz.domain.Admin;
+import cn.ppdxzz.service.AdminService;
+import com.github.pagehelper.PageHelper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ * Description:
+ *
+ * @Date: 2020/2/10 15:30
+ * @Author: PeiChen
+ */
+@Service("adminService")
+public class AdminServiceImpl implements AdminService {
+
+ private AdminDao adminDao;
+ @Autowired
+ public void setAdminDao(AdminDao adminDao) {
+ this.adminDao = adminDao;
+ }
+
+ /**
+ * 调用持久层中的findAdmin()方法校验用户名密码是否正确
+ * @param admin
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public Admin findAdmin(Admin admin) throws Exception {
+ return adminDao.findAdmin(admin);
+ }
+
+ /**
+ * 通过id查询管理员信息
+ * @param id
+ * @return Admin
+ * @throws Exception
+ */
+ @Override
+ public Admin findAdminById(Integer id) throws Exception {
+ return adminDao.findAdminById(id);
+ }
+
+ /**
+ * 查询所有管理员信息
+ * @return
+ * @throws Exception
+ */
+ @Override
+ public List findAll(int page,int size) throws Exception {
+ PageHelper.startPage(page,size);
+ return adminDao.findAll();
+ }
+
+ /**
+ * 通过id删除管理员
+ * @param id
+ * @throws Exception
+ */
+ @Override
+ public void deleteAdminById(Integer id) throws Exception {
+ adminDao.deleteAdminById(id);
+ }
+
+ /**
+ * 更新管理员信息
+ * @param admin
+ * @throws Exception
+ */
+ @Override
+ public void updateAdmin(Admin admin) throws Exception {
+ adminDao.updateAdmin(admin);
+ }
+
+ /**
+ * 添加管理员信息
+ * @param admin
+ * @throws Exception
+ */
+ @Transactional
+ @Override
+ public void addAdmin(Admin admin) throws Exception {
+ adminDao.addAdmin(admin);
+ }
+
+ @Override
+ public Boolean checkUserName(String u_name) throws Exception {
+ //System.out.println(adminDao.checkUserName(u_name));
+ //用户名不存在则返回空,直接false
+ if (adminDao.checkUserName(u_name) != null) {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/src/main/java/cn/ppdxzz/utils/MD5Util.java b/src/main/java/cn/ppdxzz/utils/MD5Util.java
new file mode 100644
index 0000000..34fffce
--- /dev/null
+++ b/src/main/java/cn/ppdxzz/utils/MD5Util.java
@@ -0,0 +1,62 @@
+package cn.ppdxzz.utils;
+
+import java.security.MessageDigest;
+
+/**
+ * MD5加密算法
+ */
+
+public class MD5Util {
+
+ private static String byteArrayToHexString(byte b[]) {
+ StringBuffer resultSb = new StringBuffer();
+ for (int i = 0; i < b.length; i++)
+ resultSb.append(byteToHexString(b[i]));
+
+ return resultSb.toString();
+ }
+
+ private static String byteToHexString(byte b) {
+ int n = b;
+ if (n < 0)
+ n += 256;
+ int d1 = n / 16;
+ int d2 = n % 16;
+ return hexDigits[d1] + hexDigits[d2];
+ }
+
+ /**
+ * 返回大写MD5
+ */
+ private static String MD5Encode(String origin, String charsetname) {
+ String resultString = null;
+ try {
+ resultString = new String(origin);
+ MessageDigest md = MessageDigest.getInstance("MD5");
+ if (charsetname == null || "".equals(charsetname))
+ resultString = byteArrayToHexString(md.digest(resultString.getBytes()));
+ else
+ resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname)));
+ } catch (Exception exception) {
+ }
+ return resultString.toUpperCase();
+ }
+
+ public static String MD5EncodeUtf8(String origin) {
+
+ //盐值Salt加密
+ //origin = origin + PropertiesUtil.getProperty("password.salt", "");
+ return MD5Encode(origin, "utf-8");
+ }
+
+
+ private static final String hexDigits[] = {"0", "1", "2", "3", "4", "5",
+ "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"};
+
+ public static void main(String[] args) {
+ MD5Util md = new MD5Util();
+ String psd = md.MD5EncodeUtf8("123456");
+ System.out.println(psd);
+ }
+}
+
diff --git a/src/main/resources/applicationContext.xml b/src/main/resources/applicationContext.xml
new file mode 100644
index 0000000..3d5451a
--- /dev/null
+++ b/src/main/resources/applicationContext.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mysql
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/db.properties b/src/main/resources/db.properties
new file mode 100644
index 0000000..045d7aa
--- /dev/null
+++ b/src/main/resources/db.properties
@@ -0,0 +1,4 @@
+jdbc.driver=com.mysql.cj.jdbc.Driver
+jdbc.url=jdbc:mysql://localhost:3306/hello_ssm?serverTimezone=UTC&characterEncoding=utf-8
+jdbc.username=root
+jdbc.password=root
\ No newline at end of file
diff --git a/src/main/resources/log4j.properties b/src/main/resources/log4j.properties
new file mode 100644
index 0000000..a797bae
--- /dev/null
+++ b/src/main/resources/log4j.properties
@@ -0,0 +1,19 @@
+# Set root category priority to INFO and its only appender to CONSOLE.
+#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
+log4j.rootCategory=info, CONSOLE, LOGFILE
+
+# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
+log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
+
+# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
+log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
+log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
+
+# LOGFILE is set to be a File appender using a PatternLayout.
+log4j.appender.LOGFILE=org.apache.log4j.FileAppender
+log4j.appender.LOGFILE.File=d:\\log4j.log
+log4j.appender.LOGFILE.Append=true
+log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
+log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
+
diff --git a/src/main/resources/spring-mvc.xml b/src/main/resources/spring-mvc.xml
new file mode 100644
index 0000000..048c5fa
--- /dev/null
+++ b/src/main/resources/spring-mvc.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/admin-add.jsp b/src/main/webapp/WEB-INF/jsp/admin-add.jsp
new file mode 100644
index 0000000..7fcdc0b
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/admin-add.jsp
@@ -0,0 +1,142 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: user
+ Date: 2020/2/12
+ Time: 13:06
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+