计算机毕业设计 基于SSM的民宿推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
————————————————计算机毕业设计题目《1000套》✌
目录
一.前言介绍及开发技术
二.功能设计
三.功能截图
四.数据库表结构设计
五.关键代码
六.论文目录参考
七.源码获取
一.前言介绍及开发技术
起初通过HTML静态网页直接进行民宿推荐管理,具有即时性,无时空限制,蕴含丰富信息等特点,完美契合民宿推荐时效性、信息量大等需求。但随着Internet的进一步发展,实时信息不断变更,增加,交互性需求增大,静态网页显得难以胜任。民宿推荐系统的设计从最初简单的静态网页设计,到现在的基于B/S模式的民宿推荐系统,已经逐渐形成了一个系统化、规范化的设计理念。因此需要一种动态的平台实现民宿推荐管理。并且该系统应成为一个不单只是提供信息浏览服务,还要给予用户实用的交互功能。系统采用B/S架构,java语言作为主要开发语言,MySQL技术创建和管理数据库。系统主要分为管理员、用户和民宿员工三大功能模块。通过系统,管理员使用日常浏览器即可随时完成民宿推荐信息发布,契合民宿推荐管理对时效性需求的同时提高工作效率。
二.功能设计
系统的建设可以为民宿推荐管理提供帮助,通过对一些基础信息管理实现针对性的安排,可以按照用户的角色权限使不同用户角色看到不一样的信息界面。现根据需求阶段的分析,我们可以大致确定系统需要包含的功能如下图所示:
三.功能截图
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。
系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作。
系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作。
近期活动:在近期活动页面的输入栏中输入民宿名称进行搜索,可以查看到近期活动详细信息。
热门客房:在热门客房页面的输入栏中输入客房名称和选择客房类型进行搜索,可以查看到热门客房详细信息,并进行预定、评论或收藏操作。
留言板:在留言板页面通过输入留言内容,上传图片并立即提交进行在线留言,还可以对留言内容进行回复操作。
个人中心:在个人中心页面输入个人信息可以进行更新信息操作,并根据需要对我的收藏进行详细操作。
后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作。
管理员进入主页面,主要功能包括对个人中心、用户管理、民宿员工管理、近期活动管理、客房类型管理、热门客房管理、房间预定管理、预约服务管理、退房结账管理、投诉反馈管理、留言板、系统管理等进行操作。
民宿员工进入系统可以对个人中心、近期活动管理、热门客房管理、房间预定管理、预约服务管理、退房结账管理等功能进行操作。
用户进入系统可以对个人中心、房间预定管理、预约服务管理、退房结账管理、投诉反馈管理等功能进行操作。
四.数据库表结构设计
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `jspm2k78b` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;USE `jspm2k78b`;--
-- Table structure for table `aboutus`
--DROP TABLE IF EXISTS `aboutus`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `aboutus` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) NOT NULL COMMENT '标题',`subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',`content` longtext NOT NULL COMMENT '内容',`picture1` longtext COMMENT '图片1',`picture2` longtext COMMENT '图片2',`picture3` longtext COMMENT '图片3',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='关于我们';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `aboutus`
--LOCK TABLES `aboutus` WRITE;
/*!40000 ALTER TABLE `aboutus` DISABLE KEYS */;
INSERT INTO `aboutus` VALUES (1,'2023-03-05 03:12:21','关于我们','ABOUT US','不管你想要怎样的生活,你都要去努力争取,不多尝试一些事情怎么知道自己适合什么、不适合什么呢?\n你说你喜欢读书,让我给你列书单,你还问我哪里有那么多时间看书;你说自己梦想的职业是广告文案,问我如何成为一个文案,应该具备哪些素质;你说你计划晨跑,但总是因为学习、工作辛苦或者身体不舒服第二天起不了床;你说你一直梦想一个人去长途旅行,但是没钱,父母觉得危险。其实,我已经厌倦了你这样说说而已的把戏,我觉得就算我告诉你如何去做,你也不会照做,因为你根本什么都不做。','upload/aboutus_picture1.jpg','upload/aboutus_picture2.jpg','upload/aboutus_picture3.jpg');
/*!40000 ALTER TABLE `aboutus` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `chat`
--DROP TABLE IF EXISTS `chat`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `chat` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '用户id',`adminid` bigint(20) DEFAULT NULL COMMENT '管理员id',`ask` longtext COMMENT '提问',`reply` longtext COMMENT '回复',`isreply` int(11) DEFAULT NULL COMMENT '是否回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8 COMMENT='在线客服';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `chat`
--LOCK TABLES `chat` WRITE;
/*!40000 ALTER TABLE `chat` DISABLE KEYS */;
INSERT INTO `chat` VALUES (101,'2023-03-05 03:12:21',1,1,'提问1','回复1',1),(102,'2023-03-05 03:12:21',2,2,'提问2','回复2',2),(103,'2023-03-05 03:12:21',3,3,'提问3','回复3',3),(104,'2023-03-05 03:12:21',4,4,'提问4','回复4',4),(105,'2023-03-05 03:12:21',5,5,'提问5','回复5',5),(106,'2023-03-05 03:12:21',6,6,'提问6','回复6',6),(107,'2023-03-05 03:12:21',7,7,'提问7','回复7',7),(108,'2023-03-05 03:12:21',8,8,'提问8','回复8',8);
/*!40000 ALTER TABLE `chat` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `config`
--DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(100) NOT NULL COMMENT '配置参数名称',`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `config`
--LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg'),(2,'picture2','upload/picture2.jpg'),(3,'picture3','upload/picture3.jpg');
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `discussremenkefang`
--DROP TABLE IF EXISTS `discussremenkefang`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `discussremenkefang` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`refid` bigint(20) NOT NULL COMMENT '关联表id',`userid` bigint(20) NOT NULL COMMENT '用户id',`avatarurl` longtext COMMENT '头像',`nickname` varchar(200) DEFAULT NULL COMMENT '用户名',`content` longtext NOT NULL COMMENT '评论内容',`reply` longtext COMMENT '回复内容',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='热门客房评论表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `discussremenkefang`
--LOCK TABLES `discussremenkefang` WRITE;
/*!40000 ALTER TABLE `discussremenkefang` DISABLE KEYS */;
/*!40000 ALTER TABLE `discussremenkefang` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `fangjianyuding`
--DROP TABLE IF EXISTS `fangjianyuding`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fangjianyuding` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kefangbianhao` varchar(200) DEFAULT NULL COMMENT '客房编号',`kefangmingcheng` varchar(200) DEFAULT NULL COMMENT '客房名称',`kefangtupian` longtext COMMENT '客房图片',`kefangleixing` varchar(200) DEFAULT NULL COMMENT '客房类型',`yiwanjiage` varchar(200) DEFAULT NULL COMMENT '一晚价格',`ruzhushijian` date DEFAULT NULL COMMENT '入住时间',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 COMMENT='房间预定';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `fangjianyuding`
--LOCK TABLES `fangjianyuding` WRITE;
/*!40000 ALTER TABLE `fangjianyuding` DISABLE KEYS */;
INSERT INTO `fangjianyuding` VALUES (61,'2023-03-05 03:12:21','客房编号1','客房名称1','upload/fangjianyuding_kefangtupian1.jpg,upload/fangjianyuding_kefangtupian2.jpg,upload/fangjianyuding_kefangtupian3.jpg','客房类型1','一晚价格1','2023-03-05','用户账号1','用户姓名1','手机1','员工工号1','员工姓名1','联系电话1'),(62,'2023-03-05 03:12:21','客房编号2','客房名称2','upload/fangjianyuding_kefangtupian2.jpg,upload/fangjianyuding_kefangtupian3.jpg,upload/fangjianyuding_kefangtupian4.jpg','客房类型2','一晚价格2','2023-03-05','用户账号2','用户姓名2','手机2','员工工号2','员工姓名2','联系电话2'),(63,'2023-03-05 03:12:21','客房编号3','客房名称3','upload/fangjianyuding_kefangtupian3.jpg,upload/fangjianyuding_kefangtupian4.jpg,upload/fangjianyuding_kefangtupian5.jpg','客房类型3','一晚价格3','2023-03-05','用户账号3','用户姓名3','手机3','员工工号3','员工姓名3','联系电话3'),(64,'2023-03-05 03:12:21','客房编号4','客房名称4','upload/fangjianyuding_kefangtupian4.jpg,upload/fangjianyuding_kefangtupian5.jpg,upload/fangjianyuding_kefangtupian6.jpg','客房类型4','一晚价格4','2023-03-05','用户账号4','用户姓名4','手机4','员工工号4','员工姓名4','联系电话4'),(65,'2023-03-05 03:12:21','客房编号5','客房名称5','upload/fangjianyuding_kefangtupian5.jpg,upload/fangjianyuding_kefangtupian6.jpg,upload/fangjianyuding_kefangtupian7.jpg','客房类型5','一晚价格5','2023-03-05','用户账号5','用户姓名5','手机5','员工工号5','员工姓名5','联系电话5'),(66,'2023-03-05 03:12:21','客房编号6','客房名称6','upload/fangjianyuding_kefangtupian6.jpg,upload/fangjianyuding_kefangtupian7.jpg,upload/fangjianyuding_kefangtupian8.jpg','客房类型6','一晚价格6','2023-03-05','用户账号6','用户姓名6','手机6','员工工号6','员工姓名6','联系电话6'),(67,'2023-03-05 03:12:21','客房编号7','客房名称7','upload/fangjianyuding_kefangtupian7.jpg,upload/fangjianyuding_kefangtupian8.jpg,upload/fangjianyuding_kefangtupian9.jpg','客房类型7','一晚价格7','2023-03-05','用户账号7','用户姓名7','手机7','员工工号7','员工姓名7','联系电话7'),(68,'2023-03-05 03:12:21','客房编号8','客房名称8','upload/fangjianyuding_kefangtupian8.jpg,upload/fangjianyuding_kefangtupian9.jpg,upload/fangjianyuding_kefangtupian10.jpg','客房类型8','一晚价格8','2023-03-05','用户账号8','用户姓名8','手机8','员工工号8','员工姓名8','联系电话8');
/*!40000 ALTER TABLE `fangjianyuding` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `jinqihuodong`
--DROP TABLE IF EXISTS `jinqihuodong`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jinqihuodong` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`huodongbianhao` varchar(200) DEFAULT NULL COMMENT '活动编号',`huodongbiaoti` varchar(200) DEFAULT NULL COMMENT '活动标题',`tupian` longtext COMMENT '图片',`neirong` longtext COMMENT '内容',`huodongshijian` date DEFAULT NULL COMMENT '活动时间',`minsumingcheng` varchar(200) DEFAULT NULL COMMENT '民宿名称',`yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',`clicknum` int(11) DEFAULT '0' COMMENT '点击次数',PRIMARY KEY (`id`),UNIQUE KEY `huodongbianhao` (`huodongbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='近期活动';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `jinqihuodong`
--LOCK TABLES `jinqihuodong` WRITE;
/*!40000 ALTER TABLE `jinqihuodong` DISABLE KEYS */;
INSERT INTO `jinqihuodong` VALUES (31,'2023-03-05 03:12:21','活动编号1','活动标题1','upload/jinqihuodong_tupian1.jpg,upload/jinqihuodong_tupian2.jpg,upload/jinqihuodong_tupian3.jpg','内容1','2023-03-05','民宿名称1','员工工号1','员工姓名1','13823888881','2023-03-05 11:12:21',1),(32,'2023-03-05 03:12:21','活动编号2','活动标题2','upload/jinqihuodong_tupian2.jpg,upload/jinqihuodong_tupian3.jpg,upload/jinqihuodong_tupian4.jpg','内容2','2023-03-05','民宿名称2','员工工号2','员工姓名2','13823888882','2023-03-05 11:12:21',2),(33,'2023-03-05 03:12:21','活动编号3','活动标题3','upload/jinqihuodong_tupian3.jpg,upload/jinqihuodong_tupian4.jpg,upload/jinqihuodong_tupian5.jpg','内容3','2023-03-05','民宿名称3','员工工号3','员工姓名3','13823888883','2023-03-05 11:12:21',3),(34,'2023-03-05 03:12:21','活动编号4','活动标题4','upload/jinqihuodong_tupian4.jpg,upload/jinqihuodong_tupian5.jpg,upload/jinqihuodong_tupian6.jpg','内容4','2023-03-05','民宿名称4','员工工号4','员工姓名4','13823888884','2023-03-05 11:12:21',4),(35,'2023-03-05 03:12:21','活动编号5','活动标题5','upload/jinqihuodong_tupian5.jpg,upload/jinqihuodong_tupian6.jpg,upload/jinqihuodong_tupian7.jpg','内容5','2023-03-05','民宿名称5','员工工号5','员工姓名5','13823888885','2023-03-05 11:12:21',5),(36,'2023-03-05 03:12:21','活动编号6','活动标题6','upload/jinqihuodong_tupian6.jpg,upload/jinqihuodong_tupian7.jpg,upload/jinqihuodong_tupian8.jpg','内容6','2023-03-05','民宿名称6','员工工号6','员工姓名6','13823888886','2023-03-05 11:12:21',6),(37,'2023-03-05 03:12:21','活动编号7','活动标题7','upload/jinqihuodong_tupian7.jpg,upload/jinqihuodong_tupian8.jpg,upload/jinqihuodong_tupian9.jpg','内容7','2023-03-05','民宿名称7','员工工号7','员工姓名7','13823888887','2023-03-05 11:12:21',7),(38,'2023-03-05 03:12:21','活动编号8','活动标题8','upload/jinqihuodong_tupian8.jpg,upload/jinqihuodong_tupian9.jpg,upload/jinqihuodong_tupian10.jpg','内容8','2023-03-05','民宿名称8','员工工号8','员工姓名8','13823888888','2023-03-05 11:12:21',8);
/*!40000 ALTER TABLE `jinqihuodong` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `kefangleixing`
--DROP TABLE IF EXISTS `kefangleixing`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `kefangleixing` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kefangleixing` varchar(200) DEFAULT NULL COMMENT '客房类型',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='客房类型';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `kefangleixing`
--LOCK TABLES `kefangleixing` WRITE;
/*!40000 ALTER TABLE `kefangleixing` DISABLE KEYS */;
INSERT INTO `kefangleixing` VALUES (41,'2023-03-05 03:12:21','客房类型1'),(42,'2023-03-05 03:12:21','客房类型2'),(43,'2023-03-05 03:12:21','客房类型3'),(44,'2023-03-05 03:12:21','客房类型4'),(45,'2023-03-05 03:12:21','客房类型5'),(46,'2023-03-05 03:12:21','客房类型6'),(47,'2023-03-05 03:12:21','客房类型7'),(48,'2023-03-05 03:12:21','客房类型8');
/*!40000 ALTER TABLE `kefangleixing` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `messages`
--DROP TABLE IF EXISTS `messages`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `messages` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '留言人id',`username` varchar(200) DEFAULT NULL COMMENT '用户名',`avatarurl` longtext COMMENT '头像',`content` longtext NOT NULL COMMENT '留言内容',`cpicture` longtext COMMENT '留言图片',`reply` longtext COMMENT '回复内容',`rpicture` longtext COMMENT '回复图片',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=159 DEFAULT CHARSET=utf8 COMMENT='留言板';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `messages`
--LOCK TABLES `messages` WRITE;
/*!40000 ALTER TABLE `messages` DISABLE KEYS */;
INSERT INTO `messages` VALUES (151,'2023-03-05 03:12:21',1,'用户名1','upload/messages_avatarurl1.jpg','留言内容1','upload/messages_cpicture1.jpg','回复内容1','upload/messages_rpicture1.jpg'),(152,'2023-03-05 03:12:21',2,'用户名2','upload/messages_avatarurl2.jpg','留言内容2','upload/messages_cpicture2.jpg','回复内容2','upload/messages_rpicture2.jpg'),(153,'2023-03-05 03:12:21',3,'用户名3','upload/messages_avatarurl3.jpg','留言内容3','upload/messages_cpicture3.jpg','回复内容3','upload/messages_rpicture3.jpg'),(154,'2023-03-05 03:12:21',4,'用户名4','upload/messages_avatarurl4.jpg','留言内容4','upload/messages_cpicture4.jpg','回复内容4','upload/messages_rpicture4.jpg'),(155,'2023-03-05 03:12:21',5,'用户名5','upload/messages_avatarurl5.jpg','留言内容5','upload/messages_cpicture5.jpg','回复内容5','upload/messages_rpicture5.jpg'),(156,'2023-03-05 03:12:21',6,'用户名6','upload/messages_avatarurl6.jpg','留言内容6','upload/messages_cpicture6.jpg','回复内容6','upload/messages_rpicture6.jpg'),(157,'2023-03-05 03:12:21',7,'用户名7','upload/messages_avatarurl7.jpg','留言内容7','upload/messages_cpicture7.jpg','回复内容7','upload/messages_rpicture7.jpg'),(158,'2023-03-05 03:12:21',8,'用户名8','upload/messages_avatarurl8.jpg','留言内容8','upload/messages_cpicture8.jpg','回复内容8','upload/messages_rpicture8.jpg');
/*!40000 ALTER TABLE `messages` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `minsuyuangong`
--DROP TABLE IF EXISTS `minsuyuangong`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `minsuyuangong` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`yuangonggonghao` varchar(200) NOT NULL COMMENT '员工工号',`mima` varchar(200) NOT NULL COMMENT '密码',`yuangongxingming` varchar(200) NOT NULL COMMENT '员工姓名',`touxiang` longtext COMMENT '头像',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`nianling` int(11) DEFAULT NULL COMMENT '年龄',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`minsumingcheng` varchar(200) DEFAULT NULL COMMENT '民宿名称',PRIMARY KEY (`id`),UNIQUE KEY `yuangonggonghao` (`yuangonggonghao`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='民宿员工';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `news`
--DROP TABLE IF EXISTS `news`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `news` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) NOT NULL COMMENT '标题',`introduction` longtext COMMENT '简介',`picture` longtext NOT NULL COMMENT '图片',`content` longtext NOT NULL COMMENT '内容',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8 COMMENT='新闻资讯';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `remenkefang`
--DROP TABLE IF EXISTS `remenkefang`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `remenkefang` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kefangbianhao` varchar(200) DEFAULT NULL COMMENT '客房编号',`kefangmingcheng` varchar(200) DEFAULT NULL COMMENT '客房名称',`kefangtupian` longtext COMMENT '客房图片',`kefangleixing` varchar(200) DEFAULT NULL COMMENT '客房类型',`kefangzhuangtai` varchar(200) DEFAULT NULL COMMENT '客房状态',`yiwanjiage` int(11) NOT NULL COMMENT '一晚价格',`fuwuxiangmu` longtext COMMENT '服务项目',`peitaosheshi` longtext COMMENT '配套设施',`yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`thumbsupnum` int(11) DEFAULT '0' COMMENT '赞',`crazilynum` int(11) DEFAULT '0' COMMENT '踩',`clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',`clicknum` int(11) DEFAULT '0' COMMENT '点击次数',PRIMARY KEY (`id`),UNIQUE KEY `kefangbianhao` (`kefangbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='热门客房';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `remenkefang`
--LOCK TABLES `remenkefang` WRITE;
/*!40000 ALTER TABLE `remenkefang` DISABLE KEYS */;
INSERT INTO `remenkefang` VALUES (51,'2023-03-05 03:12:21','客房编号1','客房名称1','upload/remenkefang_kefangtupian1.jpg,upload/remenkefang_kefangtupian2.jpg,upload/remenkefang_kefangtupian3.jpg','客房类型1','己预定',1,'服务项目1','配套设施1','员工工号1','员工姓名1','联系电话1',1,1,'2023-03-05 11:12:21',1),(52,'2023-03-05 03:12:21','客房编号2','客房名称2','upload/remenkefang_kefangtupian2.jpg,upload/remenkefang_kefangtupian3.jpg,upload/remenkefang_kefangtupian4.jpg','客房类型2','己预定',2,'服务项目2','配套设施2','员工工号2','员工姓名2','联系电话2',2,2,'2023-03-05 11:12:21',2),(53,'2023-03-05 03:12:21','客房编号3','客房名称3','upload/remenkefang_kefangtupian3.jpg,upload/remenkefang_kefangtupian4.jpg,upload/remenkefang_kefangtupian5.jpg','客房类型3','己预定',3,'服务项目3','配套设施3','员工工号3','员工姓名3','联系电话3',3,3,'2023-03-05 11:12:21',3),(54,'2023-03-05 03:12:21','客房编号4','客房名称4','upload/remenkefang_kefangtupian4.jpg,upload/remenkefang_kefangtupian5.jpg,upload/remenkefang_kefangtupian6.jpg','客房类型4','己预定',4,'服务项目4','配套设施4','员工工号4','员工姓名4','联系电话4',4,4,'2023-03-05 11:12:21',4),(55,'2023-03-05 03:12:21','客房编号5','客房名称5','upload/remenkefang_kefangtupian5.jpg,upload/remenkefang_kefangtupian6.jpg,upload/remenkefang_kefangtupian7.jpg','客房类型5','己预定',5,'服务项目5','配套设施5','员工工号5','员工姓名5','联系电话5',5,5,'2023-03-05 11:12:21',5),(56,'2023-03-05 03:12:21','客房编号6','客房名称6','upload/remenkefang_kefangtupian6.jpg,upload/remenkefang_kefangtupian7.jpg,upload/remenkefang_kefangtupian8.jpg','客房类型6','己预定',6,'服务项目6','配套设施6','员工工号6','员工姓名6','联系电话6',6,6,'2023-03-05 11:12:21',6),(57,'2023-03-05 03:12:21','客房编号7','客房名称7','upload/remenkefang_kefangtupian7.jpg,upload/remenkefang_kefangtupian8.jpg,upload/remenkefang_kefangtupian9.jpg','客房类型7','己预定',7,'服务项目7','配套设施7','员工工号7','员工姓名7','联系电话7',7,7,'2023-03-05 11:12:21',7),(58,'2023-03-05 03:12:21','客房编号8','客房名称8','upload/remenkefang_kefangtupian8.jpg,upload/remenkefang_kefangtupian9.jpg,upload/remenkefang_kefangtupian10.jpg','客房类型8','己预定',8,'服务项目8','配套设施8','员工工号8','员工姓名8','联系电话8',8,8,'2023-03-05 11:12:21',8);
/*!40000 ALTER TABLE `remenkefang` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `storeup`
--DROP TABLE IF EXISTS `storeup`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `storeup` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '用户id',`refid` bigint(20) DEFAULT NULL COMMENT '商品id',`tablename` varchar(200) DEFAULT NULL COMMENT '表名',`name` varchar(200) NOT NULL COMMENT '名称',`picture` longtext NOT NULL COMMENT '图片',`type` varchar(200) DEFAULT '1' COMMENT '类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)',`inteltype` varchar(200) DEFAULT NULL COMMENT '推荐类型',`remark` varchar(200) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收藏表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `storeup`
--LOCK TABLES `storeup` WRITE;
/*!40000 ALTER TABLE `storeup` DISABLE KEYS */;
/*!40000 ALTER TABLE `storeup` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `systemintro`
--DROP TABLE IF EXISTS `systemintro`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `systemintro` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) NOT NULL COMMENT '标题',`subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',`content` longtext NOT NULL COMMENT '内容',`picture1` longtext COMMENT '图片1',`picture2` longtext COMMENT '图片2',`picture3` longtext COMMENT '图片3',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='关于我们';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `systemintro`
--LOCK TABLES `systemintro` WRITE;
/*!40000 ALTER TABLE `systemintro` DISABLE KEYS */;
INSERT INTO `systemintro` VALUES (1,'2023-03-05 03:12:21','系统简介','SYSTEM INTRODUCTION','当遇到挫折或失败,你是看见失败还是看见机会?挫折是我们每个人成长的必经之路,它不是你想有就有,想没有就没有的。有句名言说的好,如果你想一生摆脱苦难,你就得是神或者是死尸。这句话形象地说明了挫折是伴随着人生的,是谁都逃不掉的。人生在世,从古到今,不分天子平民,机遇虽有不同,但总不免有身陷困境或遭遇难题之处,这时候唯有通权达变,才能使人转危为安,甚至反败为胜。大部分的人,一生当中,最痛苦的经验是失去所爱的人,其次是丢掉一份工作。其实,经得起考验的人,就算是被开除也不会惊慌,要学会面对。','upload/systemintro_picture1.jpg','upload/systemintro_picture2.jpg','upload/systemintro_picture3.jpg');
/*!40000 ALTER TABLE `systemintro` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `token`
--DROP TABLE IF EXISTS `token`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `token` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`userid` bigint(20) NOT NULL COMMENT '用户id',`username` varchar(100) NOT NULL COMMENT '用户名',`tablename` varchar(100) DEFAULT NULL COMMENT '表名',`role` varchar(100) DEFAULT NULL COMMENT '角色',`token` varchar(200) NOT NULL COMMENT '密码',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='token表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `token`
--LOCK TABLES `token` WRITE;
/*!40000 ALTER TABLE `token` DISABLE KEYS */;
/*!40000 ALTER TABLE `token` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `tousufankui`
--DROP TABLE IF EXISTS `tousufankui`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tousufankui` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`shenfenzhenghao` varchar(200) DEFAULT NULL COMMENT '身份证号',`fankuiyijian` longtext COMMENT '反馈意见',`pingjiayijian` longtext COMMENT '评价意见',`sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',`shhf` longtext COMMENT '审核回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='投诉反馈';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `tousufankui`
--LOCK TABLES `tousufankui` WRITE;
/*!40000 ALTER TABLE `tousufankui` DISABLE KEYS */;
INSERT INTO `tousufankui` VALUES (91,'2023-03-05 03:12:21','用户账号1','用户姓名1','手机1','身份证号1','反馈意见1','评价意见1','是',''),(92,'2023-03-05 03:12:21','用户账号2','用户姓名2','手机2','身份证号2','反馈意见2','评价意见2','是',''),(93,'2023-03-05 03:12:21','用户账号3','用户姓名3','手机3','身份证号3','反馈意见3','评价意见3','是',''),(94,'2023-03-05 03:12:21','用户账号4','用户姓名4','手机4','身份证号4','反馈意见4','评价意见4','是',''),(95,'2023-03-05 03:12:21','用户账号5','用户姓名5','手机5','身份证号5','反馈意见5','评价意见5','是',''),(96,'2023-03-05 03:12:21','用户账号6','用户姓名6','手机6','身份证号6','反馈意见6','评价意见6','是',''),(97,'2023-03-05 03:12:21','用户账号7','用户姓名7','手机7','身份证号7','反馈意见7','评价意见7','是',''),(98,'2023-03-05 03:12:21','用户账号8','用户姓名8','手机8','身份证号8','反馈意见8','评价意见8','是','');
/*!40000 ALTER TABLE `tousufankui` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `tuifangjiezhang`
--DROP TABLE IF EXISTS `tuifangjiezhang`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tuifangjiezhang` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kefangbianhao` varchar(200) DEFAULT NULL COMMENT '客房编号',`kefangmingcheng` varchar(200) DEFAULT NULL COMMENT '客房名称',`kefangleixing` varchar(200) DEFAULT NULL COMMENT '客房类型',`yiwanjiage` float DEFAULT NULL COMMENT '一晚价格',`ruzhutianshu` int(11) DEFAULT NULL COMMENT '入住天数',`feiyongzongji` float DEFAULT NULL COMMENT '费用总计',`ruzhushijian` date DEFAULT NULL COMMENT '入住时间',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',`yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`crossuserid` bigint(20) DEFAULT NULL COMMENT '跨表用户id',`crossrefid` bigint(20) DEFAULT NULL COMMENT '跨表主键id',`ispay` varchar(200) DEFAULT '未支付' COMMENT '是否支付',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8 COMMENT='退房结账';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `tuifangjiezhang`
--LOCK TABLES `tuifangjiezhang` WRITE;
/*!40000 ALTER TABLE `tuifangjiezhang` DISABLE KEYS */;
INSERT INTO `tuifangjiezhang` VALUES (81,'2023-03-05 03:12:21','客房编号1','客房名称1','客房类型1',1,1,1,'2023-03-05','用户账号1','用户姓名1','员工工号1','员工姓名1','联系电话1',1,1,'未支付'),(82,'2023-03-05 03:12:21','客房编号2','客房名称2','客房类型2',2,2,2,'2023-03-05','用户账号2','用户姓名2','员工工号2','员工姓名2','联系电话2',2,2,'未支付'),(83,'2023-03-05 03:12:21','客房编号3','客房名称3','客房类型3',3,3,3,'2023-03-05','用户账号3','用户姓名3','员工工号3','员工姓名3','联系电话3',3,3,'未支付'),(84,'2023-03-05 03:12:21','客房编号4','客房名称4','客房类型4',4,4,4,'2023-03-05','用户账号4','用户姓名4','员工工号4','员工姓名4','联系电话4',4,4,'未支付'),(85,'2023-03-05 03:12:21','客房编号5','客房名称5','客房类型5',5,5,5,'2023-03-05','用户账号5','用户姓名5','员工工号5','员工姓名5','联系电话5',5,5,'未支付'),(86,'2023-03-05 03:12:21','客房编号6','客房名称6','客房类型6',6,6,6,'2023-03-05','用户账号6','用户姓名6','员工工号6','员工姓名6','联系电话6',6,6,'未支付'),(87,'2023-03-05 03:12:21','客房编号7','客房名称7','客房类型7',7,7,7,'2023-03-05','用户账号7','用户姓名7','员工工号7','员工姓名7','联系电话7',7,7,'未支付'),(88,'2023-03-05 03:12:21','客房编号8','客房名称8','客房类型8',8,8,8,'2023-03-05','用户账号8','用户姓名8','员工工号8','员工姓名8','联系电话8',8,8,'未支付');
/*!40000 ALTER TABLE `tuifangjiezhang` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `users`
--DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(100) NOT NULL COMMENT '用户名',`password` varchar(100) NOT NULL COMMENT '密码',`role` varchar(100) DEFAULT '管理员' COMMENT '角色',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `users`
--LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'admin','admin','管理员','2023-03-05 03:12:21');
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `yonghu`
--DROP TABLE IF EXISTS `yonghu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yonghu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`yonghuzhanghao` varchar(200) NOT NULL COMMENT '用户账号',`mima` varchar(200) NOT NULL COMMENT '密码',`yonghuxingming` varchar(200) NOT NULL COMMENT '用户姓名',`touxiang` longtext COMMENT '头像',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`nianling` int(11) DEFAULT NULL COMMENT '年龄',`shouji` varchar(200) DEFAULT NULL COMMENT '手机',`shenfenzhenghao` varchar(200) DEFAULT NULL COMMENT '身份证号',PRIMARY KEY (`id`),UNIQUE KEY `yonghuzhanghao` (`yonghuzhanghao`),UNIQUE KEY `shenfenzhenghao` (`shenfenzhenghao`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='用户';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `yonghu`
--LOCK TABLES `yonghu` WRITE;
/*!40000 ALTER TABLE `yonghu` DISABLE KEYS */;
INSERT INTO `yonghu` VALUES (11,'2023-03-05 03:12:21','用户账号1','123456','用户姓名1','upload/yonghu_touxiang1.jpg','男',1,'13823888881','440300199101010001'),(12,'2023-03-05 03:12:21','用户账号2','123456','用户姓名2','upload/yonghu_touxiang2.jpg','男',2,'13823888882','440300199202020002'),(13,'2023-03-05 03:12:21','用户账号3','123456','用户姓名3','upload/yonghu_touxiang3.jpg','男',3,'13823888883','440300199303030003'),(14,'2023-03-05 03:12:21','用户账号4','123456','用户姓名4','upload/yonghu_touxiang4.jpg','男',4,'13823888884','440300199404040004'),(15,'2023-03-05 03:12:21','用户账号5','123456','用户姓名5','upload/yonghu_touxiang5.jpg','男',5,'13823888885','440300199505050005'),(16,'2023-03-05 03:12:21','用户账号6','123456','用户姓名6','upload/yonghu_touxiang6.jpg','男',6,'13823888886','440300199606060006'),(17,'2023-03-05 03:12:21','用户账号7','123456','用户姓名7','upload/yonghu_touxiang7.jpg','男',7,'13823888887','440300199707070007'),(18,'2023-03-05 03:12:21','用户账号8','123456','用户姓名8','upload/yonghu_touxiang8.jpg','男',8,'13823888888','440300199808080008');
/*!40000 ALTER TABLE `yonghu` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `yuyuefuwu`
--DROP TABLE IF EXISTS `yuyuefuwu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yuyuefuwu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kefangbianhao` varchar(200) DEFAULT NULL COMMENT '客房编号',`kefangmingcheng` varchar(200) DEFAULT NULL COMMENT '客房名称',`shijian` date DEFAULT NULL COMMENT '时间',`fuwuxiangmu` longtext COMMENT '服务项目',`yonghuzhanghao` varchar(200) DEFAULT NULL COMMENT '用户账号',`yonghuxingming` varchar(200) DEFAULT NULL COMMENT '用户姓名',`yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',`yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',`lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',`sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',`shhf` longtext COMMENT '审核回复',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8 COMMENT='预约服务';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `yuyuefuwu`
--LOCK TABLES `yuyuefuwu` WRITE;
/*!40000 ALTER TABLE `yuyuefuwu` DISABLE KEYS */;
INSERT INTO `yuyuefuwu` VALUES (71,'2023-03-05 03:12:21','客房编号1','客房名称1','2023-03-05','服务项目1','用户账号1','用户姓名1','员工工号1','员工姓名1','联系电话1','是',''),(72,'2023-03-05 03:12:21','客房编号2','客房名称2','2023-03-05','服务项目2','用户账号2','用户姓名2','员工工号2','员工姓名2','联系电话2','是',''),(73,'2023-03-05 03:12:21','客房编号3','客房名称3','2023-03-05','服务项目3','用户账号3','用户姓名3','员工工号3','员工姓名3','联系电话3','是',''),(74,'2023-03-05 03:12:21','客房编号4','客房名称4','2023-03-05','服务项目4','用户账号4','用户姓名4','员工工号4','员工姓名4','联系电话4','是',''),(75,'2023-03-05 03:12:21','客房编号5','客房名称5','2023-03-05','服务项目5','用户账号5','用户姓名5','员工工号5','员工姓名5','联系电话5','是',''),(76,'2023-03-05 03:12:21','客房编号6','客房名称6','2023-03-05','服务项目6','用户账号6','用户姓名6','员工工号6','员工姓名6','联系电话6','是',''),(77,'2023-03-05 03:12:21','客房编号7','客房名称7','2023-03-05','服务项目7','用户账号7','用户姓名7','员工工号7','员工姓名7','联系电话7','是',''),(78,'2023-03-05 03:12:21','客房编号8','客房名称8','2023-03-05','服务项目8','用户账号8','用户姓名8','员工工号8','员工姓名8','联系电话8','是','');
/*!40000 ALTER TABLE `yuyuefuwu` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2023-03-05 14:00:38
五.关键代码
package com.controller;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {return R.error("用户名已存在。");}userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}
六.论文目录参考
七.源码获取
感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!
喜欢文章可以点赞、收藏、关注、评论啦 、👇🏻获取源码+V:jsjbysj88👇🏻
相关文章:
计算机毕业设计 基于SSM的民宿推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…...
【机器学习】训练集/验证集/测试集释疑
文章目录 序言1. 训练集、验证集、测试集是什么2. 为什么需要验证集3. 验证集是必须的吗4. 验证集和测试集上的表现会不同吗5. 如何从Train/Test Set划分Validation Set6. 训练集、验证集和测试集的比例怎么设置7. 模型表现不好时测试集可以反复使用来调整模型吗8. 训练集、验证…...
LCR 120.寻找文件副本
题目来源: leetcode题目,网址:LCR 120. 寻找文件副本 - 力扣(LeetCode) 解题思路: 使用哈希集合判断是否有元素重复出现即可。 解题代码: class Solution {public int findRepeatDocument(…...
代码随想录算法训练营第44天|动态规划:完全背包理论基础、518.零钱兑换II、377. 组合总和 Ⅳ
动态规划:完全背包理论基础 518.零钱兑换II https://leetcode.cn/problems/coin-change-ii/ 用一个二维dp数组 class Solution { public:int change(int amount, vector<int>& coins) {vector<vector<int>> dp(coins.size(), vector<i…...
309.买卖股票的最佳时机含冷冻期【Java】
309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode) 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次…...
React Promise 中断
需求: 上传文件,但是后端接口不支持多文件上传,但是一次性发出很多请求的话如果有100个文件那对后端的压力又太大了在上传的时候还需要有停止上传的按钮 进程: async await 只能做到第一步,但是无法在上传中的时候关…...
1.填空题 进制转换Oct.2023
原题 部分可能会有用处的知识: p p p进制转十进制: 假设有一个 p p p进制数,个位是 a 0 a_0 a0,向高位依次是 a 1 , a 2 , . . . , a n a_1,a_2,...,a_n a1,a2,...,an,向低位依次是 b 1 , b 2 , b 3 , . . . …...
node 解决多版本配置 error:03000086:digital 引起的问题 已解决
在日常后端工作中,难免会安装前端的项目,今天有旧项目需要维护,但是 提示 node版本过高,或者不是长维护版本,部分分享说,加 opensll 过滤能解决,但是 还是不行,索性来这个 底朝天的找…...
前端面试题: js中对比两个对象的值是否相等? for..in 和 for...of的区别?
我去面试的时候会问这个问题, 而且发现不管是初级还是工作一段时间的小伙伴 都会说的不是很清晰 比如第一道题哈: 首先大部分人都会想起来 我们用JSON.stringify() 进行转换,查看两个是否相等 你敢说我下面的对象 值不是想等的吗。 但是你用…...
第十七章:Java连接数据库jdbc(java和myql数据库连接)
1.进入命令行:输入cmd,以管理员身份运行 windowsr 2.登录mysql 3.创建库和表 4.使用Java命令查询数据库操作 添加包 导入包的快捷键 选择第四个 找到包的位置 导入成功 创建java项目 二:连接数据库: 第一步:注册驱动…...
Unity基于种子与地块概率的开放世界2D地图生成
public class BuildingGen : MonoBehaviour {public int[] Building;//存储要生成的地块代码public int[] Probability;//存储概率public double seed;public int width 100;public int height 100;public float noiseScale 0.1f; //噪声缩放倍数private int[,] frequencyM…...
5.Vectors Transformation Rules
在上节,有个问题:向量分量的转换方式 与 新旧基底的转换方式相反 用例子来感受一下, 空间中一向量V,即该空间的一个基底:e1、e2 v e1 e2 现把基底 e1 、 e2 放大两倍。变成 基向量放大了两倍, 但对于…...
聊聊httpclient的CPool
序 本文主要研究一下httpclient的CPool ConnPool org/apache/http/pool/ConnPool.java public interface ConnPool<T, E> {/*** Attempts to lease a connection for the given route and with the given* state from the pool.** param route route of the connecti…...
B2主题优化:WordPress文章每次访问随机增加访问量
老站长都知道,一个新站刚开始创建,内容也不多的时候,用户进来看到文章浏览量要么是0,要么是 个位数,非常影响体验,就会有一种“这个网站没人气,看来不行”的感觉。 即使你的内容做的很好&#x…...
大模型部署手记(1)ChatGLM2+Windows GPU
1.简介: 组织机构:智谱/清华 代码仓:https://github.com/THUDM/ChatGLM2-6B 模型:THUDM/chatglm2-6b 下载:https://huggingface.co/THUDM/chatglm2-6b 镜像下载:https://aliendao.cn/models/THUDM/chat…...
Rust Rocket: 构建Restful服务项目实战
前言 这几天我的笔记系统开发工作进入了搬砖期,前端基于Yew,后端基于Rocket。关于Rocket搭建Restful服务,官方也有介绍,感觉很多细节不到位。因此我打算花2到3天的时间来整理一下,也算是对自己的一个交代。 对于有一…...
苹果签名有多少种类之TF签名(TestFlight签名)是什么?优势是什么?什么场合需要应用到?
(一)TestFlight 能够让您:邀请内部和外部的测试人员为应用程序提供反馈。 跟踪应用程序在测试过程中发现的 bug 和用户体验问题。 收集 Crash 报告,了解应用程序在真实设备上的运行状况。 要使用 TestFlight,您可以按照…...
如何将图片存到数据库(以mysql为例), 使用ORM Bee更加简单
如何将图片存到数据库 1. 创建数据库: 2. 生成Javabean public class ImageExam implements Serializable {private static final long serialVersionUID 1596686274309L;private Integer id;private String name; // private Blob image;private InputStream image; //将In…...
【“栈、队列”的应用】408数据结构代码
王道数据结构强化课——【“栈、队列”的应用】代码,持续更新 链式存储栈(单链表实现),并基于上述定义,栈顶在链头,实现“出栈、入栈、判空、判满”四个基本操作 #include <stdio.h> #include <…...
es的nested查询
一、一层嵌套 mapping: PUT /nested_example {"mappings": {"properties": {"name": {"type": "text"},"books": {"type": "nested","properties": {"title": {"t…...
<一>Qt斗地主游戏开发:开发环境搭建--VS2019+Qt5.15.2
1. 开发环境概述 对于Qt的开发环境来说,主流编码IDE界面一般有两种:Qt Creator或VSQt。为了简单起见,这里的操作系统限定为windows,编译器也通用VS了。Qt版本的话自己选择就可以了,当然VS的版本也是依据Qt版本来选定的…...
python:进度条的使用(tqdm)
摘要:为python程序进度条,可以知道程序运行进度。 python中,常用的进度条模块是tqdm,将介绍tqdm的安装和使用 1、安装tqdm: pip install tqdm2、tqdm的使用: (1)在for循环中的使用࿱…...
Java类型转换和类型提升
目录 一、类型转换 1.1 自动类型转换(隐式) 1.1.1 int 与 long 之间 1.1.2 float 与 double 之间 1.1.3 int 与 byte 之间 1.2 强制类型转换(显示) 1.2.1 int 与 long 之间 1.2.2 float 与 double 之间 1.2.3 int 与 d…...
C# 读取 Excel xlsx 文件,显示在 DataGridView 中
编写 read_excel.cs 如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.IO; using System.Data; using System.Linq; using System.Text; using System.Data.OleDb;namespace ReadExcel {public partial class Program{static…...
Docker02基本管理
目录 1、Docker 网络 1.1 Docker 网络实现原理 1.2 Docker 的网络模式 1.3 网络模式详解 1.4 资源控制 1.5 进行CPU压力测试 1.6 清理docker占用的磁盘空间 1.7 生产扩展 1、Docker 网络 1.1 Docker 网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docke…...
Scala第十章
Scala第十章 章节目标 1.数组 2.元组 3.列表 4.集 5.映射 6.迭代器 7.函数式编程 8.案例:学生成绩单 scala总目录 文档资料下载...
10.4 校招 实习 内推 面经
绿泡*泡: neituijunsir 交流裙 ,内推/实习/校招汇总表格 1、校招 | 集度2024届秋招正式启动(内推) 校招 | 集度2024届秋招正式启动(内推) 2、校招 | 道通科技2024秋季校园招聘正式启动啦! …...
从0开始深入理解并发、线程与等待通知机制(中)
一,深入学习 Java 的线程 线程的状态/生命周期 Java 中线程的状态分为 6 种: 1. 初始(NEW):新创建了一个线程对象,但还没有调用 start()方法。 2. 运行(RUNNABLE):Java 线程中将就绪(ready)和…...
UE5报错及解决办法
1、编译报错,内容如下: Unable to build while Live Coding is active. Exit the editor and game, or press CtrlAltF11 if iterating on code in the editor or game 解决办法 取消Enable Live Coding勾选...
怎么通过docker/portainer部署vue项目
这篇文章分享一下如何通过docker将vue项目打包成镜像文件,并使用打包的镜像在docker/portainer上部署运行,写这篇文章参考了vue-cli和docker的官方文档。 首先,阅读vue-cli关于docker部署的说明,上面提供了关键的几个步骤。 从上面…...
网站开发行情/百度竞价被点击软件盯上
当注册一些用户名时需要不重复的字符串,这时我们急需要一个随机生成字符串确保唯一性。填写如下图所示: 名称介绍:Random string length:字符串随机数长度; Chars to use for random string generation:生成…...
网站备案期间能使用吗/赵阳竞价培训
一、摘要主要在Linux操作系统下使用SVN服务器二、安装步骤0.验证是否有svnserver (svnserve --version)1.安装svnserver (yum install -y subversion)2.验证是否安装成功 (svnserve --version)3.进入到svn的资源目录 (cd /home/svndir)4.创建svn资源库 (svnadmin create myProj…...
慈溪怎么做网站/厦门谷歌推广
时间限制: 1 s 空间限制: 32000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 小明特别爱吃蛋,特别是皮蛋。他一次可以吃一个蛋或者两个蛋(整个吞下去),而且他喜欢吃得有花样,他想知道对于一定蛋的数量&#…...
怎么样在虚拟机做web网站/seo sem关键词优化
ArrayList是实现了基于动态数组的数据结构,而LinkedList是基于链表的数据结构;(结合源码看) 对于随机访问get和set,ArrayList要优于LinkedList,因为LinkedList要移动指针; 对于添加和删除操作…...
郑州市金水区/石家庄网站建设seo
template<class Clock,class Duration typename Clock::duration> class time_point; 类模板 std::chrono::time_point 表示时间中的一个点。它被实现成如同存储一个 Duration 类型的自 Clock 的纪元起始开始的时间间隔的值。(通俗来讲,time_point存储一个…...
如何与网站管理员联系/常州网站建设书生商友
前言 使用numpy数组可以使我们利用简单的数组表达式完成多种数据操作任务,而无须写些大量循环(避免循环是核心思想)。这种利用数组表达式来替代显示循环的方法,称为向量化。通常,向量化的数组操作会比纯Python快上一到…...