├── 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 | 
4 | 
5 | 
6 | 
7 | 
8 | 
9 | 
10 | 
11 | 
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 |
4 |
5 |
6 |
7 |
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 |
20 |
21 |
22 |
23 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
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 |
2 |
3 |
4 |
5 |
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 |
2 |
3 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
61 |
62 |
92 |
--------------------------------------------------------------------------------
/vue/src/components/admin/echarts.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
42 |
43 |
49 |
--------------------------------------------------------------------------------
/vue/src/components/admin/goods.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
37 |
38 |
39 |
40 |
41 |
64 |
65 |
66 |
67 |
68 |
341 |
342 |
355 |
--------------------------------------------------------------------------------
/vue/src/components/admin/record.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
210 |
211 |
214 |
--------------------------------------------------------------------------------
/vue/src/components/admin/user.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
40 |
41 |
42 |
43 |
44 |
70 |
71 |
72 |
73 |
74 |
370 |
371 |
377 |
--------------------------------------------------------------------------------
/vue/src/components/login/login.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 商品库存管理系统
6 |
7 |
8 |
34 |
35 |
36 |
37 |
38 |
39 |
156 |
157 |
210 |
--------------------------------------------------------------------------------
/vue/src/components/registe/registe.vue:
--------------------------------------------------------------------------------
1 |
2 |
38 |
39 |
40 |
160 |
161 |
213 |
--------------------------------------------------------------------------------
/vue/src/components/user/goods.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
34 |
35 |
36 |
37 |
38 |
61 |
62 |
63 |
64 |
65 |
82 |
83 |
84 |
85 |
86 |
415 |
416 |
423 |
--------------------------------------------------------------------------------
/vue/src/components/user/info.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
34 |
35 |
36 |
37 |
38 |
110 |
111 |
128 |
--------------------------------------------------------------------------------
/vue/src/components/user/record.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
102 |
103 |
106 |
--------------------------------------------------------------------------------
/vue/src/components/user/user.vue:
--------------------------------------------------------------------------------
1 |
2 |
35 |
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
--------------------------------------------------------------------------------