• 计算机毕业设计 基于SSM的在线预约导游系统的设计与实现 Java实战项目 附源码+文档+视频讲解


    博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌

    🍅文末获取源码联系🍅

    👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
    ————————————————

    计算机毕业设计题目《1000套》

    目录

    一.前言介绍及开发技术

    二.功能设计

    三.功能截图

     3.1前台功能

     3.2后台功能

     3.2.1管理员功能

     3.2.2导游功能

     3.2.3用户功能

    四.数据库表结构设计

    五.关键代码

    六.论文目录参考

    七.源码获取


    一.前言介绍及开发技术

     利用电脑网络的这些便利,发展一套在线预约导游系统,将会给人们生活带来更多方便,而在经济效能上,也必然会有很大的方便!这样可以节省大量的时间和金钱。此次管理系统的关键技术和架构由B/S结构、java、uniapp和mysql数据库,是本系统的关键开发技术,对系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。

    二.功能设计

     本文提出了一种基于面向对象的思想方法,以适应系统的实际功能与性能要求。为了使在线预约导游管理更具自动化和亲和力,在对在线预约导游进行简单的需求分析之后,将其分为三大功能模块,分别为管理员、用户和导游。该系统主要完成了个人信息修改,对系统首页、个人中心、用户管理、导游管理、旅游心得管理、旅游景点管理、旅游线路管理、预约订单管理、系统管理等功能进行管理。方便了管理员随时随地,只要电脑联网,就能对在线预约导游进行管理。同时,用户还可以方便快捷查询旅游心得信息。

     

    三.功能截图

     3.1前台功能

    当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。

    系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作。

     旅游心得:在旅游心得页面的输入栏中输入标题和导游姓名进行查询,可以查看到旅游心得详细信息,并根据需要进行评论或收藏操作。

     旅游景点:在旅游景点页面的输入栏中输入景点名称和景点分类进行查询,可以查看到旅游景点详细信息,并根据需要进行评论或收藏操作,

     系统公告:在系统公告页面的输入栏中输入标题进行查询,可以查看到系统公告详情详细信息。

     个人中心:在个人中心页面通过填写个人详细信息进行信息更新操作,还可以对我的收藏进行详细操作。

     3.2后台功能

    后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作。

     3.2.1管理员功能

    管理员进入主页面,主要功能包括对系统首页、个人中心、用户管理、导游管理、旅游心得管理、旅游景点管理、旅游线路管理、预约订单管理、系统管理等进行操作。

     管理员点击用户管理。在用户页面输入用户名进行查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作。

     管理员点击导游管理。在导游页面输入导游证号、导游姓名、选择导游等级和旅行社进行查询、新增或删除导游列表,并根据需要对导游详情信息进行详情、修改、查看评论或删除操作。

     管理员点击旅游景点管理。在旅游景点页面输入景点名称和选择景点分类进行查询、新增或删除旅游景点列表,并根据需要对旅游景点详情信息进行详情、修改、查看评论或删除操作。

     管理员点击旅游线路管理。在旅游线路页面输入路线名称、景点名称、景点地址、起点和终点进行查询或删除旅游线路列表,并根据需要对旅游线路详情信息进行详情、修改、查看评论或删除操作。

     管理员点击系统管理。在系统公告页面输入标题进行查询、新增或删除系统公告列表,并根据需要对系统公告详情信息进行详情、修改或删除操作;还可以对关于我们、轮播图管理和系统简介进行详细操作。

     3.2.2导游功能

    导游进入系统可以对系统首页、个人中心、旅游心得管理、旅游线路管理、预约订单管理等功能进行操作。

     3.2.3用户功能

    用户进入系统可以对系统首页、个人中心、预约订单管理等功能进行操作。

    四.数据库表结构设计

    1. CREATE TABLE `aboutus` (
    2. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    3. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    4. `title` varchar(200) NOT NULL COMMENT '标题',
    5. `subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',
    6. `content` longtext NOT NULL COMMENT '内容',
    7. `picture1` longtext COMMENT '图片1',
    8. `picture2` longtext COMMENT '图片2',
    9. `picture3` longtext COMMENT '图片3',
    10. PRIMARY KEY (`id`)
    11. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='关于我们';
    12. /*!40101 SET character_set_client = @saved_cs_client */;
    13. --
    14. -- Dumping data for table `aboutus`
    15. --
    16. LOCK TABLES `aboutus` WRITE;
    17. /*!40000 ALTER TABLE `aboutus` DISABLE KEYS */;
    18. INSERT INTO `aboutus` VALUES (1,'2023-05-10 11:48:46','关于我们','ABOUT US','不管你想要怎样的生活,你都要去努力争取,不多尝试一些事情怎么知道自己适合什么、不适合什么呢?\n你说你喜欢读书,让我给你列书单,你还问我哪里有那么多时间看书;你说自己梦想的职业是广告文案,问我如何成为一个文案,应该具备哪些素质;你说你计划晨跑,但总是因为学习、工作辛苦或者身体不舒服第二天起不了床;你说你一直梦想一个人去长途旅行,但是没钱,父母觉得危险。其实,我已经厌倦了你这样说说而已的把戏,我觉得就算我告诉你如何去做,你也不会照做,因为你根本什么都不做。','upload/aboutus_picture1.jpg','upload/aboutus_picture2.jpg','upload/aboutus_picture3.jpg');
    19. /*!40000 ALTER TABLE `aboutus` ENABLE KEYS */;
    20. UNLOCK TABLES;
    21. --
    22. -- Table structure for table `config`
    23. --
    24. DROP TABLE IF EXISTS `config`;
    25. /*!40101 SET @saved_cs_client = @@character_set_client */;
    26. /*!40101 SET character_set_client = utf8 */;
    27. CREATE TABLE `config` (
    28. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    29. `name` varchar(100) NOT NULL COMMENT '配置参数名称',
    30. `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
    31. PRIMARY KEY (`id`)
    32. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
    33. /*!40101 SET character_set_client = @saved_cs_client */;
    34. --
    35. -- Dumping data for table `config`
    36. --
    37. LOCK TABLES `config` WRITE;
    38. /*!40000 ALTER TABLE `config` DISABLE KEYS */;
    39. INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg'),(2,'picture2','upload/picture2.jpg'),(3,'picture3','upload/picture3.jpg');
    40. /*!40000 ALTER TABLE `config` ENABLE KEYS */;
    41. UNLOCK TABLES;
    42. --
    43. -- Table structure for table `daoyou`
    44. --
    45. DROP TABLE IF EXISTS `daoyou`;
    46. /*!40101 SET @saved_cs_client = @@character_set_client */;
    47. /*!40101 SET character_set_client = utf8 */;
    48. CREATE TABLE `daoyou` (
    49. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    50. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    51. `daoyouzhenghao` varchar(200) DEFAULT NULL COMMENT '导游证号',
    52. `daoyouxingming` varchar(200) DEFAULT NULL COMMENT '导游姓名',
    53. `zhaopian` longtext COMMENT '照片',
    54. `mima` varchar(200) DEFAULT NULL COMMENT '密码',
    55. `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
    56. `nianling` varchar(200) DEFAULT NULL COMMENT '年龄',
    57. `daoyoudengji` varchar(200) DEFAULT NULL COMMENT '导游等级',
    58. `daoyouyuzhong` varchar(200) DEFAULT NULL COMMENT '导游语种',
    59. `lvxingshe` varchar(200) DEFAULT NULL COMMENT '旅行社',
    60. `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
    61. PRIMARY KEY (`id`),
    62. UNIQUE KEY `daoyouzhenghao` (`daoyouzhenghao`)
    63. ) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='导游';
    64. /*!40101 SET character_set_client = @saved_cs_client */;
    65. --
    66. -- Dumping data for table `daoyou`
    67. --
    68. LOCK TABLES `daoyou` WRITE;
    69. /*!40000 ALTER TABLE `daoyou` DISABLE KEYS */;
    70. INSERT INTO `daoyou` VALUES (21,'2023-05-10 11:48:45','导游证号1','导游姓名1','upload/daoyou_zhaopian1.jpg','123456','男','年龄1','初级','导游语种1','旅行社1','13823888881'),(22,'2023-05-10 11:48:45','导游证号2','导游姓名2','upload/daoyou_zhaopian2.jpg','123456','男','年龄2','初级','导游语种2','旅行社2','13823888882'),(23,'2023-05-10 11:48:45','导游证号3','导游姓名3','upload/daoyou_zhaopian3.jpg','123456','男','年龄3','初级','导游语种3','旅行社3','13823888883'),(24,'2023-05-10 11:48:45','导游证号4','导游姓名4','upload/daoyou_zhaopian4.jpg','123456','男','年龄4','初级','导游语种4','旅行社4','13823888884'),(25,'2023-05-10 11:48:45','导游证号5','导游姓名5','upload/daoyou_zhaopian5.jpg','123456','男','年龄5','初级','导游语种5','旅行社5','13823888885'),(26,'2023-05-10 11:48:45','导游证号6','导游姓名6','upload/daoyou_zhaopian6.jpg','123456','男','年龄6','初级','导游语种6','旅行社6','13823888886'),(27,'2023-05-10 11:48:45','导游证号7','导游姓名7','upload/daoyou_zhaopian7.jpg','123456','男','年龄7','初级','导游语种7','旅行社7','13823888887'),(28,'2023-05-10 11:48:45','导游证号8','导游姓名8','upload/daoyou_zhaopian8.jpg','123456','男','年龄8','初级','导游语种8','旅行社8','13823888888');
    71. /*!40000 ALTER TABLE `daoyou` ENABLE KEYS */;
    72. UNLOCK TABLES;
    73. --
    74. -- Table structure for table `discussdaoyou`
    75. --
    76. DROP TABLE IF EXISTS `discussdaoyou`;
    77. /*!40101 SET @saved_cs_client = @@character_set_client */;
    78. /*!40101 SET character_set_client = utf8 */;
    79. CREATE TABLE `discussdaoyou` (
    80. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    81. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    82. `refid` bigint(20) NOT NULL COMMENT '关联表id',
    83. `userid` bigint(20) NOT NULL COMMENT '用户id',
    84. `avatarurl` longtext COMMENT '头像',
    85. `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
    86. `content` longtext NOT NULL COMMENT '评论内容',
    87. `reply` longtext COMMENT '回复内容',
    88. PRIMARY KEY (`id`)
    89. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='导游评论表';
    90. /*!40101 SET character_set_client = @saved_cs_client */;
    91. --
    92. -- Dumping data for table `discussdaoyou`
    93. --
    94. LOCK TABLES `discussdaoyou` WRITE;
    95. /*!40000 ALTER TABLE `discussdaoyou` DISABLE KEYS */;
    96. /*!40000 ALTER TABLE `discussdaoyou` ENABLE KEYS */;
    97. UNLOCK TABLES;
    98. --
    99. -- Table structure for table `discusslvyoujingdian`
    100. --
    101. DROP TABLE IF EXISTS `discusslvyoujingdian`;
    102. /*!40101 SET @saved_cs_client = @@character_set_client */;
    103. /*!40101 SET character_set_client = utf8 */;
    104. CREATE TABLE `discusslvyoujingdian` (
    105. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    106. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    107. `refid` bigint(20) NOT NULL COMMENT '关联表id',
    108. `userid` bigint(20) NOT NULL COMMENT '用户id',
    109. `avatarurl` longtext COMMENT '头像',
    110. `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
    111. `content` longtext NOT NULL COMMENT '评论内容',
    112. `reply` longtext COMMENT '回复内容',
    113. PRIMARY KEY (`id`)
    114. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='旅游景点评论表';
    115. /*!40101 SET character_set_client = @saved_cs_client */;
    116. --
    117. -- Dumping data for table `discusslvyoujingdian`
    118. --
    119. LOCK TABLES `discusslvyoujingdian` WRITE;
    120. /*!40000 ALTER TABLE `discusslvyoujingdian` DISABLE KEYS */;
    121. /*!40000 ALTER TABLE `discusslvyoujingdian` ENABLE KEYS */;
    122. UNLOCK TABLES;
    123. --
    124. -- Table structure for table `discusslvyouxianlu`
    125. --
    126. DROP TABLE IF EXISTS `discusslvyouxianlu`;
    127. /*!40101 SET @saved_cs_client = @@character_set_client */;
    128. /*!40101 SET character_set_client = utf8 */;
    129. CREATE TABLE `discusslvyouxianlu` (
    130. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    131. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    132. `refid` bigint(20) NOT NULL COMMENT '关联表id',
    133. `userid` bigint(20) NOT NULL COMMENT '用户id',
    134. `avatarurl` longtext COMMENT '头像',
    135. `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
    136. `content` longtext NOT NULL COMMENT '评论内容',
    137. `reply` longtext COMMENT '回复内容',
    138. PRIMARY KEY (`id`)
    139. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='旅游线路评论表';
    140. /*!40101 SET character_set_client = @saved_cs_client */;
    141. --
    142. -- Dumping data for table `discusslvyouxianlu`
    143. --
    144. LOCK TABLES `discusslvyouxianlu` WRITE;
    145. /*!40000 ALTER TABLE `discusslvyouxianlu` DISABLE KEYS */;
    146. /*!40000 ALTER TABLE `discusslvyouxianlu` ENABLE KEYS */;
    147. UNLOCK TABLES;
    148. --
    149. -- Table structure for table `discusslvyouxinde`
    150. --
    151. DROP TABLE IF EXISTS `discusslvyouxinde`;
    152. /*!40101 SET @saved_cs_client = @@character_set_client */;
    153. /*!40101 SET character_set_client = utf8 */;
    154. CREATE TABLE `discusslvyouxinde` (
    155. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    156. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    157. `refid` bigint(20) NOT NULL COMMENT '关联表id',
    158. `userid` bigint(20) NOT NULL COMMENT '用户id',
    159. `avatarurl` longtext COMMENT '头像',
    160. `nickname` varchar(200) DEFAULT NULL COMMENT '用户名',
    161. `content` longtext NOT NULL COMMENT '评论内容',
    162. `reply` longtext COMMENT '回复内容',
    163. PRIMARY KEY (`id`)
    164. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='旅游心得评论表';
    165. /*!40101 SET character_set_client = @saved_cs_client */;
    166. --
    167. -- Dumping data for table `discusslvyouxinde`
    168. --
    169. LOCK TABLES `discusslvyouxinde` WRITE;
    170. /*!40000 ALTER TABLE `discusslvyouxinde` DISABLE KEYS */;
    171. /*!40000 ALTER TABLE `discusslvyouxinde` ENABLE KEYS */;
    172. UNLOCK TABLES;
    173. --
    174. -- Table structure for table `jingdianfenlei`
    175. --
    176. DROP TABLE IF EXISTS `jingdianfenlei`;
    177. /*!40101 SET @saved_cs_client = @@character_set_client */;
    178. /*!40101 SET character_set_client = utf8 */;
    179. CREATE TABLE `jingdianfenlei` (
    180. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    181. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    182. `jingdianfenlei` varchar(200) NOT NULL COMMENT '景点分类',
    183. PRIMARY KEY (`id`),
    184. UNIQUE KEY `jingdianfenlei` (`jingdianfenlei`)
    185. ) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=utf8 COMMENT='景点分类';
    186. /*!40101 SET character_set_client = @saved_cs_client */;
    187. --
    188. -- Dumping data for table `jingdianfenlei`
    189. --
    190. LOCK TABLES `jingdianfenlei` WRITE;
    191. /*!40000 ALTER TABLE `jingdianfenlei` DISABLE KEYS */;
    192. INSERT INTO `jingdianfenlei` VALUES (71,'2023-05-10 11:48:46','景点分类1'),(72,'2023-05-10 11:48:46','景点分类2'),(73,'2023-05-10 11:48:46','景点分类3'),(74,'2023-05-10 11:48:46','景点分类4'),(75,'2023-05-10 11:48:46','景点分类5'),(76,'2023-05-10 11:48:46','景点分类6'),(77,'2023-05-10 11:48:46','景点分类7'),(78,'2023-05-10 11:48:46','景点分类8');
    193. /*!40000 ALTER TABLE `jingdianfenlei` ENABLE KEYS */;
    194. UNLOCK TABLES;
    195. --
    196. -- Table structure for table `lvyoujingdian`
    197. --
    198. DROP TABLE IF EXISTS `lvyoujingdian`;
    199. /*!40101 SET @saved_cs_client = @@character_set_client */;
    200. /*!40101 SET character_set_client = utf8 */;
    201. CREATE TABLE `lvyoujingdian` (
    202. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    203. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    204. `jingdianmingcheng` varchar(200) NOT NULL COMMENT '景点名称',
    205. `jingdianfenlei` varchar(200) DEFAULT NULL COMMENT '景点分类',
    206. `jingdiantupian` longtext COMMENT '景点图片',
    207. `jingdiandengji` varchar(200) DEFAULT NULL COMMENT '景点等级',
    208. `chengshi` varchar(200) DEFAULT NULL COMMENT '城市',
    209. `jutidizhi` varchar(200) DEFAULT NULL COMMENT '具体地址',
    210. `menpiaojiage` varchar(200) DEFAULT NULL COMMENT '门票价格',
    211. `jingdianjieshao` longtext COMMENT '景点介绍',
    212. `kaifangshijian` varchar(200) DEFAULT NULL COMMENT '开放时间',
    213. `zhuyishixiang` longtext COMMENT '注意事项',
    214. PRIMARY KEY (`id`)
    215. ) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='旅游景点';
    216. /*!40101 SET character_set_client = @saved_cs_client */;
    217. --
    218. -- Dumping data for table `lvyoujingdian`
    219. --
    220. LOCK TABLES `lvyoujingdian` WRITE;
    221. /*!40000 ALTER TABLE `lvyoujingdian` DISABLE KEYS */;
    222. INSERT INTO `lvyoujingdian` VALUES (41,'2023-05-10 11:48:46','景点名称1','景点分类1','upload/lvyoujingdian_jingdiantupian1.jpg,upload/lvyoujingdian_jingdiantupian2.jpg,upload/lvyoujingdian_jingdiantupian3.jpg','A','城市1','具体地址1','门票价格1','景点介绍1','开放时间1','注意事项1'),(42,'2023-05-10 11:48:46','景点名称2','景点分类2','upload/lvyoujingdian_jingdiantupian2.jpg,upload/lvyoujingdian_jingdiantupian3.jpg,upload/lvyoujingdian_jingdiantupian4.jpg','A','城市2','具体地址2','门票价格2','景点介绍2','开放时间2','注意事项2'),(43,'2023-05-10 11:48:46','景点名称3','景点分类3','upload/lvyoujingdian_jingdiantupian3.jpg,upload/lvyoujingdian_jingdiantupian4.jpg,upload/lvyoujingdian_jingdiantupian5.jpg','A','城市3','具体地址3','门票价格3','景点介绍3','开放时间3','注意事项3'),(44,'2023-05-10 11:48:46','景点名称4','景点分类4','upload/lvyoujingdian_jingdiantupian4.jpg,upload/lvyoujingdian_jingdiantupian5.jpg,upload/lvyoujingdian_jingdiantupian6.jpg','A','城市4','具体地址4','门票价格4','景点介绍4','开放时间4','注意事项4'),(45,'2023-05-10 11:48:46','景点名称5','景点分类5','upload/lvyoujingdian_jingdiantupian5.jpg,upload/lvyoujingdian_jingdiantupian6.jpg,upload/lvyoujingdian_jingdiantupian7.jpg','A','城市5','具体地址5','门票价格5','景点介绍5','开放时间5','注意事项5'),(46,'2023-05-10 11:48:46','景点名称6','景点分类6','upload/lvyoujingdian_jingdiantupian6.jpg,upload/lvyoujingdian_jingdiantupian7.jpg,upload/lvyoujingdian_jingdiantupian8.jpg','A','城市6','具体地址6','门票价格6','景点介绍6','开放时间6','注意事项6'),(47,'2023-05-10 11:48:46','景点名称7','景点分类7','upload/lvyoujingdian_jingdiantupian7.jpg,upload/lvyoujingdian_jingdiantupian8.jpg,upload/lvyoujingdian_jingdiantupian9.jpg','A','城市7','具体地址7','门票价格7','景点介绍7','开放时间7','注意事项7'),(48,'2023-05-10 11:48:46','景点名称8','景点分类8','upload/lvyoujingdian_jingdiantupian8.jpg,upload/lvyoujingdian_jingdiantupian9.jpg,upload/lvyoujingdian_jingdiantupian10.jpg','A','城市8','具体地址8','门票价格8','景点介绍8','开放时间8','注意事项8');
    223. /*!40000 ALTER TABLE `lvyoujingdian` ENABLE KEYS */;
    224. UNLOCK TABLES;
    225. --
    226. -- Table structure for table `lvyouxianlu`
    227. --
    228. DROP TABLE IF EXISTS `lvyouxianlu`;
    229. /*!40101 SET @saved_cs_client = @@character_set_client */;
    230. /*!40101 SET character_set_client = utf8 */;
    231. CREATE TABLE `lvyouxianlu` (
    232. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    233. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    234. `xianlumingcheng` varchar(200) NOT NULL COMMENT '线路名称',
    235. `jingdianmingcheng` varchar(200) NOT NULL COMMENT '景点名称',
    236. `jingdiandizhi` varchar(200) DEFAULT NULL COMMENT '景点地址',
    237. `xianlutupian` longtext COMMENT '线路图片',
    238. `qidian` varchar(200) DEFAULT NULL COMMENT '起点',
    239. `tujingluduan` varchar(200) DEFAULT NULL COMMENT '途径路段',
    240. `zhongdian` varchar(200) DEFAULT NULL COMMENT '终点',
    241. `jiaotongfangshi` varchar(200) DEFAULT NULL COMMENT '交通方式',
    242. `daoyouzhenghao` varchar(200) DEFAULT NULL COMMENT '导游证号',
    243. `daoyouxingming` varchar(200) DEFAULT NULL COMMENT '导游姓名',
    244. `xianluxiangqing` longtext COMMENT '线路详情',
    245. PRIMARY KEY (`id`)
    246. ) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='旅游线路';
    247. /*!40101 SET character_set_client = @saved_cs_client */;
    248. --
    249. -- Dumping data for table `lvyouxianlu`
    250. --
    251. LOCK TABLES `lvyouxianlu` WRITE;
    252. /*!40000 ALTER TABLE `lvyouxianlu` DISABLE KEYS */;
    253. INSERT INTO `lvyouxianlu` VALUES (51,'2023-05-10 11:48:46','线路名称1','景点名称1','景点地址1','upload/lvyouxianlu_xianlutupian1.jpg,upload/lvyouxianlu_xianlutupian2.jpg,upload/lvyouxianlu_xianlutupian3.jpg','起点1','途径路段1','终点1','交通方式1','导游证号1','导游姓名1','线路详情1'),(52,'2023-05-10 11:48:46','线路名称2','景点名称2','景点地址2','upload/lvyouxianlu_xianlutupian2.jpg,upload/lvyouxianlu_xianlutupian3.jpg,upload/lvyouxianlu_xianlutupian4.jpg','起点2','途径路段2','终点2','交通方式2','导游证号2','导游姓名2','线路详情2'),(53,'2023-05-10 11:48:46','线路名称3','景点名称3','景点地址3','upload/lvyouxianlu_xianlutupian3.jpg,upload/lvyouxianlu_xianlutupian4.jpg,upload/lvyouxianlu_xianlutupian5.jpg','起点3','途径路段3','终点3','交通方式3','导游证号3','导游姓名3','线路详情3'),(54,'2023-05-10 11:48:46','线路名称4','景点名称4','景点地址4','upload/lvyouxianlu_xianlutupian4.jpg,upload/lvyouxianlu_xianlutupian5.jpg,upload/lvyouxianlu_xianlutupian6.jpg','起点4','途径路段4','终点4','交通方式4','导游证号4','导游姓名4','线路详情4'),(55,'2023-05-10 11:48:46','线路名称5','景点名称5','景点地址5','upload/lvyouxianlu_xianlutupian5.jpg,upload/lvyouxianlu_xianlutupian6.jpg,upload/lvyouxianlu_xianlutupian7.jpg','起点5','途径路段5','终点5','交通方式5','导游证号5','导游姓名5','线路详情5'),(56,'2023-05-10 11:48:46','线路名称6','景点名称6','景点地址6','upload/lvyouxianlu_xianlutupian6.jpg,upload/lvyouxianlu_xianlutupian7.jpg,upload/lvyouxianlu_xianlutupian8.jpg','起点6','途径路段6','终点6','交通方式6','导游证号6','导游姓名6','线路详情6'),(57,'2023-05-10 11:48:46','线路名称7','景点名称7','景点地址7','upload/lvyouxianlu_xianlutupian7.jpg,upload/lvyouxianlu_xianlutupian8.jpg,upload/lvyouxianlu_xianlutupian9.jpg','起点7','途径路段7','终点7','交通方式7','导游证号7','导游姓名7','线路详情7'),(58,'2023-05-10 11:48:46','线路名称8','景点名称8','景点地址8','upload/lvyouxianlu_xianlutupian8.jpg,upload/lvyouxianlu_xianlutupian9.jpg,upload/lvyouxianlu_xianlutupian10.jpg','起点8','途径路段8','终点8','交通方式8','导游证号8','导游姓名8','线路详情8');
    254. /*!40000 ALTER TABLE `lvyouxianlu` ENABLE KEYS */;
    255. UNLOCK TABLES;
    256. --
    257. -- Table structure for table `lvyouxinde`
    258. --
    259. DROP TABLE IF EXISTS `lvyouxinde`;
    260. /*!40101 SET @saved_cs_client = @@character_set_client */;
    261. /*!40101 SET character_set_client = utf8 */;
    262. CREATE TABLE `lvyouxinde` (
    263. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    264. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    265. `biaoti` varchar(200) NOT NULL COMMENT '标题',
    266. `jingdianmingcheng` varchar(200) DEFAULT NULL COMMENT '景点名称',
    267. `fengmian` longtext COMMENT '封面',
    268. `daoyouzhenghao` varchar(200) DEFAULT NULL COMMENT '导游证号',
    269. `daoyouxingming` varchar(200) DEFAULT NULL COMMENT '导游姓名',
    270. `fabushijian` datetime DEFAULT NULL COMMENT '发布时间',
    271. `jianjie` longtext COMMENT '简介',
    272. `shipin` longtext COMMENT '视频',
    273. `neirong` longtext COMMENT '内容',
    274. `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
    275. `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
    276. PRIMARY KEY (`id`)
    277. ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='旅游心得';
    278. /*!40101 SET character_set_client = @saved_cs_client */;
    279. --
    280. -- Dumping data for table `lvyouxinde`
    281. --
    282. LOCK TABLES `lvyouxinde` WRITE;
    283. /*!40000 ALTER TABLE `lvyouxinde` DISABLE KEYS */;
    284. INSERT INTO `lvyouxinde` VALUES (31,'2023-05-10 11:48:45','标题1','景点名称1','upload/lvyouxinde_fengmian1.jpg,upload/lvyouxinde_fengmian2.jpg,upload/lvyouxinde_fengmian3.jpg','导游证号1','导游姓名1','2023-05-10 19:48:45','简介1','','内容1','2023-05-10 19:48:45',1),(32,'2023-05-10 11:48:45','标题2','景点名称2','upload/lvyouxinde_fengmian2.jpg,upload/lvyouxinde_fengmian3.jpg,upload/lvyouxinde_fengmian4.jpg','导游证号2','导游姓名2','2023-05-10 19:48:45','简介2','','内容2','2023-05-10 19:48:45',2),(33,'2023-05-10 11:48:45','标题3','景点名称3','upload/lvyouxinde_fengmian3.jpg,upload/lvyouxinde_fengmian4.jpg,upload/lvyouxinde_fengmian5.jpg','导游证号3','导游姓名3','2023-05-10 19:48:45','简介3','','内容3','2023-05-10 19:48:45',3),(34,'2023-05-10 11:48:45','标题4','景点名称4','upload/lvyouxinde_fengmian4.jpg,upload/lvyouxinde_fengmian5.jpg,upload/lvyouxinde_fengmian6.jpg','导游证号4','导游姓名4','2023-05-10 19:48:45','简介4','','内容4','2023-05-10 19:48:45',4),(35,'2023-05-10 11:48:45','标题5','景点名称5','upload/lvyouxinde_fengmian5.jpg,upload/lvyouxinde_fengmian6.jpg,upload/lvyouxinde_fengmian7.jpg','导游证号5','导游姓名5','2023-05-10 19:48:45','简介5','','内容5','2023-05-10 19:48:45',5),(36,'2023-05-10 11:48:45','标题6','景点名称6','upload/lvyouxinde_fengmian6.jpg,upload/lvyouxinde_fengmian7.jpg,upload/lvyouxinde_fengmian8.jpg','导游证号6','导游姓名6','2023-05-10 19:48:45','简介6','','内容6','2023-05-10 19:48:45',6),(37,'2023-05-10 11:48:45','标题7','景点名称7','upload/lvyouxinde_fengmian7.jpg,upload/lvyouxinde_fengmian8.jpg,upload/lvyouxinde_fengmian9.jpg','导游证号7','导游姓名7','2023-05-10 19:48:45','简介7','','内容7','2023-05-10 19:48:45',7),(38,'2023-05-10 11:48:45','标题8','景点名称8','upload/lvyouxinde_fengmian8.jpg,upload/lvyouxinde_fengmian9.jpg,upload/lvyouxinde_fengmian10.jpg','导游证号8','导游姓名8','2023-05-10 19:48:45','简介8','','内容8','2023-05-10 19:48:45',8);
    285. /*!40000 ALTER TABLE `lvyouxinde` ENABLE KEYS */;
    286. UNLOCK TABLES;
    287. --
    288. -- Table structure for table `news`
    289. --
    290. DROP TABLE IF EXISTS `news`;
    291. /*!40101 SET @saved_cs_client = @@character_set_client */;
    292. /*!40101 SET character_set_client = utf8 */;
    293. CREATE TABLE `news` (
    294. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    295. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    296. `title` varchar(200) NOT NULL COMMENT '标题',
    297. `introduction` longtext COMMENT '简介',
    298. `picture` longtext NOT NULL COMMENT '图片',
    299. `content` longtext NOT NULL COMMENT '内容',
    300. PRIMARY KEY (`id`)
    301. ) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='系统公告';
    302. /*!40101 SET character_set_client = @saved_cs_client */;
    303. --
    304. -- Table structure for table `systemintro`
    305. --
    306. DROP TABLE IF EXISTS `systemintro`;
    307. /*!40101 SET @saved_cs_client = @@character_set_client */;
    308. /*!40101 SET character_set_client = utf8 */;
    309. CREATE TABLE `systemintro` (
    310. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    311. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    312. `title` varchar(200) NOT NULL COMMENT '标题',
    313. `subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',
    314. `content` longtext NOT NULL COMMENT '内容',
    315. `picture1` longtext COMMENT '图片1',
    316. `picture2` longtext COMMENT '图片2',
    317. `picture3` longtext COMMENT '图片3',
    318. PRIMARY KEY (`id`)
    319. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='关于我们';
    320. /*!40101 SET character_set_client = @saved_cs_client */;
    321. --
    322. -- Dumping data for table `systemintro`
    323. --
    324. LOCK TABLES `systemintro` WRITE;
    325. /*!40000 ALTER TABLE `systemintro` DISABLE KEYS */;
    326. INSERT INTO `systemintro` VALUES (1,'2023-05-10 11:48:46','系统简介','SYSTEM INTRODUCTION','当遇到挫折或失败,你是看见失败还是看见机会?挫折是我们每个人成长的必经之路,它不是你想有就有,想没有就没有的。有句名言说的好,如果你想一生摆脱苦难,你就得是神或者是死尸。这句话形象地说明了挫折是伴随着人生的,是谁都逃不掉的。人生在世,从古到今,不分天子平民,机遇虽有不同,但总不免有身陷困境或遭遇难题之处,这时候唯有通权达变,才能使人转危为安,甚至反败为胜。大部分的人,一生当中,最痛苦的经验是失去所爱的人,其次是丢掉一份工作。其实,经得起考验的人,就算是被开除也不会惊慌,要学会面对。','upload/systemintro_picture1.jpg','upload/systemintro_picture2.jpg','upload/systemintro_picture3.jpg');
    327. /*!40000 ALTER TABLE `systemintro` ENABLE KEYS */;
    328. UNLOCK TABLES;
    329. --
    330. -- Table structure for table `token`
    331. --
    332. DROP TABLE IF EXISTS `token`;
    333. /*!40101 SET @saved_cs_client = @@character_set_client */;
    334. /*!40101 SET character_set_client = utf8 */;
    335. CREATE TABLE `token` (
    336. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    337. `userid` bigint(20) NOT NULL COMMENT '用户id',
    338. `username` varchar(100) NOT NULL COMMENT '用户名',
    339. `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
    340. `role` varchar(100) DEFAULT NULL COMMENT '角色',
    341. `token` varchar(200) NOT NULL COMMENT '密码',
    342. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
    343. `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
    344. PRIMARY KEY (`id`)
    345. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='token表';
    346. /*!40101 SET character_set_client = @saved_cs_client */;
    347. --
    348. -- Dumping data for table `token`
    349. --
    350. LOCK TABLES `token` WRITE;
    351. /*!40000 ALTER TABLE `token` DISABLE KEYS */;
    352. INSERT INTO `token` VALUES (1,11,'用户名1','yonghu','用户','xbr0ja7wos1ivfk53ko4qacjxqwpk69s','2023-05-10 11:52:39','2023-05-10 12:52:40');
    353. /*!40000 ALTER TABLE `token` ENABLE KEYS */;
    354. UNLOCK TABLES;
    355. --
    356. -- Table structure for table `users`
    357. --
    358. DROP TABLE IF EXISTS `users`;
    359. /*!40101 SET @saved_cs_client = @@character_set_client */;
    360. /*!40101 SET character_set_client = utf8 */;
    361. CREATE TABLE `users` (
    362. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    363. `username` varchar(100) NOT NULL COMMENT '用户名',
    364. `password` varchar(100) NOT NULL COMMENT '密码',
    365. `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
    366. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
    367. PRIMARY KEY (`id`)
    368. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
    369. /*!40101 SET character_set_client = @saved_cs_client */;
    370. --
    371. -- Dumping data for table `users`
    372. --
    373. LOCK TABLES `users` WRITE;
    374. /*!40000 ALTER TABLE `users` DISABLE KEYS */;
    375. INSERT INTO `users` VALUES (1,'admin','admin','管理员','2023-05-10 11:48:46');
    376. /*!40000 ALTER TABLE `users` ENABLE KEYS */;
    377. UNLOCK TABLES;
    378. --
    379. -- Table structure for table `yonghu`
    380. --
    381. DROP TABLE IF EXISTS `yonghu`;
    382. /*!40101 SET @saved_cs_client = @@character_set_client */;
    383. /*!40101 SET character_set_client = utf8 */;
    384. CREATE TABLE `yonghu` (
    385. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    386. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    387. `yonghuming` varchar(200) NOT NULL COMMENT '用户名',
    388. `xingming` varchar(200) NOT NULL COMMENT '姓名',
    389. `mima` varchar(200) NOT NULL COMMENT '密码',
    390. `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
    391. `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
    392. `touxiang` longtext COMMENT '头像',
    393. `shenfenzheng` varchar(200) DEFAULT NULL COMMENT '身份证',
    394. PRIMARY KEY (`id`),
    395. UNIQUE KEY `yonghuming` (`yonghuming`)
    396. ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='用户';
    397. /*!40101 SET character_set_client = @saved_cs_client */;
    398. --
    399. -- Dumping data for table `yonghu`
    400. --
    401. LOCK TABLES `yonghu` WRITE;
    402. /*!40000 ALTER TABLE `yonghu` DISABLE KEYS */;
    403. INSERT INTO `yonghu` VALUES (11,'2023-05-10 11:48:45','用户名1','姓名1','123456','男','13823888881','upload/yonghu_touxiang1.jpg','440300199101010001'),(12,'2023-05-10 11:48:45','用户名2','姓名2','123456','男','13823888882','upload/yonghu_touxiang2.jpg','440300199202020002'),(13,'2023-05-10 11:48:45','用户名3','姓名3','123456','男','13823888883','upload/yonghu_touxiang3.jpg','440300199303030003'),(14,'2023-05-10 11:48:45','用户名4','姓名4','123456','男','13823888884','upload/yonghu_touxiang4.jpg','440300199404040004'),(15,'2023-05-10 11:48:45','用户名5','姓名5','123456','男','13823888885','upload/yonghu_touxiang5.jpg','440300199505050005'),(16,'2023-05-10 11:48:45','用户名6','姓名6','123456','男','13823888886','upload/yonghu_touxiang6.jpg','440300199606060006'),(17,'2023-05-10 11:48:45','用户名7','姓名7','123456','男','13823888887','upload/yonghu_touxiang7.jpg','440300199707070007'),(18,'2023-05-10 11:48:45','用户名8','姓名8','123456','男','13823888888','upload/yonghu_touxiang8.jpg','440300199808080008');
    404. /*!40000 ALTER TABLE `yonghu` ENABLE KEYS */;
    405. UNLOCK TABLES;
    406. --
    407. -- Table structure for table `yuyuedingdan`
    408. --
    409. DROP TABLE IF EXISTS `yuyuedingdan`;
    410. /*!40101 SET @saved_cs_client = @@character_set_client */;
    411. /*!40101 SET character_set_client = utf8 */;
    412. CREATE TABLE `yuyuedingdan` (
    413. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    414. `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    415. `xianlumingcheng` varchar(200) NOT NULL COMMENT '线路名称',
    416. `jingdianmingcheng` varchar(200) NOT NULL COMMENT '景点名称',
    417. `jingdiandizhi` varchar(200) DEFAULT NULL COMMENT '景点地址',
    418. `xianlutupian` longtext COMMENT '线路图片',
    419. `qidian` varchar(200) DEFAULT NULL COMMENT '起点',
    420. `tujingluduan` varchar(200) DEFAULT NULL COMMENT '途径路段',
    421. `zhongdian` varchar(200) DEFAULT NULL COMMENT '终点',
    422. `jiaotongfangshi` varchar(200) DEFAULT NULL COMMENT '交通方式',
    423. `daoyouzhenghao` varchar(200) DEFAULT NULL COMMENT '导游证号',
    424. `daoyouxingming` varchar(200) DEFAULT NULL COMMENT '导游姓名',
    425. `yonghuming` varchar(200) DEFAULT NULL COMMENT '用户名',
    426. `xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
    427. `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
    428. `yuyueshijian` date DEFAULT NULL COMMENT '预约时间',
    429. PRIMARY KEY (`id`)
    430. ) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 COMMENT='预约订单';
    431. /*!40101 SET character_set_client = @saved_cs_client */;
    432. --
    433. -- Dumping data for table `yuyuedingdan`
    434. --
    435. LOCK TABLES `yuyuedingdan` WRITE;
    436. /*!40000 ALTER TABLE `yuyuedingdan` DISABLE KEYS */;
    437. INSERT INTO `yuyuedingdan` VALUES (61,'2023-05-10 11:48:46','线路名称1','景点名称1','景点地址1','upload/yuyuedingdan_xianlutupian1.jpg,upload/yuyuedingdan_xianlutupian2.jpg,upload/yuyuedingdan_xianlutupian3.jpg','起点1','途径路段1','终点1','交通方式1','导游证号1','导游姓名1','用户名1','姓名1','联系电话1','2023-05-10'),(62,'2023-05-10 11:48:46','线路名称2','景点名称2','景点地址2','upload/yuyuedingdan_xianlutupian2.jpg,upload/yuyuedingdan_xianlutupian3.jpg,upload/yuyuedingdan_xianlutupian4.jpg','起点2','途径路段2','终点2','交通方式2','导游证号2','导游姓名2','用户名2','姓名2','联系电话2','2023-05-10'),(63,'2023-05-10 11:48:46','线路名称3','景点名称3','景点地址3','upload/yuyuedingdan_xianlutupian3.jpg,upload/yuyuedingdan_xianlutupian4.jpg,upload/yuyuedingdan_xianlutupian5.jpg','起点3','途径路段3','终点3','交通方式3','导游证号3','导游姓名3','用户名3','姓名3','联系电话3','2023-05-10'),(64,'2023-05-10 11:48:46','线路名称4','景点名称4','景点地址4','upload/yuyuedingdan_xianlutupian4.jpg,upload/yuyuedingdan_xianlutupian5.jpg,upload/yuyuedingdan_xianlutupian6.jpg','起点4','途径路段4','终点4','交通方式4','导游证号4','导游姓名4','用户名4','姓名4','联系电话4','2023-05-10'),(65,'2023-05-10 11:48:46','线路名称5','景点名称5','景点地址5','upload/yuyuedingdan_xianlutupian5.jpg,upload/yuyuedingdan_xianlutupian6.jpg,upload/yuyuedingdan_xianlutupian7.jpg','起点5','途径路段5','终点5','交通方式5','导游证号5','导游姓名5','用户名5','姓名5','联系电话5','2023-05-10'),(66,'2023-05-10 11:48:46','线路名称6','景点名称6','景点地址6','upload/yuyuedingdan_xianlutupian6.jpg,upload/yuyuedingdan_xianlutupian7.jpg,upload/yuyuedingdan_xianlutupian8.jpg','起点6','途径路段6','终点6','交通方式6','导游证号6','导游姓名6','用户名6','姓名6','联系电话6','2023-05-10'),(67,'2023-05-10 11:48:46','线路名称7','景点名称7','景点地址7','upload/yuyuedingdan_xianlutupian7.jpg,upload/yuyuedingdan_xianlutupian8.jpg,upload/yuyuedingdan_xianlutupian9.jpg','起点7','途径路段7','终点7','交通方式7','导游证号7','导游姓名7','用户名7','姓名7','联系电话7','2023-05-10'),(68,'2023-05-10 11:48:46','线路名称8','景点名称8','景点地址8','upload/yuyuedingdan_xianlutupian8.jpg,upload/yuyuedingdan_xianlutupian9.jpg,upload/yuyuedingdan_xianlutupian10.jpg','起点8','途径路段8','终点8','交通方式8','导游证号8','导游姓名8','用户名8','姓名8','联系电话8','2023-05-10');
    438. /*!40000 ALTER TABLE `yuyuedingdan` ENABLE KEYS */;
    439. UNLOCK TABLES;
    440. /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
    441. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    442. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    443. /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    444. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    445. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    446. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    447. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    448. -- Dump completed on 2023-05-13 22:17:35

    五.关键代码

    1. package com.controller;
    2. import java.util.Arrays;
    3. import java.util.Calendar;
    4. import java.util.Date;
    5. import java.util.Map;
    6. import javax.servlet.http.HttpServletRequest;
    7. import org.springframework.beans.factory.annotation.Autowired;
    8. import org.springframework.stereotype.Controller;
    9. import org.springframework.web.bind.annotation.GetMapping;
    10. import org.springframework.web.bind.annotation.PathVariable;
    11. import org.springframework.web.bind.annotation.PostMapping;
    12. import org.springframework.web.bind.annotation.RequestBody;
    13. import org.springframework.web.bind.annotation.RequestMapping;
    14. import org.springframework.web.bind.annotation.RequestParam;
    15. import org.springframework.web.bind.annotation.ResponseBody;
    16. import org.springframework.web.bind.annotation.RestController;
    17. import com.annotation.IgnoreAuth;
    18. import com.baomidou.mybatisplus.mapper.EntityWrapper;
    19. import com.entity.TokenEntity;
    20. import com.entity.UserEntity;
    21. import com.service.TokenService;
    22. import com.service.UserService;
    23. import com.utils.CommonUtil;
    24. import com.utils.MD5Util;
    25. import com.utils.MPUtil;
    26. import com.utils.PageUtils;
    27. import com.utils.R;
    28. import com.utils.ValidatorUtils;
    29. /**
    30. * 登录相关
    31. */
    32. @RequestMapping("users")
    33. @RestController
    34. public class UserController{
    35. @Autowired
    36. private UserService userService;
    37. @Autowired
    38. private TokenService tokenService;
    39. /**
    40. * 登录
    41. */
    42. @IgnoreAuth
    43. @PostMapping(value = "/login")
    44. public R login(String username, String password, String captcha, HttpServletRequest request) {
    45. UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
    46. if(user==null || !user.getPassword().equals(password)) {
    47. return R.error("账号或密码不正确");
    48. }
    49. String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
    50. return R.ok().put("token", token);
    51. }
    52. /**
    53. * 注册
    54. */
    55. @IgnoreAuth
    56. @PostMapping(value = "/register")
    57. public R register(@RequestBody UserEntity user){
    58. // ValidatorUtils.validateEntity(user);
    59. if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    60. return R.error("用户已存在");
    61. }
    62. userService.insert(user);
    63. return R.ok();
    64. }
    65. /**
    66. * 退出
    67. */
    68. @GetMapping(value = "logout")
    69. public R logout(HttpServletRequest request) {
    70. request.getSession().invalidate();
    71. return R.ok("退出成功");
    72. }
    73. /**
    74. * 密码重置
    75. */
    76. @IgnoreAuth
    77. @RequestMapping(value = "/resetPass")
    78. public R resetPass(String username, HttpServletRequest request){
    79. UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
    80. if(user==null) {
    81. return R.error("账号不存在");
    82. }
    83. user.setPassword("123456");
    84. userService.update(user,null);
    85. return R.ok("密码已重置为:123456");
    86. }
    87. /**
    88. * 列表
    89. */
    90. @RequestMapping("/page")
    91. public R page(@RequestParam Map params,UserEntity user){
    92. EntityWrapper ew = new EntityWrapper();
    93. PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
    94. return R.ok().put("data", page);
    95. }
    96. /**
    97. * 列表
    98. */
    99. @RequestMapping("/list")
    100. public R list( UserEntity user){
    101. EntityWrapper ew = new EntityWrapper();
    102. ew.allEq(MPUtil.allEQMapPre( user, "user"));
    103. return R.ok().put("data", userService.selectListView(ew));
    104. }
    105. /**
    106. * 信息
    107. */
    108. @RequestMapping("/info/{id}")
    109. public R info(@PathVariable("id") String id){
    110. UserEntity user = userService.selectById(id);
    111. return R.ok().put("data", user);
    112. }
    113. /**
    114. * 获取用户的session用户信息
    115. */
    116. @RequestMapping("/session")
    117. public R getCurrUser(HttpServletRequest request){
    118. Long id = (Long)request.getSession().getAttribute("userId");
    119. UserEntity user = userService.selectById(id);
    120. return R.ok().put("data", user);
    121. }
    122. /**
    123. * 保存
    124. */
    125. @PostMapping("/save")
    126. public R save(@RequestBody UserEntity user){
    127. // ValidatorUtils.validateEntity(user);
    128. if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    129. return R.error("用户已存在");
    130. }
    131. userService.insert(user);
    132. return R.ok();
    133. }
    134. /**
    135. * 修改
    136. */
    137. @RequestMapping("/update")
    138. public R update(@RequestBody UserEntity user){
    139. // ValidatorUtils.validateEntity(user);
    140. UserEntity u = userService.selectOne(new EntityWrapper().eq("username", user.getUsername()));
    141. if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    142. return R.error("用户名已存在。");
    143. }
    144. userService.updateById(user);//全部更新
    145. return R.ok();
    146. }
    147. /**
    148. * 删除
    149. */
    150. @RequestMapping("/delete")
    151. public R delete(@RequestBody Long[] ids){
    152. userService.deleteBatchIds(Arrays.asList(ids));
    153. return R.ok();
    154. }
    155. }

    六.论文目录参考

    七.源码获取

    感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!

    喜欢文章可以点赞、收藏、关注、评论

    获取源码请私信

  • 相关阅读:
    31【window 对象】
    vscode配置调用visual studio的编译和调试环境
    【MQTT从入门到提高系列 | 10】MQTT协议设计实战
    基于虚拟机源码分析move合约(零):Move虚拟机执行原理
    easy-rules规则引擎最佳落地实践
    Java常量池
    网易云音乐下载的歌曲能永久听吗?超级简单!
    solana NFT metaplex
    stm32F407-------DSP学习
    Windows11 上使用 QEMU 创建 Ubuntu aarch64(ARM64)虚拟机
  • 原文地址:https://blog.csdn.net/qq_35219282/article/details/133527373