├── README.md ├── goodsmanage.sql ├── images ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png ├── ssm ├── .idea │ ├── artifacts │ │ └── ssm_war_exploded.xml │ ├── compiler.xml │ ├── encodings.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── libraries │ │ └── lib.xml │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── out │ ├── artifacts │ │ └── ssm_war_exploded │ │ │ ├── WEB-INF │ │ │ ├── classes │ │ │ │ ├── applicationContext.xml │ │ │ │ ├── com │ │ │ │ │ └── shop │ │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── Goods.class │ │ │ │ │ │ ├── GoodsMessage.class │ │ │ │ │ │ ├── Record.class │ │ │ │ │ │ ├── RecordMessage.class │ │ │ │ │ │ ├── User.class │ │ │ │ │ │ └── UserMessage.class │ │ │ │ │ │ ├── mapper │ │ │ │ │ │ ├── GoodsMapper.class │ │ │ │ │ │ ├── GoodsMapper.xml │ │ │ │ │ │ ├── RecordMapper.class │ │ │ │ │ │ ├── RecordMapper.xml │ │ │ │ │ │ ├── UserMapper.class │ │ │ │ │ │ └── UserMapper.xml │ │ │ │ │ │ ├── service │ │ │ │ │ │ ├── GoodsService.class │ │ │ │ │ │ ├── GoodsServiceImpl.class │ │ │ │ │ │ ├── RecordService.class │ │ │ │ │ │ ├── RecordServiceImpl.class │ │ │ │ │ │ ├── UserService.class │ │ │ │ │ │ └── UserServiceImpl.class │ │ │ │ │ │ └── web │ │ │ │ │ │ ├── GoodsController.class │ │ │ │ │ │ ├── RecordController.class │ │ │ │ │ │ └── UserController.class │ │ │ │ ├── db.properties │ │ │ │ ├── rebel.xml │ │ │ │ ├── springmvc.xml │ │ │ │ └── sqlMapConfig.xml │ │ │ ├── lib │ │ │ │ ├── ant-1.9.6.jar │ │ │ │ ├── ant-launcher-1.9.6.jar │ │ │ │ ├── asm-5.2.jar │ │ │ │ ├── cglib-3.2.5.jar │ │ │ │ ├── classmate.jar │ │ │ │ ├── com.springsource.org.aopalliance-1.0.0.jar │ │ │ │ ├── com.springsource.org.apache.commons.logging-1.1.1.jar │ │ │ │ ├── com.springsource.org.apache.log4j-1.2.15.jar │ │ │ │ ├── com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar │ │ │ │ ├── commons-logging-1.2.jar │ │ │ │ ├── druid-1.0.15.jar │ │ │ │ ├── hibernate-validator-5.jar │ │ │ │ ├── hibernate-validator-annotation-processor-5.jar │ │ │ │ ├── jackson-annotations-2.9.4.jar │ │ │ │ ├── jackson-core-2.9.4.jar │ │ │ │ ├── jackson-databind-2.9.4.jar │ │ │ │ ├── javassist-3.22.0-GA.jar │ │ │ │ ├── jboss-logging-3.1.1.jar │ │ │ │ ├── jstl.jar │ │ │ │ ├── lombok.jar │ │ │ │ ├── mybatis-3.4.6.jar │ │ │ │ ├── mybatis-spring-1.3.2.jar │ │ │ │ ├── mysql-connector-java-5.1.7-bin.jar │ │ │ │ ├── ognl-3.1.16.jar │ │ │ │ ├── slf4j-api-1.7.25.jar │ │ │ │ ├── slf4j-log4j12-1.7.25.jar │ │ │ │ ├── spring-aop-5.0.7.RELEASE.jar │ │ │ │ ├── spring-aspects-5.0.7.RELEASE.jar │ │ │ │ ├── spring-beans-5.0.7.RELEASE.jar │ │ │ │ ├── spring-context-5.0.7.RELEASE.jar │ │ │ │ ├── spring-core-5.0.7.RELEASE.jar │ │ │ │ ├── spring-expression-5.0.7.RELEASE.jar │ │ │ │ ├── spring-jdbc-5.0.7.RELEASE.jar │ │ │ │ ├── spring-orm-5.0.7.RELEASE.jar │ │ │ │ ├── spring-test-5.0.7.RELEASE.jar │ │ │ │ ├── spring-tx-5.0.7.RELEASE.jar │ │ │ │ ├── spring-web-5.0.7.RELEASE.jar │ │ │ │ ├── spring-webmvc-5.0.7.RELEASE.jar │ │ │ │ ├── standard.jar │ │ │ │ └── validation-api-1.1.0.jar │ │ │ └── web.xml │ │ │ └── index.jsp │ └── production │ │ └── ssm │ │ ├── applicationContext.xml │ │ ├── com │ │ └── shop │ │ │ ├── domain │ │ │ ├── Goods.class │ │ │ ├── GoodsMessage.class │ │ │ ├── Record.class │ │ │ ├── RecordMessage.class │ │ │ ├── User.class │ │ │ └── UserMessage.class │ │ │ ├── mapper │ │ │ ├── GoodsMapper.class │ │ │ ├── GoodsMapper.xml │ │ │ ├── RecordMapper.class │ │ │ ├── RecordMapper.xml │ │ │ ├── UserMapper.class │ │ │ └── UserMapper.xml │ │ │ ├── service │ │ │ ├── GoodsService.class │ │ │ ├── GoodsServiceImpl.class │ │ │ ├── RecordService.class │ │ │ ├── RecordServiceImpl.class │ │ │ ├── UserService.class │ │ │ └── UserServiceImpl.class │ │ │ └── web │ │ │ ├── GoodsController.class │ │ │ ├── RecordController.class │ │ │ └── UserController.class │ │ ├── db.properties │ │ ├── rebel.xml │ │ ├── springmvc.xml │ │ └── sqlMapConfig.xml ├── resources │ ├── applicationContext.xml │ ├── db.properties │ ├── rebel.xml │ ├── springmvc.xml │ └── sqlMapConfig.xml ├── src │ └── com │ │ └── shop │ │ ├── domain │ │ ├── Goods.java │ │ ├── GoodsMessage.java │ │ ├── Record.java │ │ ├── RecordMessage.java │ │ ├── User.java │ │ └── UserMessage.java │ │ ├── mapper │ │ ├── GoodsMapper.java │ │ ├── GoodsMapper.xml │ │ ├── RecordMapper.java │ │ ├── RecordMapper.xml │ │ ├── UserMapper.java │ │ └── UserMapper.xml │ │ ├── service │ │ ├── GoodsService.java │ │ ├── GoodsServiceImpl.java │ │ ├── RecordService.java │ │ ├── RecordServiceImpl.java │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ │ └── web │ │ ├── GoodsController.java │ │ ├── RecordController.java │ │ └── UserController.java ├── ssm.iml └── web │ ├── WEB-INF │ ├── lib │ │ ├── ant-1.9.6.jar │ │ ├── ant-launcher-1.9.6.jar │ │ ├── asm-5.2.jar │ │ ├── cglib-3.2.5.jar │ │ ├── classmate.jar │ │ ├── com.springsource.org.aopalliance-1.0.0.jar │ │ ├── com.springsource.org.apache.commons.logging-1.1.1.jar │ │ ├── com.springsource.org.apache.log4j-1.2.15.jar │ │ ├── com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar │ │ ├── commons-logging-1.2.jar │ │ ├── druid-1.0.15.jar │ │ ├── hibernate-validator-5.jar │ │ ├── hibernate-validator-annotation-processor-5.jar │ │ ├── jackson-annotations-2.9.4.jar │ │ ├── jackson-core-2.9.4.jar │ │ ├── jackson-databind-2.9.4.jar │ │ ├── javassist-3.22.0-GA.jar │ │ ├── jboss-logging-3.1.1.jar │ │ ├── jstl.jar │ │ ├── lombok.jar │ │ ├── mybatis-3.4.6.jar │ │ ├── mybatis-spring-1.3.2.jar │ │ ├── mysql-connector-java-5.1.7-bin.jar │ │ ├── ognl-3.1.16.jar │ │ ├── slf4j-api-1.7.25.jar │ │ ├── slf4j-log4j12-1.7.25.jar │ │ ├── spring-aop-5.0.7.RELEASE.jar │ │ ├── spring-aspects-5.0.7.RELEASE.jar │ │ ├── spring-beans-5.0.7.RELEASE.jar │ │ ├── spring-context-5.0.7.RELEASE.jar │ │ ├── spring-core-5.0.7.RELEASE.jar │ │ ├── spring-expression-5.0.7.RELEASE.jar │ │ ├── spring-jdbc-5.0.7.RELEASE.jar │ │ ├── spring-orm-5.0.7.RELEASE.jar │ │ ├── spring-test-5.0.7.RELEASE.jar │ │ ├── spring-tx-5.0.7.RELEASE.jar │ │ ├── spring-web-5.0.7.RELEASE.jar │ │ ├── spring-webmvc-5.0.7.RELEASE.jar │ │ ├── standard.jar │ │ └── validation-api-1.1.0.jar │ └── web.xml │ └── index.jsp └── vue ├── .babelrc ├── .editorconfig ├── .gitignore ├── .postcssrc.js ├── README.md ├── build ├── build.js ├── check-versions.js ├── logo.png ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js └── webpack.prod.conf.js ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.vue ├── assets │ └── logo.png ├── components │ ├── admin │ │ ├── admin.vue │ │ ├── echarts.vue │ │ ├── goods.vue │ │ ├── record.vue │ │ └── user.vue │ ├── login │ │ └── login.vue │ ├── registe │ │ └── registe.vue │ └── user │ │ ├── goods.vue │ │ ├── info.vue │ │ ├── record.vue │ │ └── user.vue ├── img │ ├── card.png │ ├── login.jpg │ ├── logo.png │ ├── modal.png │ ├── registe.png │ ├── registecard.png │ └── user.png ├── main.js └── router │ └── index.js └── static └── .gitkeep /README.md: -------------------------------------------------------------------------------- 1 | # 商品库存管理系统 2 | 前端使用vue+iview,后端使用ssm框架,数据库为mysql 3 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/1.png) 4 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/2.png) 5 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/3.png) 6 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/4.png) 7 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/5.png) 8 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/6.png) 9 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/7.png) 10 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/8.png) 11 | ![image](https://github.com/JadePendant/GoodsManager/blob/master/images/9.png) 12 | -------------------------------------------------------------------------------- /goodsmanage.sql: -------------------------------------------------------------------------------- 1 | /* 2 | Navicat MySQL Data Transfer 3 | 4 | Source Server : localhost 5 | Source Server Type : MySQL 6 | Source Server Version : 50724 7 | Source Host : localhost:3306 8 | Source Schema : goodsmanage 9 | 10 | Target Server Type : MySQL 11 | Target Server Version : 50724 12 | File Encoding : 65001 13 | 14 | Date: 08/01/2019 19:24:52 15 | */ 16 | 17 | SET NAMES utf8mb4; 18 | SET FOREIGN_KEY_CHECKS = 0; 19 | 20 | -- ---------------------------- 21 | -- Table structure for goods 22 | -- ---------------------------- 23 | DROP TABLE IF EXISTS `goods`; 24 | CREATE TABLE `goods` ( 25 | `id` int(11) NOT NULL AUTO_INCREMENT, 26 | `goodsName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 27 | `context` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL, 28 | `number` int(11) NULL DEFAULT 0, 29 | `max` int(11) NULL DEFAULT 0, 30 | `min` int(11) NULL DEFAULT 0, 31 | `price` int(11) NULL DEFAULT 0, 32 | `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 33 | PRIMARY KEY (`id`) USING BTREE 34 | ) ENGINE = InnoDB AUTO_INCREMENT = 18 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic; 35 | 36 | -- ---------------------------- 37 | -- Records of goods 38 | -- ---------------------------- 39 | INSERT INTO `goods` VALUES (1, '笔记本', '这是一台笔记本...', 1000, 1000, 1, 10000, '自然'); 40 | INSERT INTO `goods` VALUES (2, '手机', '这是一个手机', 1200, 100, 1, 4000, '宏涛'); 41 | INSERT INTO `goods` VALUES (7, '单车', '自行车la ', 0, 12222, 2, 100, '炊烟'); 42 | INSERT INTO `goods` VALUES (8, '火车', '12211', 1236, 11221, 121221, 12212, '炊烟'); 43 | INSERT INTO `goods` VALUES (9, '笔记本', '这是笔记本', 2121, 12, 1, 1200, '小明'); 44 | INSERT INTO `goods` VALUES (10, '手机', '这是手机', 212, 120, 1, 12434, '小明'); 45 | INSERT INTO `goods` VALUES (11, '单车', '这是单车', 100, 120, 1, 10000, '小明'); 46 | INSERT INTO `goods` VALUES (12, '火车', '这是火车', 500, 1000, 60, 100000, '小明'); 47 | INSERT INTO `goods` VALUES (13, '牙膏', '这是牙膏', 900, 1000, 60, 35, '小智'); 48 | INSERT INTO `goods` VALUES (14, '茶杯', '这是茶杯', 1500, 700, 100, 50, '小军'); 49 | INSERT INTO `goods` VALUES (15, '笔记本电脑', '这是笔记本电脑', 40, 1000, 10, 4500, '小军'); 50 | INSERT INTO `goods` VALUES (16, '椅子', '这是椅子', 40, 100, 10, 300, '小智'); 51 | INSERT INTO `goods` VALUES (17, '钱包', '这是钱包', 1000, 2000, 800, 50, '小六'); 52 | 53 | -- ---------------------------- 54 | -- Table structure for record 55 | -- ---------------------------- 56 | DROP TABLE IF EXISTS `record`; 57 | CREATE TABLE `record` ( 58 | `id` int(11) NOT NULL AUTO_INCREMENT, 59 | `goodsName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 60 | `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 61 | `number` int(11) NULL DEFAULT 0, 62 | `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '入库', 63 | `state` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '暂未处理', 64 | PRIMARY KEY (`id`) USING BTREE 65 | ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic; 66 | 67 | -- ---------------------------- 68 | -- Records of record 69 | -- ---------------------------- 70 | INSERT INTO `record` VALUES (5, '电脑', '炊烟', 1223, '入库', '已处理'); 71 | INSERT INTO `record` VALUES (7, '单车', '炊烟', 122, '入库', '已批准'); 72 | INSERT INTO `record` VALUES (8, '火车', '炊烟', 12, '入库', '已批准'); 73 | INSERT INTO `record` VALUES (9, '单车', '炊烟', 732, '出库', '已批准'); 74 | INSERT INTO `record` VALUES (10, '茶杯', '小军', 100, '入库', '已批准'); 75 | INSERT INTO `record` VALUES (11, '茶杯', '小军', 400, '入库', '已批准'); 76 | INSERT INTO `record` VALUES (12, '笔记本电脑', '小军', 100, '入库', '暂未处理'); 77 | 78 | -- ---------------------------- 79 | -- Table structure for user 80 | -- ---------------------------- 81 | DROP TABLE IF EXISTS `user`; 82 | CREATE TABLE `user` ( 83 | `id` int(11) NOT NULL AUTO_INCREMENT, 84 | `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 85 | `nickname` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 86 | `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 87 | `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', 88 | `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL, 89 | `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL, 90 | `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL, 91 | `type` int(11) NOT NULL DEFAULT 0, 92 | PRIMARY KEY (`id`) USING BTREE 93 | ) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic; 94 | 95 | -- ---------------------------- 96 | -- Records of user 97 | -- ---------------------------- 98 | INSERT INTO `user` VALUES (1, '宏涛', '涛涛', '123456', '男', '1234567998', '1231@qq.com', '金陵科技学院', 1); 99 | INSERT INTO `user` VALUES (3, '自然', '世卿', '123456', '男', '1233456555', '12345@qq.com', '金陵科技学院', 1); 100 | INSERT INTO `user` VALUES (6, '张俊逸', '老三', '123456', '女', '88888888', '12212', '12122', 1); 101 | INSERT INTO `user` VALUES (7, '朱昱', '朱四', '123456', '女', '88888888', '12212', '12122', 1); 102 | INSERT INTO `user` VALUES (8, '无名氏', '王二麻子', '123456', '女', '88888888', '12212', '12122', 0); 103 | INSERT INTO `user` VALUES (10, '小明', '张三', '123456', '女', '88888888', '12212', '12122', 0); 104 | INSERT INTO `user` VALUES (28, '炊烟', '炊烟', '123456', '女', '123456789', '123@123.com', '金科', 0); 105 | INSERT INTO `user` VALUES (29, '胭脂扣', '胭脂扣', '123456', '男', '12345678901', '123@qq.com', 'jit', 0); 106 | INSERT INTO `user` VALUES (30, '小军', '小军', '123456', '男', '13151063300', '197@163.com', '1041', 0); 107 | INSERT INTO `user` VALUES (31, '小李', '小李', '123456', '女', '13151063329', '267@163.com', '043', 0); 108 | INSERT INTO `user` VALUES (32, '小李刘', '小刘', '123456', '男', '13791063329', '267@1qq.com', '4043', 0); 109 | INSERT INTO `user` VALUES (33, '小陈', '小陈', '123456', '女', '13791063303', '163@qq.com', '4043', 0); 110 | INSERT INTO `user` VALUES (34, '小涛', '小涛', '123456', '男', '13791065609', '4396@qq.com', '南10a', 0); 111 | INSERT INTO `user` VALUES (35, '小壮', '小壮', '123456', '男', '13791069906', '1433@qq.com', '南10a', 0); 112 | INSERT INTO `user` VALUES (36, '小六', '小六', '123456', '女', '13793469906', '171@qq.com', '南10a', 0); 113 | INSERT INTO `user` VALUES (37, '小平', '小平', '123456', '女', '13376969906', '1998@qq.com', '南10a', 0); 114 | INSERT INTO `user` VALUES (38, '小豪', '小豪', '123456', '男', '13376964406', '0923@qq.com', '1061', 0); 115 | INSERT INTO `user` VALUES (39, '小智', '小智', '123456', '男', '13376969306', '741@qq.com', '1062', 0); 116 | 117 | SET FOREIGN_KEY_CHECKS = 1; 118 | -------------------------------------------------------------------------------- /images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/1.png -------------------------------------------------------------------------------- /images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/2.png -------------------------------------------------------------------------------- /images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/3.png -------------------------------------------------------------------------------- /images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/4.png -------------------------------------------------------------------------------- /images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/5.png -------------------------------------------------------------------------------- /images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/6.png -------------------------------------------------------------------------------- /images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/7.png -------------------------------------------------------------------------------- /images/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/8.png -------------------------------------------------------------------------------- /images/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/images/9.png -------------------------------------------------------------------------------- /ssm/.idea/artifacts/ssm_war_exploded.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/out/artifacts/ssm_war_exploded 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ssm/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ssm/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ssm/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /ssm/.idea/libraries/lib.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /ssm/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ssm/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ssm/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/Goods.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/Goods.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/GoodsMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/GoodsMessage.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/Record.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/Record.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/RecordMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/RecordMessage.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/User.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/UserMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/domain/UserMessage.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/GoodsMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/GoodsMapper.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/GoodsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `goods`(goodsName,context,number,max,min,price,username) 9 | values (#{goodsName},#{context},#{number},#{max},#{min},#{price},#{username}) 10 | 11 | 12 | update goods set 13 | goodsName=#{goodsName}, 14 | context=#{context}, 15 | number=#{number}, 16 | max=#{max}, 17 | min=#{min}, 18 | price=#{price}, 19 | username=#{username} 20 | where id=#{id} 21 | 22 | 23 | delete from goods where id=#{id} 24 | 25 | 28 | 31 | 34 | 37 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/RecordMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/RecordMapper.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/RecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `record`(goodsName,username,number,type,state) 9 | values (#{goodsName},#{username},#{number},#{type},#{state}) 10 | 11 | 12 | update record set 13 | goodsName=#{goodsName}, 14 | username=#{username}, 15 | number=#{number}, 16 | type=#{type}, 17 | state=#{state} 18 | where id=#{id} 19 | 20 | 21 | delete from record where id=#{id} 22 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/UserMapper.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | update user set password=#{password},nickname=#{nickname},sex=#{sex},phone=#{phone},email=#{email},address=#{address},type=#{type} 9 | where username=#{username} 10 | 11 | 12 | delete from USER where username=#{username} 13 | 14 | 17 | 18 | insert into `user`(username,nickname,password,sex,phone,email,address) 19 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address}) 20 | 21 | 24 | 25 | insert into `user`(username,nickname,password,sex,phone,email,address,type) 26 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address},#{type}) 27 | 28 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/GoodsService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/GoodsService.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/GoodsServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/GoodsServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/RecordService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/RecordService.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/RecordServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/RecordServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/UserService.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/service/UserServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/GoodsController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/GoodsController.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/RecordController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/RecordController.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/com/shop/web/UserController.class -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/goodsmanage?characterEncoding=utf-8 3 | jdbc.username=root 4 | jdbc.password=123456 -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/springmvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/classes/sqlMapConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ant-1.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ant-1.9.6.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ant-launcher-1.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ant-launcher-1.9.6.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/asm-5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/asm-5.2.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/cglib-3.2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/cglib-3.2.5.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/classmate.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/classmate.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.apache.log4j-1.2.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.apache.log4j-1.2.15.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/druid-1.0.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/druid-1.0.15.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/hibernate-validator-5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/hibernate-validator-5.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/hibernate-validator-annotation-processor-5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/hibernate-validator-annotation-processor-5.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-annotations-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-annotations-2.9.4.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-core-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-core-2.9.4.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-databind-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jackson-databind-2.9.4.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/javassist-3.22.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/javassist-3.22.0-GA.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jboss-logging-3.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jboss-logging-3.1.1.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jstl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/jstl.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/lombok.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/lombok.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mybatis-3.4.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mybatis-3.4.6.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mybatis-spring-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mybatis-spring-1.3.2.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ognl-3.1.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/ognl-3.1.16.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/slf4j-log4j12-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/slf4j-log4j12-1.7.25.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-aop-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-aop-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-aspects-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-aspects-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-beans-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-beans-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-context-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-context-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-core-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-core-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-expression-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-expression-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-jdbc-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-jdbc-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-orm-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-orm-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-test-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-test-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-tx-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-tx-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-web-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-web-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-webmvc-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/spring-webmvc-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/standard.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/standard.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/validation-api-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/artifacts/ssm_war_exploded/WEB-INF/lib/validation-api-1.1.0.jar -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | encoding 10 | org.springframework.web.filter.CharacterEncodingFilter 11 | 12 | 13 | encoding 14 | UTF-8 15 | 16 | 17 | 18 | encoding 19 | /* 20 | 21 | 22 | 23 | 24 | mySpringMVC 25 | org.springframework.web.servlet.DispatcherServlet 26 | 27 | 28 | 29 | contextConfigLocation 30 | classpath:springmvc.xml 31 | 32 | 1 33 | 34 | 35 | mySpringMVC 36 | 37 | / 38 | 39 | 40 | 41 | 42 | 43 | 44 | org.springframework.web.context.ContextLoaderListener 45 | 46 | 47 | 51 | 52 | contextConfigLocation 53 | classpath:applicationContext.xml 54 | 55 | -------------------------------------------------------------------------------- /ssm/out/artifacts/ssm_war_exploded/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: aipro 4 | Date: 2018/12/30 5 | Time: 17:40 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | $Title$ 12 | 13 | 14 | $END$ 15 | 16 | 17 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/Goods.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/Goods.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/GoodsMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/GoodsMessage.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/Record.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/Record.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/RecordMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/RecordMessage.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/User.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/domain/UserMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/domain/UserMessage.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/GoodsMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/mapper/GoodsMapper.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/GoodsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `goods`(goodsName,context,number,max,min,price,username) 9 | values (#{goodsName},#{context},#{number},#{max},#{min},#{price},#{username}) 10 | 11 | 12 | update goods set 13 | goodsName=#{goodsName}, 14 | context=#{context}, 15 | number=#{number}, 16 | max=#{max}, 17 | min=#{min}, 18 | price=#{price}, 19 | username=#{username} 20 | where id=#{id} 21 | 22 | 23 | delete from goods where id=#{id} 24 | 25 | 28 | 31 | 34 | 37 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/RecordMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/mapper/RecordMapper.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/RecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `record`(goodsName,username,number,type,state) 9 | values (#{goodsName},#{username},#{number},#{type},#{state}) 10 | 11 | 12 | update record set 13 | goodsName=#{goodsName}, 14 | username=#{username}, 15 | number=#{number}, 16 | type=#{type}, 17 | state=#{state} 18 | where id=#{id} 19 | 20 | 21 | delete from record where id=#{id} 22 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/mapper/UserMapper.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | update user set password=#{password},nickname=#{nickname},sex=#{sex},phone=#{phone},email=#{email},address=#{address},type=#{type} 9 | where username=#{username} 10 | 11 | 12 | delete from USER where username=#{username} 13 | 14 | 17 | 18 | insert into `user`(username,nickname,password,sex,phone,email,address) 19 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address}) 20 | 21 | 24 | 25 | insert into `user`(username,nickname,password,sex,phone,email,address,type) 26 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address},#{type}) 27 | 28 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/GoodsService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/GoodsService.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/GoodsServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/GoodsServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/RecordService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/RecordService.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/RecordServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/RecordServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/UserService.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/service/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/service/UserServiceImpl.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/web/GoodsController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/web/GoodsController.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/web/RecordController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/web/RecordController.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/com/shop/web/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/out/production/ssm/com/shop/web/UserController.class -------------------------------------------------------------------------------- /ssm/out/production/ssm/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/goodsmanage?characterEncoding=utf-8 3 | jdbc.username=root 4 | jdbc.password=123456 -------------------------------------------------------------------------------- /ssm/out/production/ssm/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/springmvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /ssm/out/production/ssm/sqlMapConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ssm/resources/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /ssm/resources/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/goodsmanage?characterEncoding=utf-8 3 | jdbc.username=root 4 | jdbc.password=123456 -------------------------------------------------------------------------------- /ssm/resources/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ssm/resources/springmvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /ssm/resources/sqlMapConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/Goods.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | 3 | public class Goods { 4 | private int id; 5 | private String goodsName; 6 | private String context; 7 | private int number; 8 | private int max; 9 | private int min; 10 | private int price; 11 | private String username; 12 | 13 | @Override 14 | public String toString() { 15 | return "Goods{" + 16 | "id=" + id + 17 | ", goodsName='" + goodsName + '\'' + 18 | ", context='" + context + '\'' + 19 | ", number=" + number + 20 | ", max=" + max + 21 | ", min=" + min + 22 | ", price=" + price + 23 | ", username='" + username + '\'' + 24 | '}'; 25 | } 26 | 27 | public int getId() { 28 | return id; 29 | } 30 | public void setId(int id) { 31 | this.id = id; 32 | } 33 | public String getGoodsName() { 34 | return goodsName; 35 | } 36 | 37 | public void setGoodsName(String goodsName) { 38 | this.goodsName = goodsName; 39 | } 40 | 41 | public String getContext() { 42 | return context; 43 | } 44 | 45 | public void setContext(String context) { 46 | this.context = context; 47 | } 48 | 49 | public int getNumber() { 50 | return number; 51 | } 52 | 53 | public void setNumber(int number) { 54 | this.number = number; 55 | } 56 | 57 | public int getMax() { 58 | return max; 59 | } 60 | 61 | public void setMax(int max) { 62 | this.max = max; 63 | } 64 | 65 | public int getMin() { 66 | return min; 67 | } 68 | 69 | public void setMin(int min) { 70 | this.min = min; 71 | } 72 | 73 | public int getPrice() { 74 | return price; 75 | } 76 | 77 | public void setPrice(int price) { 78 | this.price = price; 79 | } 80 | 81 | public String getUsername() { 82 | return username; 83 | } 84 | 85 | public void setUsername(String username) { 86 | this.username = username; 87 | } 88 | 89 | 90 | } 91 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/GoodsMessage.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | 3 | import java.util.List; 4 | 5 | public class GoodsMessage { 6 | private int ok; 7 | private String message; 8 | private Goods goods; 9 | private List data; 10 | 11 | @Override 12 | public String toString() { 13 | return "GoodsMessage{" + 14 | "ok=" + ok + 15 | ", message='" + message + '\'' + 16 | ", goods=" + goods + 17 | ", data=" + data + 18 | '}'; 19 | } 20 | 21 | public int getOk() { 22 | return ok; 23 | } 24 | 25 | public void setOk(int ok) { 26 | this.ok = ok; 27 | } 28 | 29 | public String getMessage() { 30 | return message; 31 | } 32 | 33 | public void setMessage(String message) { 34 | this.message = message; 35 | } 36 | 37 | public Goods getGoods() { 38 | return goods; 39 | } 40 | 41 | public void setGoods(Goods goods) { 42 | this.goods = goods; 43 | } 44 | 45 | public List getData() { 46 | return data; 47 | } 48 | 49 | public void setData(List data) { 50 | this.data = data; 51 | } 52 | 53 | 54 | } 55 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/Record.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | public class Record { 3 | private int id; 4 | private String goodsName; 5 | private String username; 6 | private int number; 7 | private String type; 8 | private String state; 9 | 10 | @Override 11 | public String toString() { 12 | return "Record{" + 13 | "id=" + id + 14 | ", goodsName='" + goodsName + '\'' + 15 | ", username='" + username + '\'' + 16 | ", number=" + number + 17 | ", type='" + type + '\'' + 18 | ", state='" + state + '\'' + 19 | '}'; 20 | } 21 | 22 | public int getId() { 23 | return id; 24 | } 25 | 26 | public void setId(int id) { 27 | this.id = id; 28 | } 29 | 30 | public String getGoodsName() { 31 | return goodsName; 32 | } 33 | 34 | public void setGoodsName(String goodsName) { 35 | this.goodsName = goodsName; 36 | } 37 | 38 | public String getUsername() { 39 | return username; 40 | } 41 | 42 | public void setUsername(String username) { 43 | this.username = username; 44 | } 45 | 46 | public int getNumber() { 47 | return number; 48 | } 49 | 50 | public void setNumber(int number) { 51 | this.number = number; 52 | } 53 | 54 | public String getType() { 55 | return type; 56 | } 57 | 58 | public void setType(String type) { 59 | this.type = type; 60 | } 61 | 62 | public String getState() { 63 | return state; 64 | } 65 | 66 | public void setState(String state) { 67 | this.state = state; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/RecordMessage.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | 3 | import java.util.List; 4 | 5 | public class RecordMessage { 6 | private int ok; 7 | private String message; 8 | private Record record; 9 | private List data; 10 | 11 | @Override 12 | public String toString() { 13 | return "RecordMessage{" + 14 | "ok=" + ok + 15 | ", message='" + message + '\'' + 16 | ", record=" + record + 17 | ", data=" + data + 18 | '}'; 19 | } 20 | 21 | public int getOk() { 22 | return ok; 23 | } 24 | 25 | public void setOk(int ok) { 26 | this.ok = ok; 27 | } 28 | 29 | public String getMessage() { 30 | return message; 31 | } 32 | 33 | public void setMessage(String message) { 34 | this.message = message; 35 | } 36 | 37 | public Record getRecord() { 38 | return record; 39 | } 40 | 41 | public void setRecord(Record record) { 42 | this.record = record; 43 | } 44 | 45 | public List getData() { 46 | return data; 47 | } 48 | 49 | public void setData(List data) { 50 | this.data = data; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/User.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | 3 | public class User { 4 | private int id; 5 | private String username; 6 | private String nickname; 7 | private String password; 8 | private String sex; 9 | private String phone; 10 | private String email; 11 | private String address; 12 | private int type; 13 | 14 | @Override 15 | public String toString() { 16 | return "User{" + 17 | "id=" + id + 18 | ", username='" + username + '\'' + 19 | ", nickname='" + nickname + '\'' + 20 | ", password='" + password + '\'' + 21 | ", sex='" + sex + '\'' + 22 | ", phone='" + phone + '\'' + 23 | ", email='" + email + '\'' + 24 | ", address='" + address + '\'' + 25 | ", type=" + type + 26 | '}'; 27 | } 28 | 29 | public int getId() { 30 | return id; 31 | } 32 | 33 | public void setId(int id) { 34 | this.id = id; 35 | } 36 | 37 | public int getType() { 38 | return type; 39 | } 40 | 41 | public void setType(int type) { 42 | this.type = type; 43 | } 44 | 45 | public String getUsername() { 46 | return username; 47 | } 48 | 49 | public void setUsername(String username) { 50 | this.username = username; 51 | } 52 | 53 | public String getNickname() { 54 | return nickname; 55 | } 56 | 57 | public void setNickname(String nickname) { 58 | this.nickname = nickname; 59 | } 60 | 61 | public String getPassword() { 62 | return password; 63 | } 64 | 65 | public void setPassword(String password) { 66 | this.password = password; 67 | } 68 | 69 | public String getSex() { 70 | return sex; 71 | } 72 | 73 | public void setSex(String sex) { 74 | this.sex = sex; 75 | } 76 | 77 | public String getPhone() { 78 | return phone; 79 | } 80 | 81 | public void setPhone(String phone) { 82 | this.phone = phone; 83 | } 84 | 85 | public String getEmail() { 86 | return email; 87 | } 88 | 89 | public void setEmail(String email) { 90 | this.email = email; 91 | } 92 | 93 | public String getAddress() { 94 | return address; 95 | } 96 | 97 | public void setAddress(String address) { 98 | this.address = address; 99 | } 100 | 101 | 102 | 103 | 104 | } 105 | -------------------------------------------------------------------------------- /ssm/src/com/shop/domain/UserMessage.java: -------------------------------------------------------------------------------- 1 | package com.shop.domain; 2 | 3 | import java.util.List; 4 | 5 | public class UserMessage { 6 | private int ok; 7 | private String message; 8 | private User user; 9 | private List data; 10 | 11 | @Override 12 | public String toString() { 13 | return "UserMessage{" + 14 | "ok=" + ok + 15 | ", message='" + message + '\'' + 16 | ", user=" + user + 17 | ", data=" + data + 18 | '}'; 19 | } 20 | 21 | public User getUser() { 22 | return user; 23 | } 24 | public void setUser(User user) { 25 | this.user = user; 26 | } 27 | 28 | public List getData() { 29 | return data; 30 | } 31 | 32 | public void setData(List data) { 33 | this.data = data; 34 | } 35 | 36 | public int getOk() { 37 | return ok; 38 | } 39 | 40 | public void setOk(int ok) { 41 | this.ok = ok; 42 | } 43 | 44 | public String getMessage() { 45 | return message; 46 | } 47 | 48 | public void setMessage(String message) { 49 | this.message = message; 50 | } 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/GoodsMapper.java: -------------------------------------------------------------------------------- 1 | package com.shop.mapper; 2 | import com.shop.domain.Goods; 3 | import org.apache.ibatis.annotations.Param; 4 | import org.springframework.web.bind.annotation.RequestParam; 5 | 6 | import java.util.List; 7 | 8 | public interface GoodsMapper { 9 | //查询所有商品信息 10 | public List getAllGoods(); 11 | //新增商品 12 | public void addGoods(Goods goods); 13 | //删除商品 14 | public void deleteGoods(Integer id); 15 | //修改商品 16 | public void updateGoods(Goods goods); 17 | //根据名称查询商品 18 | public List getGoodsWithName(String goodsName); 19 | //根据用户名查询商品 20 | public List getGoodsWithUsername(String username); 21 | //跟据用户和商品名称查询商品 22 | public List getGoodsWithUserGoods(@Param("goodsName") String goodsName, @Param("username") String username); 23 | } 24 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/GoodsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `goods`(goodsName,context,number,max,min,price,username) 9 | values (#{goodsName},#{context},#{number},#{max},#{min},#{price},#{username}) 10 | 11 | 12 | update goods set 13 | goodsName=#{goodsName}, 14 | context=#{context}, 15 | number=#{number}, 16 | max=#{max}, 17 | min=#{min}, 18 | price=#{price}, 19 | username=#{username} 20 | where id=#{id} 21 | 22 | 23 | delete from goods where id=#{id} 24 | 25 | 28 | 31 | 34 | 37 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/RecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.shop.mapper; 2 | 3 | import com.shop.domain.Record; 4 | 5 | import java.util.List; 6 | 7 | public interface RecordMapper { 8 | //查询所有记录信息 9 | public List getAllRecord(); 10 | //新增记录 11 | public void addRecord(Record record); 12 | //删除记录 13 | public void deleteRecord(Integer id); 14 | //修改商品 15 | public void updateRecord(Record record); 16 | } 17 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/RecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | insert into `record`(goodsName,username,number,type,state) 9 | values (#{goodsName},#{username},#{number},#{type},#{state}) 10 | 11 | 12 | update record set 13 | goodsName=#{goodsName}, 14 | username=#{username}, 15 | number=#{number}, 16 | type=#{type}, 17 | state=#{state} 18 | where id=#{id} 19 | 20 | 21 | delete from record where id=#{id} 22 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.shop.mapper; 2 | 3 | import com.shop.domain.User; 4 | 5 | import java.util.List; 6 | 7 | public interface UserMapper { 8 | //查询所有用户信息 9 | public List getAllUser(); 10 | //注册用户 11 | public void registeUser(User user); 12 | //新增用户 13 | public void addUser(User user); 14 | //删除用户 15 | public void deleteUser(String username); 16 | //修改用户--用户名不可修改 17 | public void updateUser(User user); 18 | //根据姓名查询用户 19 | public User getUserWithName(String username); 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /ssm/src/com/shop/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | update user set password=#{password},nickname=#{nickname},sex=#{sex},phone=#{phone},email=#{email},address=#{address},type=#{type} 9 | where username=#{username} 10 | 11 | 12 | delete from USER where username=#{username} 13 | 14 | 17 | 18 | insert into `user`(username,nickname,password,sex,phone,email,address) 19 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address}) 20 | 21 | 24 | 25 | insert into `user`(username,nickname,password,sex,phone,email,address,type) 26 | values (#{username},#{nickname},#{password},#{sex},#{phone},#{email},#{address},#{type}) 27 | 28 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/GoodsService.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | import com.shop.domain.Goods; 3 | import java.util.List; 4 | 5 | public interface GoodsService { 6 | public List getAllGoods(); 7 | public int addGoods(Goods goods); 8 | public void deleteGoods(Integer id); 9 | public void updateGoods(Goods goods); 10 | public List searchGoods(String goodsName); 11 | public List searchGoodsWithUser(String username); 12 | public List searchGoodsWithUserGoods(String goodsName,String username); 13 | } 14 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/GoodsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | 3 | import com.shop.domain.Goods; 4 | import com.shop.mapper.GoodsMapper; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.transaction.annotation.Transactional; 8 | import java.util.List; 9 | 10 | @Service("GoodsService") 11 | @Transactional 12 | public class GoodsServiceImpl implements GoodsService{ 13 | @Autowired 14 | private GoodsMapper goodsMapper; 15 | 16 | @Override 17 | public List getAllGoods() { 18 | List list =null; 19 | list = goodsMapper.getAllGoods(); 20 | return list; 21 | } 22 | 23 | @Override 24 | public int addGoods(Goods goods) { 25 | goodsMapper.addGoods(goods); 26 | return 1; 27 | } 28 | 29 | @Override 30 | public void deleteGoods(Integer id) { 31 | goodsMapper.deleteGoods(id); 32 | } 33 | 34 | @Override 35 | public void updateGoods(Goods goods) { 36 | goodsMapper.updateGoods(goods); 37 | } 38 | 39 | @Override 40 | public List searchGoods(String goodsName) { 41 | return goodsMapper.getGoodsWithName(goodsName); 42 | } 43 | 44 | @Override 45 | public List searchGoodsWithUser(String username) { 46 | return goodsMapper.getGoodsWithUsername(username); 47 | } 48 | 49 | @Override 50 | public List searchGoodsWithUserGoods(String goodsName, String username) { 51 | return goodsMapper.getGoodsWithUserGoods(goodsName,username); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/RecordService.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | 3 | import com.shop.domain.Record; 4 | 5 | import java.util.List; 6 | 7 | public interface RecordService { 8 | public List getAllRecord(); 9 | public int addRecord(Record record); 10 | public void deleteRecord(Integer id); 11 | public void updateRecord(Record record); 12 | } 13 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/RecordServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | 3 | import com.shop.domain.Record; 4 | import com.shop.mapper.RecordMapper; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.transaction.annotation.Transactional; 8 | 9 | import java.util.List; 10 | @Service("RecordService") 11 | @Transactional 12 | public class RecordServiceImpl implements RecordService { 13 | @Autowired 14 | private RecordMapper recordMapper; 15 | @Override 16 | public List getAllRecord() { 17 | List list =null; 18 | list = recordMapper.getAllRecord(); 19 | return list; 20 | } 21 | 22 | @Override 23 | public int addRecord(Record record) { 24 | recordMapper.addRecord(record); 25 | return 1; 26 | } 27 | 28 | @Override 29 | public void deleteRecord(Integer id) { 30 | recordMapper.deleteRecord(id); 31 | } 32 | 33 | @Override 34 | public void updateRecord(Record record) { 35 | recordMapper.updateRecord(record); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | 3 | import com.shop.domain.User; 4 | 5 | import java.util.List; 6 | import java.util.Map; 7 | 8 | public interface UserService { 9 | public List getAllUser(); 10 | public int isLogin(Map map); 11 | public int isRegiste(User user); 12 | public int addUser(User user); 13 | public void deleteUser(String username); 14 | public void updateUser(User user); 15 | public User searchUser(String username); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /ssm/src/com/shop/service/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.shop.service; 2 | 3 | import com.shop.domain.User; 4 | import com.shop.mapper.UserMapper; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.transaction.annotation.Transactional; 8 | 9 | import java.util.List; 10 | import java.util.Map; 11 | 12 | @Service("UserService") 13 | @Transactional 14 | public class UserServiceImpl implements UserService { 15 | 16 | @Autowired 17 | private UserMapper userMapper; 18 | 19 | @Override 20 | public List getAllUser() { 21 | List list =null; 22 | list = userMapper.getAllUser(); 23 | 24 | return list; 25 | } 26 | 27 | @Override 28 | public int isLogin(Map map) { 29 | /*调用dao层*/ 30 | User user =userMapper.getUserWithName(map.get("username")); 31 | System.out.println(user); 32 | if(user!=null) 33 | { 34 | if(user.getPassword().equals(map.get("password"))) 35 | return 1; 36 | return 0; 37 | } 38 | return 2; 39 | } 40 | 41 | @Override 42 | public int isRegiste(User user) { 43 | if(userMapper.getUserWithName(user.getUsername())==null) 44 | { 45 | userMapper.registeUser(user); 46 | return 1; 47 | } 48 | return 0; 49 | } 50 | 51 | @Override 52 | public int addUser(User user) { 53 | if(userMapper.getUserWithName(user.getUsername())==null) 54 | { 55 | userMapper.addUser(user); 56 | return 1; 57 | } 58 | return 0; 59 | } 60 | 61 | @Override 62 | public void deleteUser(String username) { 63 | userMapper.deleteUser(username); 64 | } 65 | 66 | @Override 67 | public void updateUser(User user) { 68 | userMapper.updateUser(user); 69 | } 70 | 71 | @Override 72 | public User searchUser(String username) { 73 | return userMapper.getUserWithName(username); 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /ssm/src/com/shop/web/GoodsController.java: -------------------------------------------------------------------------------- 1 | package com.shop.web; 2 | 3 | import com.shop.domain.Goods; 4 | import com.shop.domain.GoodsMessage; 5 | import com.shop.service.GoodsService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.RequestMethod; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | 12 | import java.util.List; 13 | 14 | @Controller 15 | public class GoodsController { 16 | /*注入业务层*/ 17 | @Autowired 18 | private GoodsService goodsService; 19 | 20 | //获取所有商品接口 21 | @RequestMapping("goods") 22 | @ResponseBody 23 | public GoodsMessage getAllGoods(){ 24 | List list =goodsService.getAllGoods(); 25 | GoodsMessage goodsMessage = new GoodsMessage(); 26 | goodsMessage.setOk(1); 27 | goodsMessage.setMessage("查询成功"); 28 | goodsMessage.setData(list); 29 | return goodsMessage; 30 | } 31 | //添加商品 32 | @RequestMapping(value = {"/addgoods"},method = {RequestMethod.POST}) 33 | @ResponseBody 34 | public GoodsMessage add(Goods goods){ 35 | System.out.println(goods); 36 | goodsService.addGoods(goods); 37 | GoodsMessage goodsMessage = new GoodsMessage(); 38 | goodsMessage.setOk(1); 39 | goodsMessage.setMessage("添加成功"); 40 | return goodsMessage; 41 | } 42 | //删除商品 43 | @RequestMapping("deletegoods") 44 | @ResponseBody 45 | public GoodsMessage delete(Integer id){ 46 | goodsService.deleteGoods(id); 47 | GoodsMessage goodsMessage = new GoodsMessage(); 48 | goodsMessage.setOk(1); 49 | goodsMessage.setMessage("删除成功"); 50 | return goodsMessage; 51 | } 52 | //修改商品 53 | @RequestMapping(value = {"/updategoods"},method = {RequestMethod.POST}) 54 | @ResponseBody 55 | public GoodsMessage update(Goods goods){ 56 | 57 | goodsService.updateGoods(goods); 58 | GoodsMessage goodsMessage = new GoodsMessage(); 59 | goodsMessage.setOk(1); 60 | goodsMessage.setMessage("更改成功"); 61 | return goodsMessage; 62 | } 63 | //查找商品 64 | @RequestMapping("searchgoods") 65 | @ResponseBody 66 | public GoodsMessage search(String goodsName){ 67 | 68 | GoodsMessage goodsMessage = new GoodsMessage(); 69 | List goods = goodsService.searchGoods(goodsName); 70 | if(goods==null) 71 | { 72 | goodsMessage.setOk(0); 73 | goodsMessage.setMessage("无此商品"); 74 | } 75 | else{ 76 | goodsMessage.setOk(1); 77 | goodsMessage.setMessage("查询成功"); 78 | goodsMessage.setData(goods); 79 | } 80 | return goodsMessage; 81 | } 82 | //根据用户名查找商品 83 | @RequestMapping("searchgoodsbyuser") 84 | @ResponseBody 85 | public GoodsMessage searchByUser(String username){ 86 | 87 | GoodsMessage goodsMessage = new GoodsMessage(); 88 | List goods = goodsService.searchGoodsWithUser(username); 89 | if(goods==null) 90 | { 91 | goodsMessage.setOk(0); 92 | goodsMessage.setMessage("无商品"); 93 | } 94 | else{ 95 | goodsMessage.setOk(1); 96 | goodsMessage.setMessage("查询成功"); 97 | goodsMessage.setData(goods); 98 | } 99 | return goodsMessage; 100 | } 101 | //根据用户名和姓名查找商品 102 | @RequestMapping("searchgoodsbyusergoods") 103 | @ResponseBody 104 | public GoodsMessage searchByUserGoods(String goodsName,String username){ 105 | GoodsMessage goodsMessage = new GoodsMessage(); 106 | List goods = goodsService.searchGoodsWithUserGoods(goodsName,username); 107 | if(goods==null) 108 | { 109 | goodsMessage.setOk(0); 110 | goodsMessage.setMessage("无商品"); 111 | } 112 | else{ 113 | goodsMessage.setOk(1); 114 | goodsMessage.setMessage("查询成功"); 115 | goodsMessage.setData(goods); 116 | } 117 | return goodsMessage; 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /ssm/src/com/shop/web/RecordController.java: -------------------------------------------------------------------------------- 1 | package com.shop.web; 2 | import com.shop.domain.Record; 3 | import com.shop.domain.RecordMessage; 4 | import com.shop.service.RecordService; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.bind.annotation.RequestMethod; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import java.util.List; 12 | 13 | @Controller 14 | public class RecordController { 15 | @Autowired 16 | private RecordService recordService; 17 | //获取所有记录接口 18 | @RequestMapping("record") 19 | @ResponseBody 20 | public RecordMessage getAllRecord(){ 21 | List list =recordService.getAllRecord(); 22 | RecordMessage recordMessage = new RecordMessage(); 23 | recordMessage.setOk(1); 24 | recordMessage.setMessage("查询成功"); 25 | recordMessage.setData(list); 26 | return recordMessage; 27 | } 28 | //添加记录 29 | @RequestMapping(value = {"/addrecord"},method = {RequestMethod.POST}) 30 | @ResponseBody 31 | public RecordMessage add(Record record){ 32 | System.out.println(record); 33 | recordService.addRecord(record); 34 | RecordMessage recordMessage = new RecordMessage(); 35 | recordMessage.setOk(1); 36 | recordMessage.setMessage("添加成功"); 37 | return recordMessage; 38 | } 39 | //删除记录 40 | @RequestMapping("deleterecord") 41 | @ResponseBody 42 | public RecordMessage delete(Integer id){ 43 | recordService.deleteRecord(id); 44 | RecordMessage recordMessage = new RecordMessage(); 45 | recordMessage.setOk(1); 46 | recordMessage.setMessage("删除成功"); 47 | return recordMessage; 48 | } 49 | //修改记录 50 | @RequestMapping(value = {"/updaterecord"},method = {RequestMethod.POST}) 51 | @ResponseBody 52 | public RecordMessage update(Record record){ 53 | 54 | recordService.updateRecord(record); 55 | RecordMessage recordMessage = new RecordMessage(); 56 | recordMessage.setOk(1); 57 | recordMessage.setMessage("更改成功"); 58 | return recordMessage; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /ssm/src/com/shop/web/UserController.java: -------------------------------------------------------------------------------- 1 | package com.shop.web; 2 | 3 | import com.shop.domain.UserMessage; 4 | import com.shop.domain.User; 5 | import com.shop.service.UserService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.RequestMethod; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | import java.util.HashMap; 12 | import java.util.List; 13 | @Controller 14 | public class UserController { 15 | /*注入业务层*/ 16 | @Autowired 17 | private UserService userService; 18 | //获取所有用户接口 19 | @RequestMapping("user") 20 | @ResponseBody 21 | public UserMessage getAllUser(){ 22 | UserMessage userMessage=new UserMessage(); 23 | List list =userService.getAllUser(); 24 | userMessage.setOk(1); 25 | userMessage.setMessage("查询成功"); 26 | userMessage.setData(list); 27 | return userMessage; 28 | } 29 | //登录接口 30 | @RequestMapping(value = {"/login"},method = {RequestMethod.POST}) 31 | @ResponseBody 32 | public UserMessage login(String username, String password){ 33 | System.out.println("我是传来的值"); 34 | System.out.println(username); 35 | System.out.println(password); 36 | int ok=0;/*0:密码错误,1:登录成功,2:用户名不存, 37 | /*把数据保存到数据库当中*/ 38 | /*调用业务层 保存到数据库当中*/ 39 | String[] messages ={"密码错误","登录成功","用户名不存在",}; 40 | HashMap hashMap = new HashMap<>(); 41 | hashMap.put("username",username); 42 | hashMap.put("password",password); 43 | ok = userService.isLogin(hashMap); 44 | UserMessage userMessage = new UserMessage(); 45 | userMessage.setOk(ok); 46 | userMessage.setMessage(messages[ok]); 47 | System.out.println(userMessage); 48 | return userMessage; 49 | } 50 | //注册接口 51 | @RequestMapping(value = {"/registe"},method = {RequestMethod.POST}) 52 | @ResponseBody 53 | public UserMessage registe(User user){ 54 | int ok=0; 55 | String[] messages ={"用户名已存在","注册成功",}; 56 | ok=userService.isRegiste(user); 57 | UserMessage userMessage = new UserMessage(); 58 | userMessage.setOk(ok); 59 | userMessage.setMessage(messages[ok]); 60 | return userMessage; 61 | } 62 | //添加用户 63 | @RequestMapping(value = {"/adduser"},method = {RequestMethod.POST}) 64 | @ResponseBody 65 | public UserMessage add(User user){ 66 | int ok=0; 67 | String[] messages ={"用户名已存在","添加成功",}; 68 | ok=userService.addUser(user); 69 | UserMessage userMessage = new UserMessage(); 70 | userMessage.setOk(ok); 71 | userMessage.setMessage(messages[ok]); 72 | return userMessage; 73 | } 74 | //删除用户 75 | @RequestMapping("deleteuser") 76 | @ResponseBody 77 | public UserMessage delete(String username){ 78 | 79 | userService.deleteUser(username); 80 | UserMessage userMessage = new UserMessage(); 81 | userMessage.setOk(1); 82 | userMessage.setMessage("删除成功"); 83 | return userMessage; 84 | } 85 | //修改用户 86 | @RequestMapping(value = {"/updateuser"},method = {RequestMethod.POST}) 87 | @ResponseBody 88 | public UserMessage update(User user){ 89 | userService.updateUser(user); 90 | UserMessage userMessage = new UserMessage(); 91 | userMessage.setOk(1); 92 | userMessage.setMessage("更改成功"); 93 | return userMessage; 94 | } 95 | //查找用户 96 | @RequestMapping("searchuser") 97 | @ResponseBody 98 | public UserMessage search(String username){ 99 | 100 | UserMessage userMessage = new UserMessage(); 101 | User user = userService.searchUser(username); 102 | if(user==null) 103 | { 104 | userMessage.setOk(0); 105 | userMessage.setMessage("无此用户"); 106 | } 107 | else{ 108 | userMessage.setOk(1); 109 | userMessage.setMessage("查询成功"); 110 | userMessage.setUser(user); 111 | } 112 | return userMessage; 113 | } 114 | 115 | } 116 | -------------------------------------------------------------------------------- /ssm/ssm.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 32 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/ant-1.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/ant-1.9.6.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/ant-launcher-1.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/ant-launcher-1.9.6.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/asm-5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/asm-5.2.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/cglib-3.2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/cglib-3.2.5.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/classmate.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/classmate.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/com.springsource.org.aopalliance-1.0.0.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/com.springsource.org.apache.commons.logging-1.1.1.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/com.springsource.org.apache.log4j-1.2.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/com.springsource.org.apache.log4j-1.2.15.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/druid-1.0.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/druid-1.0.15.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/hibernate-validator-5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/hibernate-validator-5.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/hibernate-validator-annotation-processor-5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/hibernate-validator-annotation-processor-5.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/jackson-annotations-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/jackson-annotations-2.9.4.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/jackson-core-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/jackson-core-2.9.4.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/jackson-databind-2.9.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/jackson-databind-2.9.4.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/javassist-3.22.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/javassist-3.22.0-GA.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/jboss-logging-3.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/jboss-logging-3.1.1.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/jstl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/jstl.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/lombok.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/lombok.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/mybatis-3.4.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/mybatis-3.4.6.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/mybatis-spring-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/mybatis-spring-1.3.2.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/ognl-3.1.16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/ognl-3.1.16.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/slf4j-log4j12-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/slf4j-log4j12-1.7.25.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-aop-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-aop-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-aspects-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-aspects-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-beans-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-beans-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-context-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-context-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-core-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-core-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-expression-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-expression-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-jdbc-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-jdbc-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-orm-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-orm-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-test-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-test-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-tx-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-tx-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-web-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-web-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/spring-webmvc-5.0.7.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/spring-webmvc-5.0.7.RELEASE.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/standard.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/standard.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/lib/validation-api-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/ssm/web/WEB-INF/lib/validation-api-1.1.0.jar -------------------------------------------------------------------------------- /ssm/web/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | encoding 10 | org.springframework.web.filter.CharacterEncodingFilter 11 | 12 | 13 | encoding 14 | UTF-8 15 | 16 | 17 | 18 | encoding 19 | /* 20 | 21 | 22 | 23 | 24 | mySpringMVC 25 | org.springframework.web.servlet.DispatcherServlet 26 | 27 | 28 | 29 | contextConfigLocation 30 | classpath:springmvc.xml 31 | 32 | 1 33 | 34 | 35 | mySpringMVC 36 | 37 | / 38 | 39 | 40 | 41 | 42 | 43 | 44 | org.springframework.web.context.ContextLoaderListener 45 | 46 | 47 | 51 | 52 | contextConfigLocation 53 | classpath:applicationContext.xml 54 | 55 | -------------------------------------------------------------------------------- /ssm/web/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: aipro 4 | Date: 2018/12/30 5 | Time: 17:40 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | $Title$ 12 | 13 | 14 | $END$ 15 | 16 | 17 | -------------------------------------------------------------------------------- /vue/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "modules": false, 5 | "targets": { 6 | "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] 7 | } 8 | }], 9 | "stage-2" 10 | ], 11 | "plugins": ["transform-vue-jsx", "transform-runtime"] 12 | } 13 | -------------------------------------------------------------------------------- /vue/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /vue/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | /dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Editor directories and files 9 | .idea 10 | .vscode 11 | *.suo 12 | *.ntvs* 13 | *.njsproj 14 | *.sln 15 | -------------------------------------------------------------------------------- /vue/.postcssrc.js: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | "plugins": { 5 | "postcss-import": {}, 6 | "postcss-url": {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | "autoprefixer": {} 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vue/README.md: -------------------------------------------------------------------------------- 1 | # shop 2 | 3 | > A Vue.js project 4 | 5 | ## Build Setup 6 | 7 | ``` bash 8 | # install dependencies 9 | npm install 10 | 11 | # serve with hot reload at localhost:8080 12 | npm run dev 13 | 14 | # build for production with minification 15 | npm run build 16 | 17 | # build for production and view the bundle analyzer report 18 | npm run build --report 19 | ``` 20 | 21 | For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). 22 | -------------------------------------------------------------------------------- /vue/build/build.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | require('./check-versions')() 3 | 4 | process.env.NODE_ENV = 'production' 5 | 6 | const ora = require('ora') 7 | const rm = require('rimraf') 8 | const path = require('path') 9 | const chalk = require('chalk') 10 | const webpack = require('webpack') 11 | const config = require('../config') 12 | const webpackConfig = require('./webpack.prod.conf') 13 | 14 | const spinner = ora('building for production...') 15 | spinner.start() 16 | 17 | rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { 18 | if (err) throw err 19 | webpack(webpackConfig, (err, stats) => { 20 | spinner.stop() 21 | if (err) throw err 22 | process.stdout.write(stats.toString({ 23 | colors: true, 24 | modules: false, 25 | children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. 26 | chunks: false, 27 | chunkModules: false 28 | }) + '\n\n') 29 | 30 | if (stats.hasErrors()) { 31 | console.log(chalk.red(' Build failed with errors.\n')) 32 | process.exit(1) 33 | } 34 | 35 | console.log(chalk.cyan(' Build complete.\n')) 36 | console.log(chalk.yellow( 37 | ' Tip: built files are meant to be served over an HTTP server.\n' + 38 | ' Opening index.html over file:// won\'t work.\n' 39 | )) 40 | }) 41 | }) 42 | -------------------------------------------------------------------------------- /vue/build/check-versions.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const chalk = require('chalk') 3 | const semver = require('semver') 4 | const packageConfig = require('../package.json') 5 | const shell = require('shelljs') 6 | 7 | function exec (cmd) { 8 | return require('child_process').execSync(cmd).toString().trim() 9 | } 10 | 11 | const versionRequirements = [ 12 | { 13 | name: 'node', 14 | currentVersion: semver.clean(process.version), 15 | versionRequirement: packageConfig.engines.node 16 | } 17 | ] 18 | 19 | if (shell.which('npm')) { 20 | versionRequirements.push({ 21 | name: 'npm', 22 | currentVersion: exec('npm --version'), 23 | versionRequirement: packageConfig.engines.npm 24 | }) 25 | } 26 | 27 | module.exports = function () { 28 | const warnings = [] 29 | 30 | for (let i = 0; i < versionRequirements.length; i++) { 31 | const mod = versionRequirements[i] 32 | 33 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { 34 | warnings.push(mod.name + ': ' + 35 | chalk.red(mod.currentVersion) + ' should be ' + 36 | chalk.green(mod.versionRequirement) 37 | ) 38 | } 39 | } 40 | 41 | if (warnings.length) { 42 | console.log('') 43 | console.log(chalk.yellow('To use this template, you must update following to modules:')) 44 | console.log() 45 | 46 | for (let i = 0; i < warnings.length; i++) { 47 | const warning = warnings[i] 48 | console.log(' ' + warning) 49 | } 50 | 51 | console.log() 52 | process.exit(1) 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /vue/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/build/logo.png -------------------------------------------------------------------------------- /vue/build/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const path = require('path') 3 | const config = require('../config') 4 | const ExtractTextPlugin = require('extract-text-webpack-plugin') 5 | const packageConfig = require('../package.json') 6 | 7 | exports.assetsPath = function (_path) { 8 | const assetsSubDirectory = process.env.NODE_ENV === 'production' 9 | ? config.build.assetsSubDirectory 10 | : config.dev.assetsSubDirectory 11 | 12 | return path.posix.join(assetsSubDirectory, _path) 13 | } 14 | 15 | exports.cssLoaders = function (options) { 16 | options = options || {} 17 | 18 | const cssLoader = { 19 | loader: 'css-loader', 20 | options: { 21 | sourceMap: options.sourceMap 22 | } 23 | } 24 | 25 | const postcssLoader = { 26 | loader: 'postcss-loader', 27 | options: { 28 | sourceMap: options.sourceMap 29 | } 30 | } 31 | 32 | // generate loader string to be used with extract text plugin 33 | function generateLoaders (loader, loaderOptions) { 34 | const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader] 35 | 36 | if (loader) { 37 | loaders.push({ 38 | loader: loader + '-loader', 39 | options: Object.assign({}, loaderOptions, { 40 | sourceMap: options.sourceMap 41 | }) 42 | }) 43 | } 44 | 45 | // Extract CSS when that option is specified 46 | // (which is the case during production build) 47 | if (options.extract) { 48 | return ExtractTextPlugin.extract({ 49 | use: loaders, 50 | fallback: 'vue-style-loader' 51 | }) 52 | } else { 53 | return ['vue-style-loader'].concat(loaders) 54 | } 55 | } 56 | 57 | // https://vue-loader.vuejs.org/en/configurations/extract-css.html 58 | return { 59 | css: generateLoaders(), 60 | postcss: generateLoaders(), 61 | less: generateLoaders('less'), 62 | sass: generateLoaders('sass', { indentedSyntax: true }), 63 | scss: generateLoaders('sass'), 64 | stylus: generateLoaders('stylus'), 65 | styl: generateLoaders('stylus') 66 | } 67 | } 68 | 69 | // Generate loaders for standalone style files (outside of .vue) 70 | exports.styleLoaders = function (options) { 71 | const output = [] 72 | const loaders = exports.cssLoaders(options) 73 | 74 | for (const extension in loaders) { 75 | const loader = loaders[extension] 76 | output.push({ 77 | test: new RegExp('\\.' + extension + '$'), 78 | use: loader 79 | }) 80 | } 81 | 82 | return output 83 | } 84 | 85 | exports.createNotifierCallback = () => { 86 | const notifier = require('node-notifier') 87 | 88 | return (severity, errors) => { 89 | if (severity !== 'error') return 90 | 91 | const error = errors[0] 92 | const filename = error.file && error.file.split('!').pop() 93 | 94 | notifier.notify({ 95 | title: packageConfig.name, 96 | message: severity + ': ' + error.name, 97 | subtitle: filename || '', 98 | icon: path.join(__dirname, 'logo.png') 99 | }) 100 | } 101 | } 102 | -------------------------------------------------------------------------------- /vue/build/vue-loader.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const utils = require('./utils') 3 | const config = require('../config') 4 | const isProduction = process.env.NODE_ENV === 'production' 5 | const sourceMapEnabled = isProduction 6 | ? config.build.productionSourceMap 7 | : config.dev.cssSourceMap 8 | 9 | module.exports = { 10 | loaders: utils.cssLoaders({ 11 | sourceMap: sourceMapEnabled, 12 | extract: isProduction 13 | }), 14 | cssSourceMap: sourceMapEnabled, 15 | cacheBusting: config.dev.cacheBusting, 16 | transformToRequire: { 17 | video: ['src', 'poster'], 18 | source: 'src', 19 | img: 'src', 20 | image: 'xlink:href' 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vue/build/webpack.base.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const path = require('path') 3 | const utils = require('./utils') 4 | const config = require('../config') 5 | const vueLoaderConfig = require('./vue-loader.conf') 6 | 7 | function resolve (dir) { 8 | return path.join(__dirname, '..', dir) 9 | } 10 | 11 | 12 | 13 | module.exports = { 14 | context: path.resolve(__dirname, '../'), 15 | entry: { 16 | app: './src/main.js' 17 | }, 18 | output: { 19 | path: config.build.assetsRoot, 20 | filename: '[name].js', 21 | publicPath: process.env.NODE_ENV === 'production' 22 | ? config.build.assetsPublicPath 23 | : config.dev.assetsPublicPath 24 | }, 25 | resolve: { 26 | extensions: ['.js', '.vue', '.json'], 27 | alias: { 28 | 'vue$': 'vue/dist/vue.esm.js', 29 | '@': resolve('src'), 30 | } 31 | }, 32 | module: { 33 | rules: [ 34 | { 35 | test: /\.vue$/, 36 | loader: 'vue-loader', 37 | options: vueLoaderConfig 38 | }, 39 | { 40 | test: /\.js$/, 41 | loader: 'babel-loader', 42 | include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] 43 | }, 44 | { 45 | test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, 46 | loader: 'url-loader', 47 | options: { 48 | limit: 10000, 49 | name: utils.assetsPath('img/[name].[hash:7].[ext]') 50 | } 51 | }, 52 | { 53 | test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, 54 | loader: 'url-loader', 55 | options: { 56 | limit: 10000, 57 | name: utils.assetsPath('media/[name].[hash:7].[ext]') 58 | } 59 | }, 60 | { 61 | test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, 62 | loader: 'url-loader', 63 | options: { 64 | limit: 10000, 65 | name: utils.assetsPath('fonts/[name].[hash:7].[ext]') 66 | } 67 | } 68 | ] 69 | }, 70 | node: { 71 | // prevent webpack from injecting useless setImmediate polyfill because Vue 72 | // source contains it (although only uses it if it's native). 73 | setImmediate: false, 74 | // prevent webpack from injecting mocks to Node native modules 75 | // that does not make sense for the client 76 | dgram: 'empty', 77 | fs: 'empty', 78 | net: 'empty', 79 | tls: 'empty', 80 | child_process: 'empty' 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /vue/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const utils = require('./utils') 3 | const webpack = require('webpack') 4 | const config = require('../config') 5 | const merge = require('webpack-merge') 6 | const path = require('path') 7 | const baseWebpackConfig = require('./webpack.base.conf') 8 | const CopyWebpackPlugin = require('copy-webpack-plugin') 9 | const HtmlWebpackPlugin = require('html-webpack-plugin') 10 | const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') 11 | const portfinder = require('portfinder') 12 | 13 | const HOST = process.env.HOST 14 | const PORT = process.env.PORT && Number(process.env.PORT) 15 | 16 | const devWebpackConfig = merge(baseWebpackConfig, { 17 | module: { 18 | rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) 19 | }, 20 | // cheap-module-eval-source-map is faster for development 21 | devtool: config.dev.devtool, 22 | 23 | // these devServer options should be customized in /config/index.js 24 | devServer: { 25 | clientLogLevel: 'warning', 26 | historyApiFallback: { 27 | rewrites: [ 28 | { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, 29 | ], 30 | }, 31 | hot: true, 32 | contentBase: false, // since we use CopyWebpackPlugin. 33 | compress: true, 34 | host: HOST || config.dev.host, 35 | port: PORT || config.dev.port, 36 | open: config.dev.autoOpenBrowser, 37 | overlay: config.dev.errorOverlay 38 | ? { warnings: false, errors: true } 39 | : false, 40 | publicPath: config.dev.assetsPublicPath, 41 | proxy: config.dev.proxyTable, 42 | quiet: true, // necessary for FriendlyErrorsPlugin 43 | watchOptions: { 44 | poll: config.dev.poll, 45 | } 46 | }, 47 | plugins: [ 48 | new webpack.DefinePlugin({ 49 | 'process.env': require('../config/dev.env') 50 | }), 51 | new webpack.HotModuleReplacementPlugin(), 52 | new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. 53 | new webpack.NoEmitOnErrorsPlugin(), 54 | // https://github.com/ampedandwired/html-webpack-plugin 55 | new HtmlWebpackPlugin({ 56 | filename: 'index.html', 57 | template: 'index.html', 58 | inject: true 59 | }), 60 | // copy custom static assets 61 | new CopyWebpackPlugin([ 62 | { 63 | from: path.resolve(__dirname, '../static'), 64 | to: config.dev.assetsSubDirectory, 65 | ignore: ['.*'] 66 | } 67 | ]) 68 | ] 69 | }) 70 | 71 | module.exports = new Promise((resolve, reject) => { 72 | portfinder.basePort = process.env.PORT || config.dev.port 73 | portfinder.getPort((err, port) => { 74 | if (err) { 75 | reject(err) 76 | } else { 77 | // publish the new Port, necessary for e2e tests 78 | process.env.PORT = port 79 | // add port to devServer config 80 | devWebpackConfig.devServer.port = port 81 | 82 | // Add FriendlyErrorsPlugin 83 | devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ 84 | compilationSuccessInfo: { 85 | messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], 86 | }, 87 | onErrors: config.dev.notifyOnErrors 88 | ? utils.createNotifierCallback() 89 | : undefined 90 | })) 91 | 92 | resolve(devWebpackConfig) 93 | } 94 | }) 95 | }) 96 | -------------------------------------------------------------------------------- /vue/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const path = require('path') 3 | const utils = require('./utils') 4 | const webpack = require('webpack') 5 | const config = require('../config') 6 | const merge = require('webpack-merge') 7 | const baseWebpackConfig = require('./webpack.base.conf') 8 | const CopyWebpackPlugin = require('copy-webpack-plugin') 9 | const HtmlWebpackPlugin = require('html-webpack-plugin') 10 | const ExtractTextPlugin = require('extract-text-webpack-plugin') 11 | const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') 12 | const UglifyJsPlugin = require('uglifyjs-webpack-plugin') 13 | 14 | const env = require('../config/prod.env') 15 | 16 | const webpackConfig = merge(baseWebpackConfig, { 17 | module: { 18 | rules: utils.styleLoaders({ 19 | sourceMap: config.build.productionSourceMap, 20 | extract: true, 21 | usePostCSS: true 22 | }) 23 | }, 24 | devtool: config.build.productionSourceMap ? config.build.devtool : false, 25 | output: { 26 | path: config.build.assetsRoot, 27 | filename: utils.assetsPath('js/[name].[chunkhash].js'), 28 | chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') 29 | }, 30 | plugins: [ 31 | // http://vuejs.github.io/vue-loader/en/workflow/production.html 32 | new webpack.DefinePlugin({ 33 | 'process.env': env 34 | }), 35 | new UglifyJsPlugin({ 36 | uglifyOptions: { 37 | compress: { 38 | warnings: false 39 | } 40 | }, 41 | sourceMap: config.build.productionSourceMap, 42 | parallel: true 43 | }), 44 | // extract css into its own file 45 | new ExtractTextPlugin({ 46 | filename: utils.assetsPath('css/[name].[contenthash].css'), 47 | // Setting the following option to `false` will not extract CSS from codesplit chunks. 48 | // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. 49 | // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, 50 | // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 51 | allChunks: true, 52 | }), 53 | // Compress extracted CSS. We are using this plugin so that possible 54 | // duplicated CSS from different components can be deduped. 55 | new OptimizeCSSPlugin({ 56 | cssProcessorOptions: config.build.productionSourceMap 57 | ? { safe: true, map: { inline: false } } 58 | : { safe: true } 59 | }), 60 | // generate dist index.html with correct asset hash for caching. 61 | // you can customize output by editing /index.html 62 | // see https://github.com/ampedandwired/html-webpack-plugin 63 | new HtmlWebpackPlugin({ 64 | filename: config.build.index, 65 | template: 'index.html', 66 | inject: true, 67 | minify: { 68 | removeComments: true, 69 | collapseWhitespace: true, 70 | removeAttributeQuotes: true 71 | // more options: 72 | // https://github.com/kangax/html-minifier#options-quick-reference 73 | }, 74 | // necessary to consistently work with multiple chunks via CommonsChunkPlugin 75 | chunksSortMode: 'dependency' 76 | }), 77 | // keep module.id stable when vendor modules does not change 78 | new webpack.HashedModuleIdsPlugin(), 79 | // enable scope hoisting 80 | new webpack.optimize.ModuleConcatenationPlugin(), 81 | // split vendor js into its own file 82 | new webpack.optimize.CommonsChunkPlugin({ 83 | name: 'vendor', 84 | minChunks (module) { 85 | // any required modules inside node_modules are extracted to vendor 86 | return ( 87 | module.resource && 88 | /\.js$/.test(module.resource) && 89 | module.resource.indexOf( 90 | path.join(__dirname, '../node_modules') 91 | ) === 0 92 | ) 93 | } 94 | }), 95 | // extract webpack runtime and module manifest to its own file in order to 96 | // prevent vendor hash from being updated whenever app bundle is updated 97 | new webpack.optimize.CommonsChunkPlugin({ 98 | name: 'manifest', 99 | minChunks: Infinity 100 | }), 101 | // This instance extracts shared chunks from code splitted chunks and bundles them 102 | // in a separate chunk, similar to the vendor chunk 103 | // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk 104 | new webpack.optimize.CommonsChunkPlugin({ 105 | name: 'app', 106 | async: 'vendor-async', 107 | children: true, 108 | minChunks: 3 109 | }), 110 | 111 | // copy custom static assets 112 | new CopyWebpackPlugin([ 113 | { 114 | from: path.resolve(__dirname, '../static'), 115 | to: config.build.assetsSubDirectory, 116 | ignore: ['.*'] 117 | } 118 | ]) 119 | ] 120 | }) 121 | 122 | if (config.build.productionGzip) { 123 | const CompressionWebpackPlugin = require('compression-webpack-plugin') 124 | 125 | webpackConfig.plugins.push( 126 | new CompressionWebpackPlugin({ 127 | asset: '[path].gz[query]', 128 | algorithm: 'gzip', 129 | test: new RegExp( 130 | '\\.(' + 131 | config.build.productionGzipExtensions.join('|') + 132 | ')$' 133 | ), 134 | threshold: 10240, 135 | minRatio: 0.8 136 | }) 137 | ) 138 | } 139 | 140 | if (config.build.bundleAnalyzerReport) { 141 | const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin 142 | webpackConfig.plugins.push(new BundleAnalyzerPlugin()) 143 | } 144 | 145 | module.exports = webpackConfig 146 | -------------------------------------------------------------------------------- /vue/config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | const merge = require('webpack-merge') 3 | const prodEnv = require('./prod.env') 4 | 5 | module.exports = merge(prodEnv, { 6 | NODE_ENV: '"development"' 7 | }) 8 | -------------------------------------------------------------------------------- /vue/config/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // Template version: 1.3.1 3 | // see http://vuejs-templates.github.io/webpack for documentation. 4 | 5 | const path = require('path') 6 | 7 | module.exports = { 8 | dev: { 9 | 10 | // Paths 11 | assetsSubDirectory: 'static', 12 | assetsPublicPath: '/', 13 | proxyTable: { 14 | '/api': { 15 | target: 'http://localhost:8080', // 通过本地服务器将你的请求转发到这个地址 16 | changeOrigin: true, // 设置这个参数可以避免跨域 17 | pathRewrite: { 18 | '^/api': '/' 19 | } 20 | } 21 | }, 22 | 23 | // Various Dev Server settings 24 | host: 'localhost', // can be overwritten by process.env.HOST 25 | port: 8888, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined 26 | autoOpenBrowser: true, 27 | errorOverlay: true, 28 | notifyOnErrors: true, 29 | poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- 30 | 31 | 32 | /** 33 | * Source Maps 34 | */ 35 | 36 | // https://webpack.js.org/configuration/devtool/#development 37 | devtool: 'cheap-module-eval-source-map', 38 | 39 | // If you have problems debugging vue-files in devtools, 40 | // set this to false - it *may* help 41 | // https://vue-loader.vuejs.org/en/options.html#cachebusting 42 | cacheBusting: true, 43 | 44 | cssSourceMap: true 45 | }, 46 | 47 | build: { 48 | // Template for index.html 49 | index: path.resolve(__dirname, '../dist/index.html'), 50 | 51 | // Paths 52 | assetsRoot: path.resolve(__dirname, '../dist'), 53 | assetsSubDirectory: 'static', 54 | assetsPublicPath: '/', 55 | 56 | /** 57 | * Source Maps 58 | */ 59 | 60 | productionSourceMap: true, 61 | // https://webpack.js.org/configuration/devtool/#production 62 | devtool: '#source-map', 63 | 64 | // Gzip off by default as many popular static hosts such as 65 | // Surge or Netlify already gzip all static assets for you. 66 | // Before setting to `true`, make sure to: 67 | // npm install --save-dev compression-webpack-plugin 68 | productionGzip: false, 69 | productionGzipExtensions: ['js', 'css'], 70 | 71 | // Run the build command with an extra argument to 72 | // View the bundle analyzer report after build finishes: 73 | // `npm run build --report` 74 | // Set to `true` or `false` to always turn it on or off 75 | bundleAnalyzerReport: process.env.npm_config_report 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /vue/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /vue/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 首页 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /vue/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "shop", 3 | "version": "1.0.0", 4 | "description": "A Vue.js project", 5 | "author": "JadePendant ", 6 | "private": true, 7 | "scripts": { 8 | "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", 9 | "start": "npm run dev", 10 | "build": "node build/build.js" 11 | }, 12 | "dependencies": { 13 | "axios": "^0.18.0", 14 | "echarts": "^4.2.0-rc.2", 15 | "iview": "^3.2.1", 16 | "vue": "^2.5.2", 17 | "vue-router": "^3.0.1" 18 | }, 19 | "devDependencies": { 20 | "autoprefixer": "^7.1.2", 21 | "babel-core": "^6.22.1", 22 | "babel-helper-vue-jsx-merge-props": "^2.0.3", 23 | "babel-loader": "^7.1.1", 24 | "babel-plugin-syntax-jsx": "^6.18.0", 25 | "babel-plugin-transform-runtime": "^6.22.0", 26 | "babel-plugin-transform-vue-jsx": "^3.5.0", 27 | "babel-preset-env": "^1.3.2", 28 | "babel-preset-stage-2": "^6.22.0", 29 | "chalk": "^2.0.1", 30 | "copy-webpack-plugin": "^4.0.1", 31 | "css-loader": "^0.28.0", 32 | "extract-text-webpack-plugin": "^3.0.0", 33 | "file-loader": "^1.1.4", 34 | "friendly-errors-webpack-plugin": "^1.6.1", 35 | "html-webpack-plugin": "^2.30.1", 36 | "node-notifier": "^5.1.2", 37 | "optimize-css-assets-webpack-plugin": "^3.2.0", 38 | "ora": "^1.2.0", 39 | "portfinder": "^1.0.13", 40 | "postcss-import": "^11.0.0", 41 | "postcss-loader": "^2.0.8", 42 | "postcss-url": "^7.2.1", 43 | "rimraf": "^2.6.0", 44 | "semver": "^5.3.0", 45 | "shelljs": "^0.7.6", 46 | "uglifyjs-webpack-plugin": "^1.1.1", 47 | "url-loader": "^0.5.8", 48 | "vue-loader": "^13.3.0", 49 | "vue-style-loader": "^3.0.1", 50 | "vue-template-compiler": "^2.5.2", 51 | "webpack": "^3.6.0", 52 | "webpack-bundle-analyzer": "^2.9.0", 53 | "webpack-dev-server": "^2.9.1", 54 | "webpack-merge": "^4.1.0" 55 | }, 56 | "engines": { 57 | "node": ">= 6.0.0", 58 | "npm": ">= 3.0.0" 59 | }, 60 | "browserslist": [ 61 | "> 1%", 62 | "last 2 versions", 63 | "not ie <= 8" 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /vue/src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 15 | -------------------------------------------------------------------------------- /vue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/assets/logo.png -------------------------------------------------------------------------------- /vue/src/components/admin/admin.vue: -------------------------------------------------------------------------------- 1 | 41 | 42 | 61 | 62 | 92 | -------------------------------------------------------------------------------- /vue/src/components/admin/echarts.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 42 | 43 | 49 | -------------------------------------------------------------------------------- /vue/src/components/admin/goods.vue: -------------------------------------------------------------------------------- 1 | 68 | 341 | 342 | 355 | -------------------------------------------------------------------------------- /vue/src/components/admin/record.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 210 | 211 | 214 | -------------------------------------------------------------------------------- /vue/src/components/admin/user.vue: -------------------------------------------------------------------------------- 1 | 74 | 370 | 371 | 377 | -------------------------------------------------------------------------------- /vue/src/components/login/login.vue: -------------------------------------------------------------------------------- 1 | 38 | 39 | 156 | 157 | 210 | -------------------------------------------------------------------------------- /vue/src/components/registe/registe.vue: -------------------------------------------------------------------------------- 1 | 39 | 40 | 160 | 161 | 213 | -------------------------------------------------------------------------------- /vue/src/components/user/goods.vue: -------------------------------------------------------------------------------- 1 | 86 | 415 | 416 | 423 | -------------------------------------------------------------------------------- /vue/src/components/user/info.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 110 | 111 | 128 | -------------------------------------------------------------------------------- /vue/src/components/user/record.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 102 | 103 | 106 | -------------------------------------------------------------------------------- /vue/src/components/user/user.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 57 | 58 | 91 | -------------------------------------------------------------------------------- /vue/src/img/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/card.png -------------------------------------------------------------------------------- /vue/src/img/login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/login.jpg -------------------------------------------------------------------------------- /vue/src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/logo.png -------------------------------------------------------------------------------- /vue/src/img/modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/modal.png -------------------------------------------------------------------------------- /vue/src/img/registe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/registe.png -------------------------------------------------------------------------------- /vue/src/img/registecard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/registecard.png -------------------------------------------------------------------------------- /vue/src/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/src/img/user.png -------------------------------------------------------------------------------- /vue/src/main.js: -------------------------------------------------------------------------------- 1 | // The Vue build version to load with the `import` command 2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. 3 | import Vue from 'vue' 4 | import App from './App' 5 | import router from './router' 6 | import VueRouter from 'vue-router'; 7 | import iView from 'iview'; 8 | import 'iview/dist/styles/iview.css' // 使用 CSS 9 | import axios from 'axios';//引入文件 10 | // 引入echarts 11 | import echarts from 'echarts' 12 | Vue.prototype.echarts = echarts 13 | import Qs from 'qs' 14 | Vue.prototype.qs = Qs; 15 | Vue.prototype.axios = axios; 16 | Vue.config.productionTip = false 17 | Vue.use(VueRouter); 18 | Vue.use(iView); 19 | /* eslint-disable no-new */ 20 | new Vue({ 21 | el: '#app', 22 | router, 23 | components: { App }, 24 | template: '' 25 | }) 26 | -------------------------------------------------------------------------------- /vue/src/router/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Router from 'vue-router' 3 | import login from '../components/login/login.vue' 4 | import registe from '../components/registe/registe.vue' 5 | import admin from '../components/admin/admin.vue' 6 | import adminuser from '../components/admin/user.vue' 7 | import admingoods from '../components/admin/goods.vue' 8 | import adminrecord from '../components/admin/record.vue' 9 | import echarts from '../components/admin/echarts.vue' 10 | import user from '../components/user/user.vue' 11 | import userinfo from '../components/user/info.vue' 12 | import usergoods from '../components/user/goods.vue' 13 | import userrecord from '../components/user/record.vue' 14 | Vue.use(Router) 15 | export default new Router({ 16 | mode: 'history', 17 | routes: [{ 18 | path: '/', 19 | name: 'index', 20 | redirect: 'login' 21 | }, 22 | { 23 | name: 'login', 24 | path: '/login', 25 | meta: { 26 | title: '登录' 27 | }, 28 | component: login 29 | }, 30 | { 31 | name: 'registe', 32 | path: '/registe', 33 | meta: { 34 | title: '注册' 35 | }, 36 | component: registe 37 | }, 38 | { 39 | name: 'admin', 40 | path: '/admin', 41 | meta: { 42 | title: '管理员' 43 | }, 44 | redirect: '/admin/echarts', 45 | children: [{ 46 | path: '/admin/user', 47 | component: adminuser 48 | }, 49 | { 50 | path: '/admin/goods', 51 | component: admingoods 52 | }, 53 | { 54 | path: '/admin/record', 55 | component: adminrecord 56 | }, 57 | { 58 | path: '/admin/echarts', 59 | component: echarts 60 | } 61 | ], 62 | component: admin 63 | }, 64 | { 65 | name: 'user', 66 | path: '/user', 67 | meta: { 68 | title: '用户中心' 69 | }, 70 | redirect: '/user/info', 71 | children: [ 72 | { 73 | path: '/user/info', 74 | component: userinfo 75 | }, 76 | { 77 | path: '/user/goods', 78 | component: usergoods 79 | }, 80 | { 81 | path: '/user/record', 82 | component: userrecord 83 | } 84 | ], 85 | component: user 86 | } 87 | ] 88 | }) 89 | -------------------------------------------------------------------------------- /vue/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JadePendant/GoodsManager/8f6db2e0e708d99a747144720241f204b88f0537/vue/static/.gitkeep --------------------------------------------------------------------------------