进销存系统_项目环境搭建&代码生成&登录接口

Posted 上善若水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进销存系统_项目环境搭建&代码生成&登录接口相关的知识,希望对你有一定的参考价值。

一、环境搭建

1.1、项目使用Maven 多模块进行构建

1.2、添加静态资源

二、用户模块设计

2.1、E-R图

2.1、SQL脚本

/*
 Navicat Premium Data Transfer

 Source Server         : local_db
 Source Server Type    : mysql
 Source Server Version : 50729
 Source Host           : localhost:3306
 Source Schema         : aftermarket

 Target Server Type    : MySQL
 Target Server Version : 50729
 File Encoding         : 65001

 Date: 11/09/2021 20:27:36
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for persistent_logins
-- ----------------------------
DROP TABLE IF EXISTS `persistent_logins`;
CREATE TABLE `persistent_logins`  (
  `username` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `series` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `token` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `last_used` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0),
  PRIMARY KEY (`series`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Table structure for t_menu
-- ----------------------------
DROP TABLE IF EXISTS `t_menu`;
CREATE TABLE `t_menu`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单图标',
  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单名称',
  `state` int(11) NULL DEFAULT NULL COMMENT '节点类型',
  `url` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单url',
  `p_id` int(11) NULL DEFAULT NULL COMMENT '上级菜单id',
  `acl_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限码',
  `grade` int(255) NULL DEFAULT NULL COMMENT '菜单层级',
  `is_del` int(11) NULL DEFAULT 0 COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `FKsni20f28wjqrmpp44uawa2ky4`(`p_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_menu
-- ----------------------------
INSERT INTO `t_menu` VALUES (1, 'menu-1', '系统菜单', 1, '/', -1, '2099', -1, 0);
INSERT INTO `t_menu` VALUES (2, 'menu-2', '系统设置', 0, '/', 1, '10', 0, 0);
INSERT INTO `t_menu` VALUES (3, 'menu-3', '用户管理', 0, '/user/index', 2, '1010', 1, 0);
INSERT INTO `t_menu` VALUES (4, 'menu-4', '角色管理', 0, '/role/index', 2, '1020', 1, 0);
INSERT INTO `t_menu` VALUES (5, 'menu-5', '密码修改', 0, '/user/toPasswordPage', 2, '101001', 2, 0);
INSERT INTO `t_menu` VALUES (6, 'menu-6', '安全退出', 0, '/signout', 2, '101002', 2, 0);
INSERT INTO `t_menu` VALUES (7, NULL, '用户列表查询', 0, NULL, 3, '101003', 2, 0);
INSERT INTO `t_menu` VALUES (8, NULL, '用户添加', 0, NULL, 3, '101004', 2, 0);
INSERT INTO `t_menu` VALUES (9, NULL, '用户更新', 0, NULL, 3, '101005', 2, 0);
INSERT INTO `t_menu` VALUES (10, NULL, '用户删除', 0, NULL, 3, '101006', 2, 0);
INSERT INTO `t_menu` VALUES (11, NULL, '角色列表查询', 0, NULL, 4, '102001', 2, 0);
INSERT INTO `t_menu` VALUES (12, NULL, '角色添加', 0, NULL, 4, '102002', 2, 0);
INSERT INTO `t_menu` VALUES (13, NULL, '角色更新', 0, NULL, 4, '102003', 2, 0);
INSERT INTO `t_menu` VALUES (14, NULL, '角色删除', 0, NULL, 4, '102004', 2, 0);
INSERT INTO `t_menu` VALUES (15, NULL, '角色授权', 0, NULL, 4, '102005', 2, 0);

-- ----------------------------
-- Table structure for t_role
-- ----------------------------
DROP TABLE IF EXISTS `t_role`;
CREATE TABLE `t_role`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `bz` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '角色名',
  `remarks` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',
  `is_del` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_role
-- ----------------------------
INSERT INTO `t_role` VALUES (1, '系统管理员 最高权限', '管理员', NULL, 0);
INSERT INTO `t_role` VALUES (2, '主管', '主管', NULL, 0);
INSERT INTO `t_role` VALUES (4, '采购员', '采购员', NULL, 0);
INSERT INTO `t_role` VALUES (5, '销售经理', '销售经理', '', 0);
INSERT INTO `t_role` VALUES (7, '仓库管理员', '仓库管理员', NULL, 0);
INSERT INTO `t_role` VALUES (9, '总经理', '总经理', NULL, 1);
INSERT INTO `t_role` VALUES (10, 'test', '管理员02', '', 1);

-- ----------------------------
-- Table structure for t_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `t_role_menu`;
CREATE TABLE `t_role_menu`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `menu_id` int(11) NULL DEFAULT NULL COMMENT '菜单id',
  `role_id` int(11) NULL DEFAULT NULL COMMENT '角色id',
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `FKsonb0rbt2u99hbrqqvv3r0wse`(`role_id`) USING BTREE,
  INDEX `FKhayg4ib6v7h1wyeyxhq6xlddq`(`menu_id`) USING BTREE,
  CONSTRAINT `FKa9c8iiy6ut0gnx491fqx5pxam` FOREIGN KEY (`menu_id`) REFERENCES `t_menu` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  CONSTRAINT `FKq5un6x7ecoef5w1n38cop66kl` FOREIGN KEY (`role_id`) REFERENCES `t_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 149 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色菜单表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_role_menu
-- ----------------------------
INSERT INTO `t_role_menu` VALUES (134, 1, 1);
INSERT INTO `t_role_menu` VALUES (135, 2, 1);
INSERT INTO `t_role_menu` VALUES (136, 3, 1);
INSERT INTO `t_role_menu` VALUES (137, 7, 1);
INSERT INTO `t_role_menu` VALUES (138, 8, 1);
INSERT INTO `t_role_menu` VALUES (139, 9, 1);
INSERT INTO `t_role_menu` VALUES (140, 10, 1);
INSERT INTO `t_role_menu` VALUES (141, 4, 1);
INSERT INTO `t_role_menu` VALUES (142, 11, 1);
INSERT INTO `t_role_menu` VALUES (143, 12, 1);
INSERT INTO `t_role_menu` VALUES (144, 13, 1);
INSERT INTO `t_role_menu` VALUES (145, 14, 1);
INSERT INTO `t_role_menu` VALUES (146, 15, 1);
INSERT INTO `t_role_menu` VALUES (147, 5, 1);
INSERT INTO `t_role_menu` VALUES (148, 6, 1);

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `bz` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注名',
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
  `true_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
  `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',
  `remarks` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  `is_del` int(11) NULL DEFAULT 0 COMMENT '是否删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES (1, 'admin', '$2a$10$kitq9Nr7yihZPJu2os1YJOmhJdlUJVhzw8RVVD6JLbR7JNSZbUkxS', '乐字节', 'admin', 'admin', 0);
INSERT INTO `t_user` VALUES (2, '主管', '$2a$10$kitq9Nr7yihZPJu2os1YJOmhJdlUJVhzw8RVVD6JLbR7JNSZbUkxS', '乐字节', 'jack', '乐字节', 0);
INSERT INTO `t_user` VALUES (3, '销售经理', '$2a$10$kitq9Nr7yihZPJu2os1YJOmhJdlUJVhzw8RVVD6JLbR7JNSZbUkxS', '玛丽', 'marry', '33', 1);

-- ----------------------------
-- Table structure for t_user_role
-- ----------------------------
DROP TABLE IF EXISTS `t_user_role`;
CREATE TABLE `t_user_role`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `role_id` int(11) NULL DEFAULT NULL COMMENT '角色id',
  `user_id` int(11) NULL DEFAULT NULL COMMENT '用户id',
  PRIMARY

以上是关于进销存系统_项目环境搭建&代码生成&登录接口的主要内容,如果未能解决你的问题,请参考以下文章

进销存系统_用户信息更新&密码修改

进销存系统_用户信息更新&密码修改

进销存系统_SpringSecurity权限框架&登录&用户密码加密&退出

进销存系统_SpringSecurity权限框架&登录&用户密码加密&退出

进销存系统_系统版本控制添加&提交至码云

进销存系统_系统版本控制添加&提交至码云