计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌
文末获取源码联系
精彩专栏推荐订阅 不然下次找不到哟
————————————————
计算机毕业设计《1000套》✌

 目录

1、项目介绍及开发技术

1.1 项目介绍

1.2 开发技术

2、系统功能模块设计

3、功能截图

3.1 前台功能

3.2 后台功能

4、数据库表结构设计

5、关键代码

5.1 健身课程管理Controller模块 

5.2 健身课程管理Service模块 

5.3 健身课程管理ServiceImpl模块

5.4 健身课程管理Dao模块

6、源码获取


1、项目介绍及开发技术

1.1 项目介绍

随着科技的不断发展,人们对于生活质量的要求也在不断提高。在这个过程中,健康成为了人们关注的焦点。为了保持身体健康,越来越多的人选择去健身房锻炼身体。然而,传统的健身房管理方式存在着诸多问题,如会员信息管理不便、课程安排不合理、教练资源分配不均等。为了解决这些问题,基于SpringBoot的健身房管理系统应运而生。

传统健身房管理方式存在的问题:传统的健身房管理方式主要依赖于人工操作,如会员信息登记、课程安排、教练分配等。这种方式不仅效率低下,而且容易出错。此外,由于缺乏有效的数据分析,管理者很难对健身房的运营状况进行全面了解,从而影响了健身房的发展。信息技术的发展:随着互联网技术的不断发展,越来越多的行业开始采用信息化手段进行管理。健身房作为一个服务行业,也需要借助信息技术提高管理水平,提升服务质量。

本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员、教练和用户实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统最终系统完成达到相关标准。

1.2 开发技术

Java开发语言、SpringBoot、MyBatisPlus、MySQL数据库、Maven、IDEA开发工具、JDK1.8+、Vue、HTML、CSS、JS。

2、系统功能模块设计

用户:注册、登录、首页、场地信息、交流论坛、健身课程、公告通知、个人中心(场地收藏、场地留言、场地预约申请、课程收藏、课程留言、课程订单)。

教练:注册、登录、首页、个人中心、个人信息、健身课程管理、健身器材管理、交流论坛管理、公告通知管理。

驻场人员:注册、登录、首页、个人中心、个人信息、健身器材管理、出入库管理、交流论坛管理、公告通知管理。

前台人员:注册、登录、首页、个人中心、用户管理、资费管理、交流论坛管理、公告通知管理。

管理员:登录、首页、个人中心(修改密码、个人信息)、店长管理、教练管理、前台管理、驻场人员管理、用户管理、健身课程管理、驻地信息管理(场地信息管理、场地留言管理、场地收费管理、场地预约申请管理)、健身器材管理、出入库管理、资费管理、基础数据管理(场地类型管理、健身课程类型管理、健身器材类型管理、公告类型管理、资费类型管理)、交流论坛管理、公告通知管理、轮播图信息管理。

3、功能截图

3.1 前台功能

首页

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第1张图片

场地信息

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第2张图片

交流论坛

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第3张图片

 健身课程

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第4张图片

 公告通知

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第5张图片

 登录

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第6张图片 

3.2 后台功能

登录

首页

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第7张图片

 个人中心

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第8张图片

店长管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第9张图片

教练管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第10张图片

前台管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第11张图片

驻地人员管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第12张图片

 用户管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第13张图片

健身课程管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第14张图片

健身课程-课程订单管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第15张图片 

驻地信息管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第16张图片

健身器材管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第17张图片

出入库管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第18张图片

 资费管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第19张图片

交流论坛管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第20张图片

公告通知管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第21张图片

轮播图管理

计算机毕业设计 基于SpringBoot的健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解目录_第22张图片 

4、数据库表结构设计

/*
SQLyog Ultimate v11.3 (64 bit)
MySQL - 5.7.32-log : Database - jianshenfangguanli
*********************************************************************
*/

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`jianshenfangguanli` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `jianshenfangguanli`;

/*Table structure for table `changdi` */

DROP TABLE IF EXISTS `changdi`;

CREATE TABLE `changdi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `changdi_name` varchar(200) DEFAULT NULL COMMENT '场地名称  Search111 ',
  `changdi_photo` varchar(200) DEFAULT NULL COMMENT '场地照片',
  `changdi_types` int(11) DEFAULT NULL COMMENT '场地类型 Search111',
  `changdi_kucun_number` int(11) DEFAULT NULL COMMENT '场地容量',
  `changdi_new_money` decimal(10,2) DEFAULT NULL COMMENT '价格/分钟',
  `changdi_clicknum` int(11) DEFAULT NULL COMMENT '场地热度',
  `changdi_content` longtext COMMENT '场地介绍 ',
  `shangxia_types` int(11) DEFAULT NULL COMMENT '是否上架 ',
  `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='场地信息';

/*Data for the table `changdi` */

insert  into `changdi`(`id`,`changdi_name`,`changdi_photo`,`changdi_types`,`changdi_kucun_number`,`changdi_new_money`,`changdi_clicknum`,`changdi_content`,`shangxia_types`,`data_delete`,`insert_time`,`create_time`) values (1,'场地名称1','upload/changdi1.jpg',1,101,'89.24',247,'场地介绍1',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'场地名称2','upload/changdi2.jpg',1,102,'170.09',413,'场地介绍2',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'场地名称3','upload/changdi3.jpg',2,103,'334.47',180,'场地介绍3',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'场地名称4','upload/changdi4.jpg',2,104,'313.35',492,'场地介绍4',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'场地名称5','upload/changdi5.jpg',1,105,'353.52',18,'场地介绍5',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'场地名称6','upload/changdi6.jpg',2,106,'472.41',428,'场地介绍6',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'场地名称7','upload/changdi7.jpg',2,107,'56.23',58,'场地介绍7',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'场地名称8','upload/changdi8.jpg',3,108,'43.46',65,'场地介绍8',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'场地名称9','upload/changdi9.jpg',2,109,'309.52',187,'场地介绍9',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'场地名称10','upload/changdi10.jpg',3,1010,'355.10',306,'场地介绍10',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'场地名称11','upload/changdi11.jpg',2,1011,'364.02',413,'场地介绍11',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'场地名称12','upload/changdi12.jpg',2,1012,'479.16',14,'场地介绍12',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,'场地名称13','upload/changdi13.jpg',1,1013,'204.21',429,'场地介绍13',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'场地名称14','upload/changdi14.jpg',1,1014,'433.55',436,'场地介绍14',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `changdi_collection` */

DROP TABLE IF EXISTS `changdi_collection`;

CREATE TABLE `changdi_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `changdi_id` int(11) DEFAULT NULL COMMENT '场地',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `changdi_collection_types` int(11) DEFAULT NULL COMMENT '类型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='场地收藏';

/*Data for the table `changdi_collection` */

insert  into `changdi_collection`(`id`,`changdi_id`,`yonghu_id`,`changdi_collection_types`,`insert_time`,`create_time`) values (1,1,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,3,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,4,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,5,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,6,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,7,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,8,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,9,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,10,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,11,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,12,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,13,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,14,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `changdi_liuyan` */

DROP TABLE IF EXISTS `changdi_liuyan`;

CREATE TABLE `changdi_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `changdi_id` int(11) DEFAULT NULL COMMENT '场地',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `changdi_liuyan_text` longtext COMMENT '留言内容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言时间',
  `reply_text` longtext COMMENT '回复内容',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回复时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='场地留言';

/*Data for the table `changdi_liuyan` */

insert  into `changdi_liuyan`(`id`,`changdi_id`,`yonghu_id`,`changdi_liuyan_text`,`insert_time`,`reply_text`,`update_time`,`create_time`) values (1,1,1,'留言内容1','2023-05-16 10:37:36','回复信息1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,2,'留言内容2','2023-05-16 10:37:36','回复信息2','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,3,3,'留言内容3','2023-05-16 10:37:36','回复信息3','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,4,3,'留言内容4','2023-05-16 10:37:36','回复信息4','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,5,3,'留言内容5','2023-05-16 10:37:36','回复信息5','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,6,3,'留言内容6','2023-05-16 10:37:36','回复信息6','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,7,3,'留言内容7','2023-05-16 10:37:36','回复信息7','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,8,2,'留言内容8','2023-05-16 10:37:36','回复信息8','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,9,3,'留言内容9','2023-05-16 10:37:36','回复信息9','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,10,3,'留言内容10','2023-05-16 10:37:36','回复信息10','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,11,1,'留言内容11','2023-05-16 10:37:36','回复信息11','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,12,2,'留言内容12','2023-05-16 10:37:36','回复信息12','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,13,1,'留言内容13','2023-05-16 10:37:36','回复信息13','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,14,2,'留言内容14','2023-05-16 10:37:36','回复信息14','2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `changdi_yuyue` */

DROP TABLE IF EXISTS `changdi_yuyue`;

CREATE TABLE `changdi_yuyue` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `changdi_yuyue_uuid_number` varchar(200) DEFAULT NULL COMMENT '预约编号 Search111 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `changdi_id` int(11) DEFAULT NULL COMMENT '场地',
  `sheshiyuyue_text` longtext COMMENT '备注',
  `changdi_yuyue_time` timestamp NULL DEFAULT NULL COMMENT '开始时间',
  `changdi_jieshu_time` timestamp NULL DEFAULT NULL COMMENT '结束时间',
  `changdi_yuyue_yesno_types` int(11) DEFAULT NULL COMMENT '预约状态 Search111 ',
  `changdi_yuyue_yesno_text` longtext COMMENT '审核回复',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '申请时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='场地预约申请';

/*Data for the table `changdi_yuyue` */

insert  into `changdi_yuyue`(`id`,`changdi_yuyue_uuid_number`,`yonghu_id`,`changdi_id`,`sheshiyuyue_text`,`changdi_yuyue_time`,`changdi_jieshu_time`,`changdi_yuyue_yesno_types`,`changdi_yuyue_yesno_text`,`insert_time`,`create_time`) values (1,'1684204656950',1,1,'备注1','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'1684204656954',2,2,'备注2','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'1684204656946',1,3,'备注3','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'1684204657039',1,4,'备注4','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'1684204656985',2,5,'备注5','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'1684204657004',3,6,'备注6','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'1684204656994',2,7,'备注7','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'1684204656968',1,8,'备注8','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'1684204656985',1,9,'备注9','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'1684204657033',2,10,'备注10','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'1684204656965',3,11,'备注11','2023-05-16 10:37:36','2023-05-16 10:37:36',1,NULL,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'1684204657037',3,12,'备注12','2023-05-16 10:37:36','2023-05-16 10:37:36',2,'1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'1684204656971',2,14,'备注14','2023-05-16 10:37:36','2023-05-16 10:37:36',3,'1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(15,'1684215501941',1,4,NULL,'2023-05-16 13:38:00','2023-05-16 15:38:00',2,'1','2023-05-16 13:38:22','2023-05-16 13:38:22');

/*Table structure for table `config` */

DROP TABLE IF EXISTS `config`;

CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) DEFAULT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';

/*Data for the table `config` */

insert  into `config`(`id`,`name`,`value`) values (1,'轮播图1','upload/config1.jpg'),(2,'轮播图2','upload/config2.jpg'),(3,'轮播图3','upload/config3.jpg');

/*Table structure for table `dianzhang` */

DROP TABLE IF EXISTS `dianzhang`;

CREATE TABLE `dianzhang` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(200) DEFAULT NULL COMMENT '账户',
  `password` varchar(200) DEFAULT NULL COMMENT '密码',
  `dianzhang_name` varchar(200) DEFAULT NULL COMMENT '店长名称 Search111 ',
  `dianzhang_phone` varchar(200) DEFAULT NULL COMMENT '店长手机号',
  `dianzhang_photo` varchar(200) DEFAULT NULL COMMENT '店长头像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111',
  `dianzhang_email` varchar(200) DEFAULT NULL COMMENT '店长邮箱',
  `dianzhang_content` longtext COMMENT '店长简介 ',
  `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='店长';

/*Data for the table `dianzhang` */

insert  into `dianzhang`(`id`,`username`,`password`,`dianzhang_name`,`dianzhang_phone`,`dianzhang_photo`,`sex_types`,`dianzhang_email`,`dianzhang_content`,`data_delete`,`insert_time`,`create_time`) values (1,'a1','123456','店长名称1','17703786901','upload/dianzhang1.jpg',1,'[email protected]','店长简介1',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'a2','123456','店长名称2','17703786902','upload/dianzhang2.jpg',1,'[email protected]','店长简介2',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'a3','123456','店长名称3','17703786903','upload/dianzhang3.jpg',2,'[email protected]','店长简介3',1,'2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `dictionary` */

DROP TABLE IF EXISTS `dictionary`;

CREATE TABLE `dictionary` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dic_code` varchar(200) DEFAULT NULL COMMENT '字段',
  `dic_name` varchar(200) DEFAULT NULL COMMENT '字段名',
  `code_index` int(11) DEFAULT NULL COMMENT '编码',
  `index_name` varchar(200) DEFAULT NULL COMMENT '编码名字  Search111 ',
  `super_id` int(11) DEFAULT NULL COMMENT '父字段id',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='字典';

/*Data for the table `dictionary` */

insert  into `dictionary`(`id`,`dic_code`,`dic_name`,`code_index`,`index_name`,`super_id`,`beizhu`,`create_time`) values (1,'shangxia_types','上下架',1,'上架',NULL,NULL,'2023-05-16 10:37:15'),(2,'shangxia_types','上下架',2,'下架',NULL,NULL,'2023-05-16 10:37:15'),(3,'jianshenkecheng_types','健身课程类型',1,'健身课程类型1',NULL,NULL,'2023-05-16 10:37:15'),(4,'jianshenkecheng_types','健身课程类型',2,'健身课程类型2',NULL,NULL,'2023-05-16 10:37:15'),(5,'jianshenkecheng_types','健身课程类型',3,'健身课程类型3',NULL,NULL,'2023-05-16 10:37:15'),(6,'jianshenkecheng_collection_types','收藏表类型',1,'收藏',NULL,NULL,'2023-05-16 10:37:15'),(7,'jianshenkecheng_collection_types','收藏表类型',2,'赞',NULL,NULL,'2023-05-16 10:37:15'),(8,'jianshenkecheng_collection_types','收藏表类型',3,'踩',NULL,NULL,'2023-05-16 10:37:15'),(9,'jianshenkecheng_order_types','订单类型',101,'已支付',NULL,NULL,'2023-05-16 10:37:15'),(10,'jianshenkecheng_order_types','订单类型',102,'已退款',NULL,NULL,'2023-05-16 10:37:15'),(11,'jianshenkecheng_order_types','订单类型',103,'已完成',NULL,NULL,'2023-05-16 10:37:15'),(12,'jianshenkecheng_order_payment_types','订单支付类型',1,'余额',NULL,NULL,'2023-05-16 10:37:15'),(13,'changdi_types','场地类型',1,'场地类型1',NULL,NULL,'2023-05-16 10:37:15'),(14,'changdi_types','场地类型',2,'场地类型2',NULL,NULL,'2023-05-16 10:37:15'),(15,'changdi_types','场地类型',3,'场地类型3',NULL,NULL,'2023-05-16 10:37:15'),(16,'changdi_collection_types','收藏表类型',1,'收藏',NULL,NULL,'2023-05-16 10:37:15'),(17,'changdi_collection_types','收藏表类型',2,'赞',NULL,NULL,'2023-05-16 10:37:15'),(18,'changdi_collection_types','收藏表类型',3,'踩',NULL,NULL,'2023-05-16 10:37:15'),(19,'changdi_yuyue_yesno_types','预约状态',1,'待审核',NULL,NULL,'2023-05-16 10:37:15'),(20,'changdi_yuyue_yesno_types','预约状态',2,'同意',NULL,NULL,'2023-05-16 10:37:15'),(21,'changdi_yuyue_yesno_types','预约状态',3,'拒绝',NULL,NULL,'2023-05-16 10:37:15'),(22,'zifei_types','资费类型',1,'资费类型1',NULL,NULL,'2023-05-16 10:37:15'),(23,'zifei_types','资费类型',2,'资费类型2',NULL,NULL,'2023-05-16 10:37:15'),(24,'zifei_types','资费类型',3,'资费类型3',NULL,NULL,'2023-05-16 10:37:16'),(25,'jianshenqichai_types','健身器材类型',1,'健身器材类型1',NULL,NULL,'2023-05-16 10:37:16'),(26,'jianshenqichai_types','健身器材类型',2,'健身器材类型2',NULL,NULL,'2023-05-16 10:37:16'),(27,'jianshenqichai_types','健身器材类型',3,'健身器材类型3',NULL,NULL,'2023-05-16 10:37:16'),(28,'jianshenqichai_churu_inout_types','出入库类型',1,'出库',NULL,NULL,'2023-05-16 10:37:16'),(29,'jianshenqichai_churu_inout_types','出入库类型',2,'入库',NULL,NULL,'2023-05-16 10:37:16'),(30,'news_types','公告类型',1,'公告类型1',NULL,NULL,'2023-05-16 10:37:16'),(31,'news_types','公告类型',2,'公告类型2',NULL,NULL,'2023-05-16 10:37:16'),(32,'news_types','公告类型',3,'公告类型3',NULL,NULL,'2023-05-16 10:37:16'),(33,'sex_types','性别类型',1,'男',NULL,NULL,'2023-05-16 10:37:16'),(34,'sex_types','性别类型',2,'女',NULL,NULL,'2023-05-16 10:37:16'),(35,'forum_state_types','帖子状态',1,'发帖',NULL,NULL,'2023-05-16 10:37:16'),(36,'forum_state_types','帖子状态',2,'回帖',NULL,NULL,'2023-05-16 10:37:16');

/*Table structure for table `forum` */

DROP TABLE IF EXISTS `forum`;

CREATE TABLE `forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `forum_name` varchar(200) DEFAULT NULL COMMENT '帖子标题  Search111 ',
  `dianzhang_id` int(11) DEFAULT NULL COMMENT '店长',
  `qiantai_id` int(11) DEFAULT NULL COMMENT '前台',
  `zhuchang_id` int(11) DEFAULT NULL COMMENT '驻场人员',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jiaolian_id` int(11) DEFAULT NULL COMMENT '教练',
  `users_id` int(11) DEFAULT NULL COMMENT '管理员',
  `forum_content` longtext COMMENT '发布内容',
  `super_ids` int(11) DEFAULT NULL COMMENT '父id',
  `forum_state_types` int(11) DEFAULT NULL COMMENT '帖子状态',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '发帖时间',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show2',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COMMENT='交流论坛';

/*Data for the table `forum` */

insert  into `forum`(`id`,`forum_name`,`dianzhang_id`,`qiantai_id`,`zhuchang_id`,`yonghu_id`,`jiaolian_id`,`users_id`,`forum_content`,`super_ids`,`forum_state_types`,`insert_time`,`update_time`,`create_time`) values (1,'帖子标题1',NULL,NULL,NULL,2,NULL,NULL,'发布内容1',478,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'帖子标题2',NULL,NULL,NULL,3,NULL,NULL,'发布内容2',238,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'帖子标题3',NULL,NULL,NULL,1,NULL,NULL,'发布内容3',13,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'帖子标题4',NULL,NULL,NULL,2,NULL,NULL,'发布内容4',363,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'帖子标题5',NULL,NULL,NULL,3,NULL,NULL,'发布内容5',89,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'帖子标题6',NULL,NULL,NULL,3,NULL,NULL,'发布内容6',32,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'帖子标题7',NULL,NULL,NULL,2,NULL,NULL,'发布内容7',123,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'帖子标题8',NULL,NULL,NULL,3,NULL,NULL,'发布内容8',115,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'帖子标题9',NULL,NULL,NULL,1,NULL,NULL,'发布内容9',255,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'帖子标题10',NULL,NULL,NULL,3,NULL,NULL,'发布内容10',28,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'帖子标题11',NULL,NULL,NULL,3,NULL,NULL,'发布内容11',378,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'帖子标题12',NULL,NULL,NULL,1,NULL,NULL,'发布内容12',164,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,'帖子标题13',NULL,NULL,NULL,1,NULL,NULL,'发布内容13',368,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'帖子标题14',NULL,NULL,NULL,1,NULL,NULL,'发布内容14',379,1,'2023-05-16 10:37:36','2023-05-16 10:37:36','2023-05-16 10:37:36'),(15,NULL,NULL,NULL,NULL,1,NULL,NULL,'111111111111111111111111',14,2,'2023-05-16 13:37:42',NULL,'2023-05-16 13:37:42'),(18,NULL,NULL,NULL,NULL,NULL,1,NULL,'2222222222',14,2,'2023-05-16 13:40:28',NULL,'2023-05-16 13:40:28'),(19,NULL,NULL,NULL,1,NULL,NULL,NULL,'3333333333333',14,2,'2023-05-16 13:41:27',NULL,'2023-05-16 13:41:27'),(20,NULL,NULL,1,NULL,NULL,NULL,NULL,'4444444444444',14,2,'2023-05-16 13:41:48',NULL,'2023-05-16 13:41:48'),(21,NULL,1,NULL,NULL,NULL,NULL,NULL,'555555555555',14,2,'2023-05-16 13:43:58',NULL,'2023-05-16 13:43:58'),(22,NULL,NULL,NULL,NULL,NULL,NULL,1,'66666666666666',14,2,'2023-05-16 13:44:52',NULL,'2023-05-16 13:44:52');

/*Table structure for table `jianshenkecheng` */

DROP TABLE IF EXISTS `jianshenkecheng`;

CREATE TABLE `jianshenkecheng` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `jiaolian_id` int(11) DEFAULT NULL COMMENT '教练',
  `jianshenkecheng_name` varchar(200) DEFAULT NULL COMMENT '健身课程名称  Search111 ',
  `jianshenkecheng_photo` varchar(200) DEFAULT NULL COMMENT '健身课程照片',
  `zan_number` int(11) DEFAULT NULL COMMENT '赞',
  `cai_number` int(11) DEFAULT NULL COMMENT '踩',
  `jianshenkecheng_types` int(11) DEFAULT NULL COMMENT '健身课程类型 Search111',
  `jianshenkecheng_clicknum` int(11) DEFAULT NULL COMMENT '健身课程热度',
  `jianshenkecheng_new_money` decimal(10,2) DEFAULT NULL COMMENT '课程价格',
  `jianshenkecheng_content` longtext COMMENT '健身课程介绍 ',
  `shangxia_types` int(11) DEFAULT NULL COMMENT '是否上架 ',
  `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='健身课程';

/*Data for the table `jianshenkecheng` */

insert  into `jianshenkecheng`(`id`,`jiaolian_id`,`jianshenkecheng_name`,`jianshenkecheng_photo`,`zan_number`,`cai_number`,`jianshenkecheng_types`,`jianshenkecheng_clicknum`,`jianshenkecheng_new_money`,`jianshenkecheng_content`,`shangxia_types`,`data_delete`,`insert_time`,`create_time`) values (1,3,'健身课程名称1','upload/jianshenkecheng1.jpg',140,18,3,181,'476.73','健身课程介绍1',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,'健身课程名称2','upload/jianshenkecheng2.jpg',460,76,3,201,'91.99','健身课程介绍2',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,2,'健身课程名称3','upload/jianshenkecheng3.jpg',82,325,2,464,'371.72','健身课程介绍3',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,2,'健身课程名称4','upload/jianshenkecheng4.jpg',211,106,2,396,'122.21','健身课程介绍4',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,2,'健身课程名称5','upload/jianshenkecheng5.jpg',357,212,2,141,'203.33','健身课程介绍5',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,3,'健身课程名称6','upload/jianshenkecheng6.jpg',145,173,2,408,'216.53','健身课程介绍6',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,1,'健身课程名称7','upload/jianshenkecheng7.jpg',295,247,2,498,'469.31','健身课程介绍7',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,2,'健身课程名称8','upload/jianshenkecheng8.jpg',422,164,3,360,'422.79','健身课程介绍8',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,3,'健身课程名称9','upload/jianshenkecheng9.jpg',62,75,2,192,'446.52','健身课程介绍9',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,1,'健身课程名称10','upload/jianshenkecheng10.jpg',268,386,3,141,'378.72','健身课程介绍10',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,2,'健身课程名称11','upload/jianshenkecheng11.jpg',396,300,1,218,'494.19','健身课程介绍11',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,3,'健身课程名称12','upload/jianshenkecheng12.jpg',199,429,3,112,'185.18','健身课程介绍12',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,3,'健身课程名称13','upload/jianshenkecheng13.jpg',133,258,3,218,'179.01','健身课程介绍13',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,2,'健身课程名称14','upload/jianshenkecheng14.jpg',313,49,1,263,'287.61','健身课程介绍14',1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `jianshenkecheng_collection` */

DROP TABLE IF EXISTS `jianshenkecheng_collection`;

CREATE TABLE `jianshenkecheng_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `jianshenkecheng_id` int(11) DEFAULT NULL COMMENT '健身课程',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jianshenkecheng_collection_types` int(11) DEFAULT NULL COMMENT '类型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='课程收藏';

/*Data for the table `jianshenkecheng_collection` */

insert  into `jianshenkecheng_collection`(`id`,`jianshenkecheng_id`,`yonghu_id`,`jianshenkecheng_collection_types`,`insert_time`,`create_time`) values (1,1,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,3,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,4,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,5,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,6,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,7,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,8,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,9,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,10,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,11,2,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,12,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,13,3,1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,14,1,1,'2023-05-16 10:37:36','2023-05-16 10:37:36');

/*Table structure for table `jianshenkecheng_liuyan` */

DROP TABLE IF EXISTS `jianshenkecheng_liuyan`;

CREATE TABLE `jianshenkecheng_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `jianshenkecheng_id` int(11) DEFAULT NULL COMMENT '健身课程',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jianshenkecheng_liuyan_text` longtext COMMENT '留言内容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言时间',
  `reply_text` longtext COMMENT '回复内容',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回复时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='课程留言';

/*Data for the table `jianshenkecheng_liuyan` */

insert  into `jianshenkecheng_liuyan`(`id`,`jianshenkecheng_id`,`yonghu_id`,`jianshenkecheng_liuyan_text`,`insert_time`,`reply_text`,`update_time`,`create_time`) values (1,1,3,'留言内容1','2023-05-16 10:37:36','回复信息1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,3,'留言内容2','2023-05-16 10:37:36','回复信息2','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,3,2,'留言内容3','2023-05-16 10:37:36','回复信息3','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,4,3,'留言内容4','2023-05-16 10:37:36','回复信息4','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,5,1,'留言内容5','2023-05-16 10:37:36','回复信息5','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,6,3,'留言内容6','2023-05-16 10:37:36','回复信息6','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,7,2,'留言内容7','2023-05-16 10:37:36','回复信息7','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,8,1,'留言内容8','2023-05-16 10:37:36','回复信息8','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,9,3,'留言内容9','2023-05-16 10:37:36','回复信息9','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,10,3,'留言内容10','2023-05-16 10:37:36','回复信息10','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,11,1,'留言内容11','2023-05-16 10:37:36','回复信息11','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,12,3,'留言内容12','2023-05-16 10:37:36','回复信息12','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,13,1,'留言内容13','2023-05-16 10:37:36','回复信息13','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,14,1,'留言内容14','2023-05-16 10:37:36','回复信息14','2023-05-16 10:37:36','2023-05-16 10:37:36'),(15,3,1,'111111111111','2023-05-16 13:37:25',NULL,NULL,'2023-05-16 13:37:25');

/*Table structure for table `jianshenkecheng_order` */

DROP TABLE IF EXISTS `jianshenkecheng_order`;

CREATE TABLE `jianshenkecheng_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `jianshenkecheng_order_uuid_number` varchar(200) DEFAULT NULL COMMENT '订单编号 Search111 ',
  `jianshenkecheng_id` int(11) DEFAULT NULL COMMENT '健身课程',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jianshenkecheng_order_time` timestamp NULL DEFAULT NULL COMMENT '预约日期',
  `jianshenkecheng_order_true_price` decimal(10,2) DEFAULT NULL COMMENT '实付价格',
  `jianshenkecheng_order_types` int(11) DEFAULT NULL COMMENT '订单类型 Search111 ',
  `jianshenkecheng_order_payment_types` int(11) DEFAULT NULL COMMENT '支付类型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '订单创建时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='课程订单';

/*Data for the table `jianshenkecheng_order` */

insert  into `jianshenkecheng_order`(`id`,`jianshenkecheng_order_uuid_number`,`jianshenkecheng_id`,`yonghu_id`,`jianshenkecheng_order_time`,`jianshenkecheng_order_true_price`,`jianshenkecheng_order_types`,`jianshenkecheng_order_payment_types`,`insert_time`,`create_time`) values (1,'1684215432013',6,1,'2023-05-17 13:37:08','216.53',103,1,'2023-05-16 13:37:12','2023-05-16 13:37:12');

/*Table structure for table `jianshenqichai` */

DROP TABLE IF EXISTS `jianshenqichai`;

CREATE TABLE `jianshenqichai` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `jianshenqichai_uuid_number` varchar(200) DEFAULT NULL COMMENT '健身器材编号',
  `jianshenqichai_name` varchar(200) DEFAULT NULL COMMENT '健身器材名称  Search111 ',
  `jianshenqichai_types` int(11) DEFAULT NULL COMMENT '健身器材类型 Search111',
  `jianshenqichai_kucun_number` int(11) DEFAULT NULL COMMENT '健身器材库存',
  `jianshenqichai_new_money` decimal(10,2) DEFAULT NULL COMMENT '价格',
  `jianshenqichai_content` longtext COMMENT '健身器材介绍 ',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='健身器材';

/*Data for the table `jianshenqichai` */

insert  into `jianshenqichai`(`id`,`jianshenqichai_uuid_number`,`jianshenqichai_name`,`jianshenqichai_types`,`jianshenqichai_kucun_number`,`jianshenqichai_new_money`,`jianshenqichai_content`,`insert_time`,`create_time`) values (1,'1684204657061','健身器材名称1',1,101,'466.79','健身器材介绍1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'1684204656992','健身器材名称2',1,102,'65.75','健身器材介绍2','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'1684204656995','健身器材名称3',2,103,'347.72','健身器材介绍3','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'1684204657057','健身器材名称4',3,104,'69.42','健身器材介绍4','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'1684204656990','健身器材名称5',1,105,'76.20','健身器材介绍5','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'1684204656987','健身器材名称6',3,106,'138.07','健身器材介绍6','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'1684204656970','健身器材名称7',2,107,'488.46','健身器材介绍7','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'1684204657056','健身器材名称8',3,108,'499.44','健身器材介绍8','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'1684204656972','健身器材名称9',1,109,'267.62','健身器材介绍9','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'1684204656974','健身器材名称10',1,1010,'64.09','健身器材介绍10','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'1684204657000','健身器材名称11',1,1011,'59.61','健身器材介绍11','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'1684204657025','健身器材名称12',1,1012,'364.52','健身器材介绍12','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,'1684204657011','健身器材名称13',1,1011,'202.14','健身器材介绍13','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'1684204656986','健身器材名称14',2,1014,'394.17','

健身器材介绍14

','2023-05-16 10:37:36','2023-05-16 10:37:36'); /*Table structure for table `jianshenqichai_churu_inout` */ DROP TABLE IF EXISTS `jianshenqichai_churu_inout`; CREATE TABLE `jianshenqichai_churu_inout` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `jianshenqichai_churu_inout_uuid_number` varchar(200) DEFAULT NULL COMMENT '出入库流水号', `jianshenqichai_churu_inout_name` varchar(200) DEFAULT NULL COMMENT '出入库名称 Search111 ', `jianshenqichai_churu_inout_types` int(11) DEFAULT NULL COMMENT '出入库类型 Search111 ', `jianshenqichai_churu_inout_content` longtext COMMENT '备注', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='出入库'; /*Data for the table `jianshenqichai_churu_inout` */ insert into `jianshenqichai_churu_inout`(`id`,`jianshenqichai_churu_inout_uuid_number`,`jianshenqichai_churu_inout_name`,`jianshenqichai_churu_inout_types`,`jianshenqichai_churu_inout_content`,`insert_time`,`create_time`) values (1,'1684204657008','出入库名称1',1,'备注1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'1684204657019','出入库名称2',2,'备注2','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'1684204657010','出入库名称3',2,'备注3','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'1684204657008','出入库名称4',2,'备注4','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'1684204657048','出入库名称5',1,'备注5','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'1684204657059','出入库名称6',2,'备注6','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'1684204657051','出入库名称7',2,'备注7','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'1684204657052','出入库名称8',2,'备注8','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'1684204656990','出入库名称9',2,'备注9','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'1684204656996','出入库名称10',2,'备注10','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'1684204657027','出入库名称11',2,'备注11','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'1684204656987','出入库名称12',1,'备注12','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,'1684204657028','出入库名称13',2,'备注13','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'1684204657023','出入库名称14',1,'备注14','2023-05-16 10:37:36','2023-05-16 10:37:36'),(15,'1684215657220','123',2,'','2023-05-16 13:40:57','2023-05-16 13:40:57'),(16,'1684215679358','3333',1,'','2023-05-16 13:41:19','2023-05-16 13:41:19'); /*Table structure for table `jianshenqichai_churu_inout_list` */ DROP TABLE IF EXISTS `jianshenqichai_churu_inout_list`; CREATE TABLE `jianshenqichai_churu_inout_list` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `jianshenqichai_churu_inout_id` int(11) DEFAULT NULL COMMENT '出入库', `jianshenqichai_id` int(11) DEFAULT NULL COMMENT '健身器材', `jianshenqichai_churu_inout_list_number` int(11) DEFAULT NULL COMMENT '操作数量', `insert_time` timestamp NULL DEFAULT NULL COMMENT '操作时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='出入库详情'; /*Data for the table `jianshenqichai_churu_inout_list` */ insert into `jianshenqichai_churu_inout_list`(`id`,`jianshenqichai_churu_inout_id`,`jianshenqichai_id`,`jianshenqichai_churu_inout_list_number`,`insert_time`,`create_time`) values (1,1,1,269,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,2,2,320,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,3,3,123,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,4,4,190,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,5,5,364,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,6,6,17,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,7,7,208,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,8,8,8,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,9,9,52,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,10,10,453,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,11,11,9,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,12,12,183,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,13,13,498,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,14,14,265,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(15,15,13,1,'2023-05-16 13:40:57','2023-05-16 13:40:57'),(16,15,14,2,'2023-05-16 13:40:57','2023-05-16 13:40:57'),(17,16,13,3,'2023-05-16 13:41:19','2023-05-16 13:41:19'),(18,16,14,2,'2023-05-16 13:41:19','2023-05-16 13:41:19'); /*Table structure for table `jiaolian` */ DROP TABLE IF EXISTS `jiaolian`; CREATE TABLE `jiaolian` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(200) DEFAULT NULL COMMENT '账户', `password` varchar(200) DEFAULT NULL COMMENT '密码', `jiaolian_name` varchar(200) DEFAULT NULL COMMENT '教练名称 Search111 ', `jiaolian_phone` varchar(200) DEFAULT NULL COMMENT '教练手机号', `jiaolian_photo` varchar(200) DEFAULT NULL COMMENT '教练头像', `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111', `jiaolian_email` varchar(200) DEFAULT NULL COMMENT '教练邮箱', `jiaolian_new_money` decimal(10,2) DEFAULT NULL COMMENT '工薪', `jiaolian_content` longtext COMMENT '教练简介 ', `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='教练'; /*Data for the table `jiaolian` */ insert into `jiaolian`(`id`,`username`,`password`,`jiaolian_name`,`jiaolian_phone`,`jiaolian_photo`,`sex_types`,`jiaolian_email`,`jiaolian_new_money`,`jiaolian_content`,`data_delete`,`insert_time`,`create_time`) values (1,'a1','123456','教练名称1','17703786901','upload/jiaolian1.jpg',2,'[email protected]','48.93','教练简介1',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'a2','123456','教练名称2','17703786902','upload/jiaolian2.jpg',2,'[email protected]','227.34','教练简介2',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'a3','123456','教练名称3','17703786903','upload/jiaolian3.jpg',1,'[email protected]','400.03','教练简介3',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'); /*Table structure for table `news` */ DROP TABLE IF EXISTS `news`; CREATE TABLE `news` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `news_name` varchar(200) DEFAULT NULL COMMENT '公告标题 Search111 ', `news_types` int(11) DEFAULT NULL COMMENT '公告类型 Search111 ', `news_photo` varchar(200) DEFAULT NULL COMMENT '公告图片', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `news_content` longtext COMMENT '公告详情', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 nameShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='公告通知'; /*Data for the table `news` */ insert into `news`(`id`,`news_name`,`news_types`,`news_photo`,`insert_time`,`news_content`,`create_time`) values (1,'公告标题1',3,'upload/news1.jpg','2023-05-16 10:37:36','公告详情1','2023-05-16 10:37:36'),(2,'公告标题2',3,'upload/news2.jpg','2023-05-16 10:37:36','公告详情2','2023-05-16 10:37:36'),(3,'公告标题3',2,'upload/news3.jpg','2023-05-16 10:37:36','公告详情3','2023-05-16 10:37:36'),(4,'公告标题4',3,'upload/news4.jpg','2023-05-16 10:37:36','公告详情4','2023-05-16 10:37:36'),(5,'公告标题5',2,'upload/news5.jpg','2023-05-16 10:37:36','公告详情5','2023-05-16 10:37:36'),(6,'公告标题6',3,'upload/news6.jpg','2023-05-16 10:37:36','公告详情6','2023-05-16 10:37:36'),(7,'公告标题7',2,'upload/news7.jpg','2023-05-16 10:37:36','公告详情7','2023-05-16 10:37:36'),(8,'公告标题8',3,'upload/news8.jpg','2023-05-16 10:37:36','公告详情8','2023-05-16 10:37:36'),(9,'公告标题9',1,'upload/news9.jpg','2023-05-16 10:37:36','公告详情9','2023-05-16 10:37:36'),(10,'公告标题10',2,'upload/news10.jpg','2023-05-16 10:37:36','公告详情10','2023-05-16 10:37:36'),(11,'公告标题11',1,'upload/news11.jpg','2023-05-16 10:37:36','公告详情11','2023-05-16 10:37:36'),(12,'公告标题12',2,'upload/news12.jpg','2023-05-16 10:37:36','公告详情12','2023-05-16 10:37:36'),(13,'公告标题13',2,'upload/news13.jpg','2023-05-16 10:37:36','公告详情13','2023-05-16 10:37:36'),(14,'公告标题14',3,'upload/news14.jpg','2023-05-16 10:37:36','公告详情14','2023-05-16 10:37:36'); /*Table structure for table `qiantai` */ DROP TABLE IF EXISTS `qiantai`; CREATE TABLE `qiantai` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(200) DEFAULT NULL COMMENT '账户', `password` varchar(200) DEFAULT NULL COMMENT '密码', `qiantai_name` varchar(200) DEFAULT NULL COMMENT '前台名称 Search111 ', `qiantai_phone` varchar(200) DEFAULT NULL COMMENT '前台手机号', `qiantai_photo` varchar(200) DEFAULT NULL COMMENT '前台头像', `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111', `qiantai_email` varchar(200) DEFAULT NULL COMMENT '前台邮箱', `qiantai_new_money` decimal(10,2) DEFAULT NULL COMMENT '工薪', `qiantai_content` longtext COMMENT '前台简介 ', `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='前台'; /*Data for the table `qiantai` */ insert into `qiantai`(`id`,`username`,`password`,`qiantai_name`,`qiantai_phone`,`qiantai_photo`,`sex_types`,`qiantai_email`,`qiantai_new_money`,`qiantai_content`,`data_delete`,`insert_time`,`create_time`) values (1,'a1','123456','前台名称1','17703786901','upload/qiantai1.jpg',2,'[email protected]','390.40','前台简介1',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'a2','123456','前台名称2','17703786902','upload/qiantai2.jpg',2,'[email protected]','358.32','前台简介2',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'a3','123456','前台名称3','17703786903','upload/qiantai3.jpg',1,'[email protected]','390.49','前台简介3',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'); /*Table structure for table `token` */ DROP TABLE IF EXISTS `token`; 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 AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='token表'; /*Data for the table `token` */ insert into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (1,1,'admin','users','管理员','8zv11aegu9kdye864dg3hz7u47140x3l','2023-05-16 11:53:49','2023-05-16 15:00:46'),(2,1,'a1','yonghu','用户','7h4r0bgqair6g0c4kih74gsp50jd1zeq','2023-05-16 11:53:52','2023-05-16 14:37:03'),(3,1,'a1','jiaolian','教练','5mafrdg4htwg214wh4nhr20n6o8j97ud','2023-05-16 13:31:17','2023-05-16 14:40:09'),(4,1,'a1','zhuchang','驻场人员','vhofc62c273rs642kh6ti9z2okq501el','2023-05-16 13:40:35','2023-05-16 14:40:36'),(5,1,'a1','qiantai','前台','y3vbdl5y9e5e073iu1ijqpo0dz9s2d9y','2023-05-16 13:41:35','2023-05-16 14:41:35'),(6,1,'a1','dianzhang','店长','xq5h8kojns2g5df2tj0ov220yncmc071','2023-05-16 13:42:12','2023-05-16 14:42:12'),(7,3,'a3','jiaolian','教练','9aj96c9vhaukd98mq0aqp5qcp4ojcdbd','2023-05-16 13:45:05','2023-05-16 14:45:05'); /*Table structure for table `users` */ DROP TABLE IF EXISTS `users`; 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='管理员'; /*Data for the table `users` */ insert into `users`(`id`,`username`,`password`,`role`,`addtime`) values (1,'admin','admin','管理员','2023-05-16 10:37:15'); /*Table structure for table `yonghu` */ DROP TABLE IF EXISTS `yonghu`; CREATE TABLE `yonghu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(200) DEFAULT NULL COMMENT '账户', `password` varchar(200) DEFAULT NULL COMMENT '密码', `yonghu_name` varchar(200) DEFAULT NULL COMMENT '用户名称 Search111 ', `yonghu_phone` varchar(200) DEFAULT NULL COMMENT '用户手机号', `yonghu_id_number` varchar(200) DEFAULT NULL COMMENT '用户身份证号', `yonghu_photo` varchar(200) DEFAULT NULL COMMENT '用户头像', `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111', `yonghu_email` varchar(200) DEFAULT NULL COMMENT '用户邮箱', `new_money` decimal(10,2) DEFAULT NULL COMMENT '现有余额', `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='用户'; /*Data for the table `yonghu` */ insert into `yonghu`(`id`,`username`,`password`,`yonghu_name`,`yonghu_phone`,`yonghu_id_number`,`yonghu_photo`,`sex_types`,`yonghu_email`,`new_money`,`data_delete`,`insert_time`,`create_time`) values (1,'a1','123456','用户名称1','17703786901','410224199010102001','upload/yonghu1.jpg',2,'[email protected]','78.96',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'a2','123456','用户名称2','17703786902','410224199010102002','upload/yonghu2.jpg',1,'[email protected]','791.74',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'a3','123456','用户名称3','17703786903','410224199010102003','upload/yonghu3.jpg',2,'[email protected]','835.62',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'); /*Table structure for table `zhuchang` */ DROP TABLE IF EXISTS `zhuchang`; CREATE TABLE `zhuchang` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(200) DEFAULT NULL COMMENT '账户', `password` varchar(200) DEFAULT NULL COMMENT '密码', `zhuchang_name` varchar(200) DEFAULT NULL COMMENT '驻场人员名称 Search111 ', `zhuchang_phone` varchar(200) DEFAULT NULL COMMENT '驻场人员手机号', `zhuchang_photo` varchar(200) DEFAULT NULL COMMENT '驻场人员头像', `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111', `zhuchang_email` varchar(200) DEFAULT NULL COMMENT '驻场人员邮箱', `zhuchang_new_money` decimal(10,2) DEFAULT NULL COMMENT '工薪', `zhuchang_content` longtext COMMENT '驻场人员简介 ', `data_delete` int(11) DEFAULT NULL COMMENT '逻辑删除', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='驻场人员'; /*Data for the table `zhuchang` */ insert into `zhuchang`(`id`,`username`,`password`,`zhuchang_name`,`zhuchang_phone`,`zhuchang_photo`,`sex_types`,`zhuchang_email`,`zhuchang_new_money`,`zhuchang_content`,`data_delete`,`insert_time`,`create_time`) values (1,'a1','123456','驻场人员名称1','17703786901','upload/zhuchang1.jpg',2,'[email protected]','226.31','驻场人员简介1',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'a2','123456','驻场人员名称2','17703786902','upload/zhuchang2.jpg',1,'[email protected]','416.46','驻场人员简介2',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'a3','123456','驻场人员名称3','17703786903','upload/zhuchang3.jpg',1,'[email protected]','202.75','驻场人员简介3',1,'2023-05-16 10:37:36','2023-05-16 10:37:36'); /*Table structure for table `zifei` */ DROP TABLE IF EXISTS `zifei`; CREATE TABLE `zifei` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ', `zifei_uuid_number` varchar(200) DEFAULT NULL COMMENT '资费编号', `zifei_name` varchar(200) DEFAULT NULL COMMENT '资费名称 Search111 ', `zifei_types` int(11) DEFAULT NULL COMMENT '资费类型 Search111', `zifei_new_money` decimal(10,2) DEFAULT NULL COMMENT '金额', `qiantai_id` int(11) DEFAULT NULL COMMENT '前台', `zifei_content` longtext COMMENT '资费详情', `insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='资费'; /*Data for the table `zifei` */ insert into `zifei`(`id`,`zifei_uuid_number`,`zifei_name`,`zifei_types`,`zifei_new_money`,`qiantai_id`,`zifei_content`,`insert_time`,`create_time`) values (1,'1684204657062','资费名称1',1,'350.76',2,'资费详情1','2023-05-16 10:37:36','2023-05-16 10:37:36'),(2,'1684204657052','资费名称2',2,'86.18',1,'资费详情2','2023-05-16 10:37:36','2023-05-16 10:37:36'),(3,'1684204657018','资费名称3',3,'479.50',2,'资费详情3','2023-05-16 10:37:36','2023-05-16 10:37:36'),(4,'1684204657014','资费名称4',1,'185.70',1,'资费详情4','2023-05-16 10:37:36','2023-05-16 10:37:36'),(5,'1684204657049','资费名称5',1,'337.86',2,'资费详情5','2023-05-16 10:37:36','2023-05-16 10:37:36'),(6,'1684204657073','资费名称6',1,'302.20',1,'资费详情6','2023-05-16 10:37:36','2023-05-16 10:37:36'),(7,'1684204656996','资费名称7',2,'339.86',1,'资费详情7','2023-05-16 10:37:36','2023-05-16 10:37:36'),(8,'1684204657016','资费名称8',1,'287.68',1,'资费详情8','2023-05-16 10:37:36','2023-05-16 10:37:36'),(9,'1684204657044','资费名称9',3,'114.71',3,'资费详情9','2023-05-16 10:37:36','2023-05-16 10:37:36'),(10,'1684204657074','资费名称10',1,'307.08',1,'资费详情10','2023-05-16 10:37:36','2023-05-16 10:37:36'),(11,'1684204657076','资费名称11',3,'319.96',3,'资费详情11','2023-05-16 10:37:36','2023-05-16 10:37:36'),(12,'1684204657052','资费名称12',3,'438.96',2,'资费详情12','2023-05-16 10:37:36','2023-05-16 10:37:36'),(13,'1684204657080','资费名称13',1,'356.18',3,'资费详情13','2023-05-16 10:37:36','2023-05-16 10:37:36'),(14,'1684204657078','资费名称14',2,'168.25',3,'资费详情14','2023-05-16 10:37:36','2023-05-16 10:37:36'); /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

5、关键代码

5.1 健身课程管理Controller模块 


package com.controller;

import java.io.File;
import java.math.BigDecimal;
import java.net.URL;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.JSONObject;
import java.util.*;
import org.springframework.beans.BeanUtils;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import com.service.TokenService;
import com.utils.*;
import java.lang.reflect.InvocationTargetException;

import com.service.DictionaryService;
import org.apache.commons.lang3.StringUtils;
import com.annotation.IgnoreAuth;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.entity.*;
import com.entity.view.*;
import com.service.*;
import com.utils.PageUtils;
import com.utils.R;
import com.alibaba.fastjson.*;

/**
 * 健身课程
 * 后端接口
 * @author
 * @email
*/
@RestController
@Controller
@RequestMapping("/jianshenkecheng")
public class JianshenkechengController {
    private static final Logger logger = LoggerFactory.getLogger(JianshenkechengController.class);

    private static final String TABLE_NAME = "jianshenkecheng";

    @Autowired
    private JianshenkechengService jianshenkechengService;


    @Autowired
    private TokenService tokenService;

    @Autowired
    private ChangdiService changdiService;//场地信息
    @Autowired
    private ChangdiCollectionService changdiCollectionService;//场地收藏
    @Autowired
    private ChangdiLiuyanService changdiLiuyanService;//场地留言
    @Autowired
    private ChangdiYuyueService changdiYuyueService;//场地预约申请
    @Autowired
    private DianzhangService dianzhangService;//店长
    @Autowired
    private DictionaryService dictionaryService;//字典
    @Autowired
    private ForumService forumService;//交流论坛
    @Autowired
    private JianshenkechengCollectionService jianshenkechengCollectionService;//课程收藏
    @Autowired
    private JianshenkechengLiuyanService jianshenkechengLiuyanService;//课程留言
    @Autowired
    private JianshenkechengOrderService jianshenkechengOrderService;//课程订单
    @Autowired
    private JianshenqichaiService jianshenqichaiService;//健身器材
    @Autowired
    private JianshenqichaiChuruInoutService jianshenqichaiChuruInoutService;//出入库
    @Autowired
    private JianshenqichaiChuruInoutListService jianshenqichaiChuruInoutListService;//出入库详情
    @Autowired
    private JiaolianService jiaolianService;//教练
    @Autowired
    private NewsService newsService;//公告通知
    @Autowired
    private QiantaiService qiantaiService;//前台
    @Autowired
    private YonghuService yonghuService;//用户
    @Autowired
    private ZhuchangService zhuchangService;//驻场人员
    @Autowired
    private ZifeiService zifeiService;//资费
    @Autowired
    private UsersService usersService;//管理员

    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map params, HttpServletRequest request){
        logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永不会进入");
        else if("用户".equals(role))
            params.put("yonghuId",request.getSession().getAttribute("userId"));
        else if("店长".equals(role))
            params.put("dianzhangId",request.getSession().getAttribute("userId"));
        else if("教练".equals(role))
            params.put("jiaolianId",request.getSession().getAttribute("userId"));
        else if("前台".equals(role))
            params.put("qiantaiId",request.getSession().getAttribute("userId"));
        else if("驻场人员".equals(role))
            params.put("zhuchangId",request.getSession().getAttribute("userId"));
        params.put("dataDeleteStart",1);params.put("dataDeleteEnd",1);
        CommonUtil.checkMap(params);
        PageUtils page = jianshenkechengService.queryPage(params);

        //字典表数据转换
        List list =(List)page.getList();
        for(JianshenkechengView c:list){
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(c, request);
        }
        return R.ok().put("data", page);
    }

    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JianshenkechengEntity jianshenkecheng = jianshenkechengService.selectById(id);
        if(jianshenkecheng !=null){
            //entity转view
            JianshenkechengView view = new JianshenkechengView();
            BeanUtils.copyProperties( jianshenkecheng , view );//把实体数据重构到view中
            //级联表 教练
            //级联表
            JiaolianEntity jiaolian = jiaolianService.selectById(jianshenkecheng.getJiaolianId());
            if(jiaolian != null){
            BeanUtils.copyProperties( jiaolian , view ,new String[]{ "id", "createTime", "insertTime", "updateTime", "username", "password", "newMoney", "jiaolianId"});//把级联的数据添加到view中,并排除id和创建时间字段,当前表的级联注册表
            view.setJiaolianId(jiaolian.getId());
            }
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(view, request);
            return R.ok().put("data", view);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request){
        logger.debug("save方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString());

        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永远不会进入");
        else if("教练".equals(role))
            jianshenkecheng.setJiaolianId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId"))));

        Wrapper queryWrapper = new EntityWrapper()
            .eq("jiaolian_id", jianshenkecheng.getJiaolianId())
            .eq("jianshenkecheng_name", jianshenkecheng.getJianshenkechengName())
            .eq("zan_number", jianshenkecheng.getZanNumber())
            .eq("cai_number", jianshenkecheng.getCaiNumber())
            .eq("jianshenkecheng_types", jianshenkecheng.getJianshenkechengTypes())
            .eq("shangxia_types", jianshenkecheng.getShangxiaTypes())
            .eq("data_delete", 1)
            ;

        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        JianshenkechengEntity jianshenkechengEntity = jianshenkechengService.selectOne(queryWrapper);
        if(jianshenkechengEntity==null){
            jianshenkecheng.setZanNumber(1);
            jianshenkecheng.setCaiNumber(1);
            jianshenkecheng.setJianshenkechengClicknum(1);
            jianshenkecheng.setShangxiaTypes(1);
            jianshenkecheng.setDataDelete(1);
            jianshenkecheng.setInsertTime(new Date());
            jianshenkecheng.setCreateTime(new Date());
            jianshenkechengService.insert(jianshenkecheng);
            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 后端修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
        logger.debug("update方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString());
        JianshenkechengEntity oldJianshenkechengEntity = jianshenkechengService.selectById(jianshenkecheng.getId());//查询原先数据

        String role = String.valueOf(request.getSession().getAttribute("role"));
//        if(false)
//            return R.error(511,"永远不会进入");
//        else if("教练".equals(role))
//            jianshenkecheng.setJiaolianId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId"))));
        if("".equals(jianshenkecheng.getJianshenkechengPhoto()) || "null".equals(jianshenkecheng.getJianshenkechengPhoto())){
                jianshenkecheng.setJianshenkechengPhoto(null);
        }
        if("".equals(jianshenkecheng.getJianshenkechengContent()) || "null".equals(jianshenkecheng.getJianshenkechengContent())){
                jianshenkecheng.setJianshenkechengContent(null);
        }

            jianshenkechengService.updateById(jianshenkecheng);//根据id更新
            return R.ok();
    }

    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
        logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
        List oldJianshenkechengList =jianshenkechengService.selectBatchIds(Arrays.asList(ids));//要删除的数据
        ArrayList list = new ArrayList<>();
        for(Integer id:ids){
            JianshenkechengEntity jianshenkechengEntity = new JianshenkechengEntity();
            jianshenkechengEntity.setId(id);
            jianshenkechengEntity.setDataDelete(2);
            list.add(jianshenkechengEntity);
        }
        if(list != null && list.size() >0){
            jianshenkechengService.updateBatchById(list);
        }

        return R.ok();
    }

    /**
     * 批量上传
     */
    @RequestMapping("/batchInsert")
    public R save( String fileName, HttpServletRequest request){
        logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
        Integer yonghuId = Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")));
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //.eq("time", new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
        try {
            List jianshenkechengList = new ArrayList<>();//上传的东西
            Map> seachFields= new HashMap<>();//要查询的字段
            Date date = new Date();
            int lastIndexOf = fileName.lastIndexOf(".");
            if(lastIndexOf == -1){
                return R.error(511,"该文件没有后缀");
            }else{
                String suffix = fileName.substring(lastIndexOf);
                if(!".xls".equals(suffix)){
                    return R.error(511,"只支持后缀为xls的excel文件");
                }else{
                    URL resource = this.getClass().getClassLoader().getResource("static/upload/" + fileName);//获取文件路径
                    File file = new File(resource.getFile());
                    if(!file.exists()){
                        return R.error(511,"找不到上传文件,请联系管理员");
                    }else{
                        List> dataList = PoiUtil.poiImport(file.getPath());//读取xls文件
                        dataList.remove(0);//删除第一行,因为第一行是提示
                        for(List data:dataList){
                            //循环
                            JianshenkechengEntity jianshenkechengEntity = new JianshenkechengEntity();
//                            jianshenkechengEntity.setJiaolianId(Integer.valueOf(data.get(0)));   //教练 要改的
//                            jianshenkechengEntity.setJianshenkechengName(data.get(0));                    //健身课程名称 要改的
//                            jianshenkechengEntity.setJianshenkechengPhoto("");//详情和图片
//                            jianshenkechengEntity.setZanNumber(Integer.valueOf(data.get(0)));   //赞 要改的
//                            jianshenkechengEntity.setCaiNumber(Integer.valueOf(data.get(0)));   //踩 要改的
//                            jianshenkechengEntity.setJianshenkechengTypes(Integer.valueOf(data.get(0)));   //健身课程类型 要改的
//                            jianshenkechengEntity.setJianshenkechengClicknum(Integer.valueOf(data.get(0)));   //健身课程热度 要改的
//                            jianshenkechengEntity.setJianshenkechengNewMoney(data.get(0));                    //课程价格 要改的
//                            jianshenkechengEntity.setJianshenkechengContent("");//详情和图片
//                            jianshenkechengEntity.setShangxiaTypes(Integer.valueOf(data.get(0)));   //是否上架 要改的
//                            jianshenkechengEntity.setDataDelete(1);//逻辑删除字段
//                            jianshenkechengEntity.setInsertTime(date);//时间
//                            jianshenkechengEntity.setCreateTime(date);//时间
                            jianshenkechengList.add(jianshenkechengEntity);


                            //把要查询是否重复的字段放入map中
                        }

                        //查询是否重复
                        jianshenkechengService.insertBatch(jianshenkechengList);
                        return R.ok();
                    }
                }
            }
        }catch (Exception e){
            e.printStackTrace();
            return R.error(511,"批量插入数据异常,请联系管理员");
        }
    }

    /**
    * 个性推荐
    */
    @IgnoreAuth
    @RequestMapping("/gexingtuijian")
    public R gexingtuijian(@RequestParam Map params, HttpServletRequest request){
        logger.debug("gexingtuijian方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        CommonUtil.checkMap(params);
        List returnJianshenkechengViewList = new ArrayList<>();

        //查询订单
        Map params1 = new HashMap<>(params);params1.put("sort","id");params1.put("yonghuId",request.getSession().getAttribute("userId"));
        params1.put("shangxiaTypes",1);
        params1.put("jianshenkechengYesnoTypes",2);
        PageUtils pageUtils = jianshenkechengOrderService.queryPage(params1);
        List orderViewsList =(List)pageUtils.getList();
        Map typeMap=new HashMap<>();//购买的类型list
        for(JianshenkechengOrderView orderView:orderViewsList){
            Integer jianshenkechengTypes = orderView.getJianshenkechengTypes();
            if(typeMap.containsKey(jianshenkechengTypes)){
                typeMap.put(jianshenkechengTypes,typeMap.get(jianshenkechengTypes)+1);
            }else{
                typeMap.put(jianshenkechengTypes,1);
            }
        }
        List typeList = new ArrayList<>();//排序后的有序的类型 按最多到最少
        typeMap.entrySet().stream().sorted((o1, o2) -> o2.getValue() - o1.getValue()).forEach(e -> typeList.add(e.getKey()));//排序
        Integer limit = Integer.valueOf(String.valueOf(params.get("limit")));
        for(Integer type:typeList){
            Map params2 = new HashMap<>(params);params2.put("jianshenkechengTypes",type);
            params2.put("shangxiaTypes",1);
            params2.put("jianshenkechengYesnoTypes",2);
            PageUtils pageUtils1 = jianshenkechengService.queryPage(params2);
            List jianshenkechengViewList =(List)pageUtils1.getList();
            returnJianshenkechengViewList.addAll(jianshenkechengViewList);
            if(returnJianshenkechengViewList.size()>= limit) break;//返回的推荐数量大于要的数量 跳出循环
        }
        params.put("shangxiaTypes",1);
        params.put("jianshenkechengYesnoTypes",2);
        //正常查询出来商品,用于补全推荐缺少的数据
        PageUtils page = jianshenkechengService.queryPage(params);
        if(returnJianshenkechengViewList.size() jianshenkechengViewList =(List)page.getList();
            for(JianshenkechengView jianshenkechengView:jianshenkechengViewList){
                Boolean addFlag = true;
                for(JianshenkechengView returnJianshenkechengView:returnJianshenkechengViewList){
                    if(returnJianshenkechengView.getId().intValue() ==jianshenkechengView.getId().intValue()) addFlag=false;//返回的数据中已存在此商品
                }
                if(addFlag){
                    toAddNum=toAddNum-1;
                    returnJianshenkechengViewList.add(jianshenkechengView);
                    if(toAddNum==0) break;//够数量了
                }
            }
        }else {
            returnJianshenkechengViewList = returnJianshenkechengViewList.subList(0, limit);
        }

        for(JianshenkechengView c:returnJianshenkechengViewList)
            dictionaryService.dictionaryConvert(c, request);
        page.setList(returnJianshenkechengViewList);
        return R.ok().put("data", page);
    }

    /**
    * 前端列表
    */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map params, HttpServletRequest request){
        logger.debug("list方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));

        CommonUtil.checkMap(params);
        PageUtils page = jianshenkechengService.queryPage(params);

        //字典表数据转换
        List list =(List)page.getList();
        for(JianshenkechengView c:list)
            dictionaryService.dictionaryConvert(c, request); //修改对应字典表字段

        return R.ok().put("data", page);
    }

    /**
    * 前端详情
    */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
        logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JianshenkechengEntity jianshenkecheng = jianshenkechengService.selectById(id);
            if(jianshenkecheng !=null){

                //点击数量加1
                jianshenkecheng.setJianshenkechengClicknum(jianshenkecheng.getJianshenkechengClicknum()+1);
                jianshenkechengService.updateById(jianshenkecheng);

                //entity转view
                JianshenkechengView view = new JianshenkechengView();
                BeanUtils.copyProperties( jianshenkecheng , view );//把实体数据重构到view中

                //级联表
                    JiaolianEntity jiaolian = jiaolianService.selectById(jianshenkecheng.getJiaolianId());
                if(jiaolian != null){
                    BeanUtils.copyProperties( jiaolian , view ,new String[]{ "id", "createTime", "insertTime", "updateTime", "username", "password", "newMoney", "jiaolianId"});//把级联的数据添加到view中,并排除id和创建时间字段
                    view.setJiaolianId(jiaolian.getId());
                }
                //修改对应字典表字段
                dictionaryService.dictionaryConvert(view, request);
                return R.ok().put("data", view);
            }else {
                return R.error(511,"查不到数据");
            }
    }

    /**
    * 前端保存
    */
    @RequestMapping("/add")
    public R add(@RequestBody JianshenkechengEntity jianshenkecheng, HttpServletRequest request){
        logger.debug("add方法:,,Controller:{},,jianshenkecheng:{}",this.getClass().getName(),jianshenkecheng.toString());
        Wrapper queryWrapper = new EntityWrapper()
            .eq("jiaolian_id", jianshenkecheng.getJiaolianId())
            .eq("jianshenkecheng_name", jianshenkecheng.getJianshenkechengName())
            .eq("zan_number", jianshenkecheng.getZanNumber())
            .eq("cai_number", jianshenkecheng.getCaiNumber())
            .eq("jianshenkecheng_types", jianshenkecheng.getJianshenkechengTypes())
            .eq("jianshenkecheng_clicknum", jianshenkecheng.getJianshenkechengClicknum())
            .eq("shangxia_types", jianshenkecheng.getShangxiaTypes())
            .eq("data_delete", jianshenkecheng.getDataDelete())
//            .notIn("jianshenkecheng_types", new Integer[]{102})
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        JianshenkechengEntity jianshenkechengEntity = jianshenkechengService.selectOne(queryWrapper);
        if(jianshenkechengEntity==null){
                jianshenkecheng.setZanNumber(1);
                jianshenkecheng.setCaiNumber(1);
            jianshenkecheng.setJianshenkechengClicknum(1);
            jianshenkecheng.setDataDelete(1);
            jianshenkecheng.setInsertTime(new Date());
            jianshenkecheng.setCreateTime(new Date());
        jianshenkechengService.insert(jianshenkecheng);

            return R.ok();
        }else {
            return R.error(511,"表中有相同数据");
        }
    }
}


5.2 健身课程管理Service模块 

package com.service;

import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.JianshenkechengEntity;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import java.util.List;

/**
 * 健身课程 服务类
 */
public interface JianshenkechengService extends IService {

    /**
    * @param params 查询参数
    * @return 带分页的查询出来的数据
    */
     PageUtils queryPage(Map params);

}

5.3 健身课程管理ServiceImpl模块

package com.service.impl;

import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.JianshenkechengDao;
import com.entity.JianshenkechengEntity;
import com.service.JianshenkechengService;
import com.entity.view.JianshenkechengView;

/**
 * 健身课程 服务实现类
 */
@Service("jianshenkechengService")
@Transactional
public class JianshenkechengServiceImpl extends ServiceImpl implements JianshenkechengService {

    @Override
    public PageUtils queryPage(Map params) {
        Page page =new Query(params).getPage();
        page.setRecords(baseMapper.selectListView(page,params));
        return new PageUtils(page);
    }

}

5.4 健身课程管理Dao模块

package com.dao;

import com.entity.JianshenkechengEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;

import org.apache.ibatis.annotations.Param;
import com.entity.view.JianshenkechengView;

/**
 * 健身课程 Dao 接口
 *
 * @author 
 */
public interface JianshenkechengDao extends BaseMapper {

   List selectListView(Pagination page,@Param("params")Map params);

}

6、源码获取

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

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

获取源码请私信

你可能感兴趣的:(计算机毕业设计1000套,java,spring,boot,毕业论文,毕业设计,前后端分离,健身)